mirror of
https://github.com/nclabteam/THPA.git
synced 2025-02-12 10:31:54 +00:00
No description
kube-controller-manager | ||
scheduler-extender | ||
README.txt |
Since THPA comprises of 2 components custom kube-controller-manager and scheduler-extender so we need to modify these: *** set nodes label *** - For worker nodes, set the following label to them: node-role.kubernetes.io/worker=true *** kube-controller-manager *** - cd to kube-controller-manager directory. - Copy binary file "kube-controller-manager" to home directory. - Copy kube-controller-manager.yaml to /etc/kubernetes/manifests/ - After copying, the kube-controller-manager pod will automatically be restarted. *** scheduler-extender *** - cd to scheduler-extender directory - copy files "scheduler-extender-config.yaml" and "scheduler-extender-policy.json" to /etc/kubernetes/ - copy file "kube-scheduler.yaml" to /etc/kubernetes/manifests/ - cd to k8s-scheduler-extender directory - execute "go build ." - Run the executable file because the scheduler extender run as a server that is triggered whenever new pod need to be scheduled. *** Source code *** - For kube-controller-manager: https://github.com/nclabteam/kubernetes.git - For scheduler-extender: https://github.com/nclabteam/k8s-scheduler-extender-example.git