Last active
March 28, 2024 16:12
-
-
Save firestar/b73b1f7797e08a024182826b8fb98c19 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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