#!/bin/bash ## ## Script to provide commands to run on all worker nodes ## sudo yum install -y conntrack-tools kubelet docker socat containernetworking-plugins sudo systemctl start docker && sudo systemctl enable docker sudo mv config /etc/selinux/ sudo setenforce 0 sudo mkdir -p /etc/cni/net.d sudo mv 10-bridge.conf /etc/cni/net.d/ sudo mv 99-loopback.conf /etc/cni/net.d/ ########################### # Configuring the Kubelet # ########################### sudo curl https://storage.googleapis.com/kubernetes-release/release/v1.10.3/bin/linux/amd64/kubelet -o /usr/local/bin/kubelet sudo chmod 755 /usr/local/bin/kubelet mkdir -p /etc/kubernetes sudo mkdir -p /var/lib/kubelet sudo mkdir -p /var/lib/kubernetes sudo mv kubelet.service /etc/systemd/system sudo mv kubelet /etc/kubernetes/ sudo mv kubelet-config.yaml /var/lib/kubelet/ sudo mv ${HOSTNAME}-key.pem ${HOSTNAME}.pem /var/lib/kubelet/ sudo mv ${HOSTNAME}.kubeconfig /var/lib/kubelet/kubeconfig sudo mv ca.pem /var/lib/kubernetes/ sudo mkdir -p /var/lib/kube-proxy sudo mv kube-proxy.kubeconfig /var/lib/kube-proxy/kubeconfig sudo mv kube-proxy.service /etc/systemd/system/ sudo mv proxy /etc/kubernetes/ sudo mv kube-proxy-config.yaml sudo curl https://storage.googleapis.com/kubernetes-release/release/v1.10.3/bin/linux/amd64/kube-proxy -o /usr/local/bin/kube-proxy sudo chmod 755 /usr/local/bin/kube-proxy sudo systemctl daemon-reload sudo systemctl enable kubelet kube-proxy sudo systemctl start kubelet kube-proxy'