Skip to content

Commit 3fb98ff

Browse files
committed
fix: update schema for node class/node requirement
1 parent 7988ca8 commit 3fb98ff

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

api/v1/gpupool_types.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ type Requirement struct {
169169
Values []string `json:"values,omitempty"`
170170
}
171171

172-
// +kubebuilder:validation:Enum=node.kubernetes.io/instance-type;kubernetes.io/arch;kubernetes.io/os;topology.kubernetes.io/zone;karpenter.sh/capacity-type;tensor-fusion.ai/gpu-arch
172+
// +kubebuilder:validation:Enum=node.kubernetes.io/instance-type;kubernetes.io/arch;kubernetes.io/os;topology.kubernetes.io/zone;karpenter.sh/capacity-type;tensor-fusion.ai/gpu-arch;tensor-fusion.ai/gpu-instance-family;tensor-fusion.ai/gpu-instance-size
173173
type NodeRequirementKey string
174174

175175
const (
@@ -182,6 +182,9 @@ const (
182182

183183
// capacity-type is charging method, can be spot/preemptive or on-demand
184184
NodeRequirementKeyCapacityType NodeRequirementKey = "karpenter.sh/capacity-type"
185+
186+
NodeRequirementKeyInstanceFamily NodeRequirementKey = "tensor-fusion.ai/gpu-instance-family"
187+
NodeRequirementKeyInstanceSize NodeRequirementKey = "karpenter.k8s.aws/gpu-instance-size"
185188
)
186189

187190
type Taint struct {

charts/tensor-fusion/crds/tensor-fusion.ai_gpunodeclasses.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,6 @@ spec:
7070
httpTokens:
7171
type: string
7272
type: object
73-
osImageFamily:
74-
type: string
7573
osImageSelectorTerms:
7674
items:
7775
properties:

config/crd/bases/tensor-fusion.ai_gpupools.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,8 @@ spec:
292292
- topology.kubernetes.io/zone
293293
- karpenter.sh/capacity-type
294294
- tensor-fusion.ai/gpu-arch
295+
- tensor-fusion.ai/gpu-instance-family
296+
- tensor-fusion.ai/gpu-instance-size
295297
type: string
296298
operator:
297299
default: In
@@ -342,6 +344,8 @@ spec:
342344
- topology.kubernetes.io/zone
343345
- karpenter.sh/capacity-type
344346
- tensor-fusion.ai/gpu-arch
347+
- tensor-fusion.ai/gpu-instance-family
348+
- tensor-fusion.ai/gpu-instance-size
345349
type: string
346350
operator:
347351
default: In

config/crd/bases/tensor-fusion.ai_tensorfusionclusters.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,8 @@ spec:
391391
- topology.kubernetes.io/zone
392392
- karpenter.sh/capacity-type
393393
- tensor-fusion.ai/gpu-arch
394+
- tensor-fusion.ai/gpu-instance-family
395+
- tensor-fusion.ai/gpu-instance-size
394396
type: string
395397
operator:
396398
default: In
@@ -441,6 +443,8 @@ spec:
441443
- topology.kubernetes.io/zone
442444
- karpenter.sh/capacity-type
443445
- tensor-fusion.ai/gpu-arch
446+
- tensor-fusion.ai/gpu-instance-family
447+
- tensor-fusion.ai/gpu-instance-size
444448
type: string
445449
operator:
446450
default: In

0 commit comments

Comments
 (0)