Skip to content

Instantly share code, notes, and snippets.

Last active August 8, 2023 18:31
  • Star 6 You must be signed in to star a gist
  • Fork 29 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save initcron/40b71211cb693f541ce35fe3fb1adb11 to your computer and use it in GitHub Desktop.
kubernetes user data script
apt-get update
apt-get install -y git wget
# Install Docker
apt-get install -yq \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
curl -fsSL | sudo apt-key add -
apt-key fingerprint 0EBFCD88
add-apt-repository \
"deb [arch=amd64] \
$(lsb_release -cs) \
apt-get update
apt-get install -yq docker-ce docker-ce-cli
curl -s | sudo apt-key add -
sudo cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
deb kubernetes-xenial main
sudo apt-get update -y
sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni nfs-common
# Install Docker Compose
sudo curl -L "$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo sysctl net.bridge.bridge-nf-call-iptables=1
sudo swapoff -a
sudo rm -rf /var/lib/kubelet/*
sudo apt-get install nfs-common -y
Copy link

luliv commented Nov 6, 2019 via email

Copy link

Hi Gaurav

Could you please share the script for Centos 7 to set up kubernetes in case if you have??


Copy link

luliv commented Mar 3, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment