26 lines
793 B
Plaintext
26 lines
793 B
Plaintext
# Source: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
|
|
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
|
|
[kubernetes]
|
|
name=Kubernetes
|
|
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
|
|
enabled=1
|
|
gpgcheck=1
|
|
gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
|
|
exclude=kubelet kubeadm kubectl
|
|
EOF
|
|
|
|
# Set SELinux in permissive mode (effectively disabling it)
|
|
sudo setenforce 0
|
|
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
|
|
|
|
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
|
|
|
|
sudo systemctl enable --now kubelet
|
|
|
|
# Requirement
|
|
sudo yum install docker
|
|
sudo systemctl start docker
|
|
sudo systemctl enable docker
|
|
|
|
# controlplane
|
|
sudo kubeadm config images pull |