Skip to content

Instantly share code, notes, and snippets.

@ahmetozer
Created September 4, 2020 21:27
Show Gist options
  • Select an option

  • Save ahmetozer/7cd038c9b8bd19f16a7378c2de66a2f3 to your computer and use it in GitHub Desktop.

Select an option

Save ahmetozer/7cd038c9b8bd19f16a7378c2de66a2f3 to your computer and use it in GitHub Desktop.
centos 8 kubernates install
#!/bin/sh
set -e
if [[ $EUID -ne 0 ]]; then
echo "$0 must be run as root"
exit 1
fi
dnf install -y libselinux-utils # setenforce
setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
dnf install firewalld -y
firewall-cmd --permanent --add-port=6443/tcp
firewall-cmd --permanent --add-port=2379-2380/tcp
firewall-cmd --permanent --add-port=10250/tcp
firewall-cmd --permanent --add-port=10251/tcp
firewall-cmd --permanent --add-port=10252/tcp
firewall-cmd --permanent --add-port=10255/tcp
firewall-cmd –reload
modprobe br_netfilter
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables
###
# Install Docker
###
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm -y
dnf install docker-ce -y
systemctl enable docker
systemctl start docker
###
# Install Kubernates
###
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
dnf install kubeadm -y
systemctl enable kubelet
systemctl start kubelet
swapoff -a
set -e
kubeadm init $@
if [ $? -eq 0 ]; then
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
kubectl get nodes
else
echo "Error while initalizing kubernates. Check errors"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment