A tiny controller for persisting labels and taints on a list of nodes.
kustomize build config/default | kubectl apply -f -
apiVersion: k8s.elx.cloud/v1alpha2
kind: NodeGroup
metadata:
name: nodegroup-sample
spec:
members:
- node1 # Kubernetes node name
nodeGroupNames:
- node0 # Kubernetes nodegroup name, used for clusters with dynamic node naming
labels:
name: value
taints:
- effect: "NoSchedule"
key: key
value: value