meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| virtualizacion:kubernetes:instalacion [2021/02/24 12:35] – lc | virtualizacion:kubernetes:instalacion [2023/01/18 14:37] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 14: | Línea 14: | ||
| * temporalmente (hasta que reiniciemos )con el comando **swapoff -a ** | * temporalmente (hasta que reiniciemos )con el comando **swapoff -a ** | ||
| * Definitivamente editando el fichero /etc/fstab y comentando la línea de la partición del swap | * Definitivamente editando el fichero /etc/fstab y comentando la línea de la partición del swap | ||
| - | * Permitimos a iptable ver el trafico en modo bridge | + | * Permitimos a iptable ver el trafico en modo bridge |
| - | * creamos un fichero de configuración para que se cargue en / | + | |
| < | < | ||
| net.bridge.bridge-nf-call-ip6tables = 1 | net.bridge.bridge-nf-call-ip6tables = 1 | ||
| Línea 22: | Línea 21: | ||
| y aplicamos los cambios con < | y aplicamos los cambios con < | ||
| - | * deshabilitamos [[linux: | + | * deshabilitamos [[linux: |
| + | sudo sed -i ' | ||
| ==== Instalamos Docker ==== | ==== Instalamos Docker ==== | ||
| * instalamos los requisitos para instalar docker < | * instalamos los requisitos para instalar docker < | ||
| Línea 42: | Línea 42: | ||
| } | } | ||
| EOF</ | EOF</ | ||
| + | * creamos el directorio del servicio < | ||
| + | * Recargamos < | ||
| * Lo ponemos para que arranque al inicio < | * Lo ponemos para que arranque al inicio < | ||
| + | < | ||
| ==== Instalación de Kubernetes ==== | ==== Instalación de Kubernetes ==== | ||
| === Pasos a realizar en todos los nodos (incluido el manager) === | === Pasos a realizar en todos los nodos (incluido el manager) === | ||
| Línea 59: | Línea 62: | ||
| < | < | ||
| yum install -y kubelet kubeadm kubectl</ | yum install -y kubelet kubeadm kubectl</ | ||
| - | Lo ponemos para que arranque al inicio | + | <note warning> |
| + | * Lo ponemos para que arranque al inicio | ||
| < | < | ||
| Línea 87: | Línea 91: | ||
| </ | </ | ||
| - | Iniciamos el cluster < | + | Iniciamos el cluster < |
| - | < | + | < |
| - | Por ejemplo kubeadm init --apiserver-advertise-address=192.168.1.99 --pod-network-cidr=192.168.0.0/ | + | |
| + | <note > flannel por defecto usa el CIDR 10.244.0.0/16 . Calico por defecto usa el CIDR 192.168.0.0/ | ||
| Cuando este comando termina nos aparecerá un comando con el token y el hash para unir los nodos. Este comando deberemos de guardarlos para añadir los nodos. | Cuando este comando termina nos aparecerá un comando con el token y el hash para unir los nodos. Este comando deberemos de guardarlos para añadir los nodos. | ||
| Línea 131: | Línea 136: | ||
| --exec-opt native.cgroupdriver=systemd | --exec-opt native.cgroupdriver=systemd | ||
| </ | </ | ||
| + | === kube-flannel-ds in CrashLoopBackoff === | ||
| + | https:// | ||
| + | |||
| + | Si tenemos este problema con el driver kube-flannel es debido a que al ejecutar kubeadm init no especificamos la opción **--pod-network-cidr=< | ||
| + | < | ||
| + | |||
| + | Para definir el PodCIDR en un nodo | ||
| + | < | ||
| + | Por ejemplo < | ||
| ==== Referencias ==== | ==== Referencias ==== | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||