Skip to content

Instantly share code, notes, and snippets.

@randomvariable
Last active July 23, 2019 19:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save randomvariable/c8f3063df8b203b10cf266a5da6d27af to your computer and use it in GitHub Desktop.
Save randomvariable/c8f3063df8b203b10cf266a5da6d27af to your computer and use it in GitHub Desktop.
Kubernetes 1.8.15 Install
#!/bin/sh
yum install -y curl ca-certificates
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 kubectl cri-tools --disableexcludes=kubernetes
curl -o /tmp/kubeadm.rpm \
https://packages.cloud.google.com/yum/pool/0746100f7f8f3d05fc69a9f1c1015abac1f9ddc6964ef3ec3afdac33c6fb0cda-kubeadm-1.8.15-0.x86_64.rpm && \
rpm -Uvh --nodeps /tmp/kubeadm.rpm
#!/bin/sh
apt-get update
apt-get -y install apt-transport-https curl ca-certificates gnupg2 sudo
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
echo deb https://apt.kubernetes.io/ kubernetes-xenial main > /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install -y kubelet=1.8.15-00 kubectl=1.8.15-00 kubernetes-cni=0.5.1-00 cri-tools
apt-get -d -y install kubeadm=1.8.15-00 -o=dir::cache=/tmp && \
mkdir -p /tmp/kubeadm && \
dpkg -x /tmp/archives/kubeadm_1.8.15-00_amd64.deb /tmp/kubeadm && \
mkdir -p /etc/systemd/system/kubelet.service.d && \
mv /tmp/kubeadm/etc/systemd/system/kubelet.service.d/10-kubeadm.conf /etc/systemd/system/kubelet.service.d && \
mv /tmp/kubeadm/usr/bin/kubeadm /usr/bin && \
systemctl daemon-reload || true
apt-mark hold kubelet kubectl kubernetes-cni kubeadm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment