Skip to content

Conversation

@Jeffwan
Copy link
Member

@Jeffwan Jeffwan commented Nov 18, 2024

  1. New SchedulingConfig Struct, GPUType and AffinityWorkload is used to support the pod affinity targeting. These values will be assgined to deployment templates
  2. Update vineyardd deployment template, v6d uses templating framework instead of coding. I have to adjust the template to adapt to the new changes. As we discussed internally, I choose this way for simplicity. nodeAffinity and podAffinity has been added for GPU and workload (vllm) colocation. (It will be pending if workload is not ready)
  3. Update checkKubernetesVersionForScheduler to unblock deployment for higher kubernetes versions. the API are compatible, it's safe the bump the version.

What do these changes do?

Related issue number

Fixes #issue number

Update crd manifests

Since I used higher level controller-gen, it introduces additional changes, I do not want to fallback to lower version because our cluster is actually in v1.28 which requires higher version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants