Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: enable additional scheduling options for wasmCloud host pods #9

Merged
merged 1 commit into from
Apr 1, 2024

Commits on Apr 1, 2024

  1. feat: enable additional scheduling options for wasmCloud host pods

    This refactors the WasmCloudHostConfig CRD so that it has a single field
    (`schedulingOptions`) for configuring how the underlying Pods are
    scheduled in Kubernetes. This includes:
    * Relocating the `daemonset` option to this new field
    * Relocating the `resources` option to this new field
    * Adding a new `pod_template_additions` field that allows you to set any
      valid option in a `PodSpec`
    
    Doing so allows cluster operators to do things like set node affinity
    and node selector rules, along with any other valid PodSpec option. The
    only thing that cannot be done is adding additional containers to the
    pod, since that is all handled by the controller. We could look at
    exposing that option if users want to be able to add additional
    sidecars.
    
    Signed-off-by: Dan Norris <protochron@users.noreply.github.com>
    protochron committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    e671b4f View commit details
    Browse the repository at this point in the history