Draft for OSUpgrade Spec
This commit is contained in:
@@ -7,6 +7,8 @@ import (
|
||||
types "undecided.project/monok8s/pkg/apis/monok8s/v1alpha1"
|
||||
)
|
||||
|
||||
const DefaultNamespace = "kube-system"
|
||||
|
||||
func DefaultMonoKSConfig(v TemplateValues) types.MonoKSConfig {
|
||||
return types.MonoKSConfig{
|
||||
TypeMeta: metav1.TypeMeta{
|
||||
@@ -15,7 +17,7 @@ func DefaultMonoKSConfig(v TemplateValues) types.MonoKSConfig {
|
||||
},
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
Name: "example",
|
||||
Namespace: "kube-system",
|
||||
Namespace: DefaultNamespace,
|
||||
},
|
||||
Spec: types.MonoKSConfigSpec{
|
||||
KubernetesVersion: v.KubernetesVersion,
|
||||
@@ -71,16 +73,16 @@ func DefaultOSUpgrade(v TemplateValues) types.OSUpgrade {
|
||||
},
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
Name: "example",
|
||||
Namespace: "kube-system",
|
||||
Namespace: DefaultNamespace,
|
||||
},
|
||||
Spec: types.OSUpgradeSpec{
|
||||
Version: "v0.0.1",
|
||||
ImageURL: "https://example.invalid/images/monok8s-v0.0.1.img.zst",
|
||||
TargetPartition: "B",
|
||||
NodeSelector: []string{
|
||||
firstNonEmpty(v.NodeName, v.Hostname),
|
||||
Version: v.KubernetesVersion,
|
||||
ImageURL: "https://example.invalid/images/monok8s-v0.0.1.img.zst",
|
||||
NodeSelector: &metav1.LabelSelector{
|
||||
MatchLabels: map[string]string{
|
||||
"kubernetes.io/hostname": firstNonEmpty(v.NodeName, v.Hostname),
|
||||
},
|
||||
},
|
||||
Force: false,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user