Instalar kubernetes con un script

A veces instalar algín servicio puede ser algo tedioso por la cantidad de comandos que debemos introducir y la instalación de kubernetes no iba a ser menos. Este script está testado en ubuntu 18.04, por lo que al utilizarlo en alguna otra distribución de linux, puede variar. El contenido del script es el siguiente:

#!/bin/bash
echo "Añadir repositorios"
add-apt-repository universe
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" >> /etc/apt/sources.list.d/kubernetes.list
echo "Instalar kubernetes"
apt-get update && apt-get install -y docker.io kubelet kubeadm kubectl kubernetes-cni
echo "Quitar la swap"
swapoff -a
echo "Reiniciar el servicio "
systemctl daemon-reload && systemctl restart kubelet
echo "habilitar docker"
systemctl enable docker.service
echo "Solo en el master"
#kubeadm init --pod-network-cidr=10.0.0.0/16
echo "Instalar sistema de networking"
#kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

La ejecución tal cual sirve tanto para  los master como para los worker. Indicar que las siguientes lineas, que aparecen comentadas, solo deben ser ejecutadas en el master:

kubeadm init --pod-network-cidr=10.0.0.0/16

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

 

Artículos relacionados