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:39] – [Instalamos Docker] 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 45: | Línea 45: | ||
| * Recargamos < | * 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 62: | 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 90: | 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 134: | 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:// | ||