Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- su
- yum install yum-utils device-mapper-persistent-data lvm2
- yum-config-manager --add-repo \
- https://download.docker.com/linux/centos/docker-ce.repo
- yum update
- yum -y remove podman
- yum -y install oci-systemd-hook libvarlink
- rpm -Uvh --nodeps $(repoquery --location podman)
- dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
- yum install \
- docker-ce-3:18.09.1-3.el7 \
- docker-ce-cli-1:18.09.1-3.el7
- mkdir /etc/docker
- cat > /etc/docker/daemon.json <<EOF
- {
- "exec-opts": ["native.cgroupdriver=systemd"],
- "log-driver": "json-file",
- "log-opts": {
- "max-size": "100m"
- },
- "storage-driver": "overlay2",
- "storage-opts": [
- "overlay2.override_kernel_check=true"
- ]
- }
- EOF
- mkdir -p /etc/systemd/system/docker.service.d
- systemctl daemon-reload
- systemctl restart docker
- 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
- # Set SELinux in permissive mode (effectively disabling it)
- setenforce 0
- sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
- yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
- systemctl enable --now kubelet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement