Skip to content

elastx/elx-nodegroup-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elx-nodegroup-controller

A tiny controller for persisting labels and taints on a list of nodes.

Deploy controller and CRD

kustomize build config/default | kubectl apply -f -

Sample nodegroup manifest

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