5,337
edits
Tags: Mobile edit Mobile web edit |
|||
Line 11: | Line 11: | ||
For local development, you can install [https://minikube.sigs.k8s.io/docs/start/ minikube].<br> | For local development, you can install [https://minikube.sigs.k8s.io/docs/start/ minikube].<br> | ||
Otherwise, install <code>kubeadm</code>. | Otherwise, install <code>kubeadm</code>. | ||
====kubeadm==== | |||
kubeadm install | |||
{{hidden | Install Commands | | |||
<pre> | |||
# Setup docker repos and install containerd.io | |||
sudo apt update | |||
sudo apt-get install \ | |||
apt-transport-https \ | |||
ca-certificates \ | |||
curl \ | |||
gnupg \ | |||
lsb-release | |||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |||
echo \ | |||
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ | |||
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |||
sudo apt update && sudo apt install containerd.io | |||
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf | |||
br_netfilter | |||
EOF | |||
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf | |||
net.bridge.bridge-nf-call-ip6tables = 1 | |||
net.bridge.bridge-nf-call-iptables = 1 | |||
EOF | |||
sudo sysctl --system | |||
sudo apt-get install -y apt-transport-https ca-certificates curl | |||
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg | |||
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list | |||
sudo apt-get update | |||
sudo apt-get install -y kubelet kubeadm kubectl | |||
sudo apt-mark hold kubelet kubeadm kubectl | |||
</pre> | |||
}} | |||
==kubectl== | ==kubectl== |