Skip to content

Instantly share code, notes, and snippets.

@firestar
Last active March 28, 2024 16:12
Show Gist options
  • Save firestar/b73b1f7797e08a024182826b8fb98c19 to your computer and use it in GitHub Desktop.
Save firestar/b73b1f7797e08a024182826b8fb98c19 to your computer and use it in GitHub Desktop.
echo "#######################################################################################################"
echo "#######################################################################################################"
echo "################# Installing Kubernetes ########################"
echo "#######################################################################################################"
echo "#######################################################################################################"
echo "Installing container selinux 2.28-1 from \"rpmfind.net\""
yum install libtool-ltdl.x86_64 policycoreutils libseccomp.x86_64 -y
cd /tmp
curl https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm -o docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
rpm -Uvh docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
echo "Installing docker from yum.dockerproject.org"
#tee /etc/yum.repos.d/docker.repo <<-'EOF'
#[dockerrepo]
#name=Docker Repository
#baseurl=https://yum.dockerproject.org/repo/main/centos/7/
#enabled=1
#gpgcheck=1
#gpgkey=https://yum.dockerproject.org/gpg
#EOF
#yum install docker-engine -y
curl https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm -o docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
rpm -Uvh docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
systemctl enable docker.service
systemctl start docker
echo "Installing kubernetes from packages.cloud.google.com"
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
yum install kubeadm -y
sed -i -e 's/\/usr\/bin\/dockerd/\/usr\/bin\/dockerd --exec-opt native.cgroupdriver=systemd/' /usr/lib/systemd/system/docker.service
systemctl daemon-reload
systemctl restart docker && systemctl enable docker
systemctl restart kubelet && systemctl enable kubelet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment