Skip to content

Instantly share code, notes, and snippets.

@krainet
Last active December 31, 2018 13:35
Show Gist options
  • Save krainet/61adc8561573b44f9130245fbdce9cac to your computer and use it in GitHub Desktop.
Save krainet/61adc8561573b44f9130245fbdce9cac to your computer and use it in GitHub Desktop.
Initial setup for all K8S installations on centos
#!/bin/bash
swapoff -a
#vi /etc/fstab and disable swap partition
yum install -y docker
systemctl enable docker && systemctl start 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
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
setenforce 0
sysctl --system
yum install -y kubelet kubeadm kubectl
systemctl enable kubelet && systemctl start kubelet
@krainet
Copy link
Author

krainet commented Dec 31, 2018

Install K8S on Centos - step 0 for all nodes.

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