Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %%%% CONTAINERD PREREQS %%%%%%
- sudo apt-get update
- sudo apt-get install libseccomp2
- export VERSION=1.3.0
- wget https://storage.googleapis.com/cri-containerd-release/cri-containerd-${VERSION}.linux-amd64.tar.gz
- sudo tar --no-overwrite-dir -C / -xzf cri-containerd-${VERSION}.linux-amd64.tar.gz
- sudo systemctl start containerd
- sudo su
- %%%%% CONTAINERD PREREQS %%%%%%
- cat > /etc/modules-load.d/containerd.conf <<EOF
- overlay
- br_netfilter
- EOF
- modprobe overlay
- modprobe br_netfilter
- # Setup required sysctl params, these persist across reboots.
- cat > /etc/sysctl.d/99-kubernetes-cri.conf <<EOF
- net.bridge.bridge-nf-call-iptables = 1
- net.ipv4.ip_forward = 1
- net.bridge.bridge-nf-call-ip6tables = 1
- EOF
- sysctl --system
- %%%%% END CONTAINERD PREREQS
- %%%%% Installing kubeadm, kubelet and kubectl %%%%%
- apt-get update && apt-get install -y apt-transport-https curl
- curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
- cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
- deb https://apt.kubernetes.io/ kubernetes-xenial main
- EOF
- apt-get update
- apt-get install -y kubelet kubeadm kubectl
- apt-mark hold kubelet kubeadm kubectl
- %%%%% Create Systemd Drop-In for Containerd %%%%%%
- cat <<EOF >/etc/systemd/system/kubelet.service.d/0-containerd.conf
- [Service]
- Environment="KUBELET_EXTRA_ARGS=--container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock"
- EOF
- systemctl daemon-reload
- systemctl restart kubelet
- %%%%%%%%%%% ANSIBLE %%%%%%%%%
- sudo apt-get install ansible
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement