Skip to content

Instantly share code, notes, and snippets.

@johnarok
Last active March 26, 2019 16:25
Show Gist options
  • Save johnarok/8863b094f45f6dd687c92d33cd415f2f to your computer and use it in GitHub Desktop.
Save johnarok/8863b094f45f6dd687c92d33cd415f2f to your computer and use it in GitHub Desktop.
k8s-centos7-containerd-cilium
setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
yum install wget
cp /home/vagrant/CACerts/* /etc/pki/ca-trust/source/anchors/
update-ca-trust
yum update
yum upgrade
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml
vi /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
yum update
sudo init 6
uname -sr
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
exclude=kube*
EOF
yum install -y kubelet-1.13.5 kubeadm-1.13.5  kubectl-1.13.5 --disableexcludes=kubernetes

Containerd

yum install -y libseccomp
export VERSION=1.2.2 
# https://storage.googleapis.com/cri-containerd-release/
wget https://storage.googleapis.com/cri-containerd-release/cri-containerd-${VERSION}.linux-amd64.tar.gz
tar --no-overwrite-dir -C / -xzf cri-containerd-${VERSION}.linux-amd64.tar.gz

https://gist.github.com/johnarok/db5066b47a74c42aa110451493e4293d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment