Skip to content

Instantly share code, notes, and snippets.

@jbeda
Created January 26, 2018 22:54
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbeda/71b85764187dcd3434ee921ff0baae3a to your computer and use it in GitHub Desktop.
Save jbeda/71b85764187dcd3434ee921ff0baae3a to your computer and use it in GitHub Desktop.
TGIK8s 23 notes

Remove cloud provider from cluster. This is a little hacky. It also might break your cluster. It did for me during the episode.

NODES=$(kubectl get nodes -o jsonpath="{range .items[*]}-H ubuntu@{.metadata.name} {end}")

sudo sed -e "/--cloud-provider=aws/d" -i /etc/kubernetes/manifests/kube-apiserver.yaml
sudo sed -e "/--cloud-provider=aws/d" -i /etc/kubernetes/manifests/kube-controller-manager.yaml

parallel-ssh -i -O StrictHostKeyChecking=no $NODES \
  sudo "sh -c 'sed -e "s/--cloud-provider=aws//g" -i /etc/systemd/system/kubelet.service.d/10-hostname.conf; \
        systemctl daemon-reload;
        systemctl restart kubelet'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment