


Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento detalla los pasos para instalar kubeadm en una máquina linux compatible, incluyendo verificar requisitos de hardware y software, instalar un tiempo de ejecución de contenedor y agregar repositorios de kubernetes. Además, se explica cómo comprobar adaptadores de red y puertos requeridos.
Tipo: Apuntes
1 / 4
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



Esta página muestra cómo instalar la caja de kubeadmherramientas. Para obtener información sobre cómo crear un clúster con kubeadm una vez que haya realizado este proceso de instalación, consulte la página Creación de un clúster con kubeadm.
Un host Linux compatible. El proyecto Kubernetes proporciona instrucciones genéricas para las distribuciones de Linux basadas en Debian y Red Hat, y aquellas distribuciones sin un administrador de paquetes. 2 GB o más de RAM por máquina (cualquier cantidad menor dejará poco espacio para sus aplicaciones). 2 CPU o más. Conectividad de red completa entre todas las máquinas en el clúster (la red pública o privada está bien). Nombre de host único, dirección MAC y product_uuid para cada nodo. Vea aquí para más detalles. Ciertos puertos están abiertos en sus máquinas. Vea aquí para más detalles. Intercambio deshabilitado. DEBE deshabilitar el intercambio para que el kubelet funcione correctamente.
Puede obtener la dirección MAC de las interfaces de red usando el comando ip linkoifconfig -a El product_uuid se puede verificar usando el comandosudo cat /sys/class/dmi/id/product_uuid Es muy probable que los dispositivos de hardware tengan direcciones únicas, aunque algunas máquinas virtuales pueden tener valores idénticos. Kubernetes usa estos valores para identificar de forma única los nodos en el clúster. Si estos valores no son únicos para cada nodo, el proceso de instalación puede fallar.
Si tiene más de un adaptador de red y no se puede acceder a sus componentes de Kubernetes en la ruta predeterminada, le
recomendamos que agregue rutas IP para que las direcciones del clúster de Kubernetes pasen por el adaptador adecuado.
Estos puertos necesarios deben estar abiertos para que los componentes de Kubernetes se comuniquen entre sí. Puede usar herramientas como netcat para verificar si un puerto está abierto. Por ejemplo: nc 127.0.0.1 6443 El complemento de red de pod que usa también puede requerir que ciertos puertos estén abiertos. Dado que esto difiere con cada complemento de red de pod, consulte la documentación de los complementos sobre qué puerto (s) necesitan.
Para ejecutar contenedores en Pods, Kubernetes usa un tiempo de ejecución del contenedor. De forma predeterminada, Kubernetes utiliza el Interfaz de tiempo de ejecución del contenedor(CRI) para interactuar con el tiempo de ejecución del contenedor elegido. Si no especifica un tiempo de ejecución, kubeadm intenta detectar automáticamente un tiempo de ejecución de contenedor instalado mediante el análisis de una lista de puntos finales conocidos. Si se detectan varios tiempos de ejecución de contenedor o ninguno, kubeadm generará un error y le solicitará que especifique cuál desea usar. Consulte tiempos de ejecución de contenedores para obtener más información. Nota: Docker Engine no implementa el CRI , que es un requisito para que el tiempo de ejecución de un contenedor funcione con Kubernetes. Por esa razón, se debe instalar un servicio adicional cri- dockerd. cri-dockerd es un proyecto basado en la compatibilidad con Docker Engine integrada heredada que se eliminó de kubelet en la versión 1.24. Las siguientes tablas incluyen los puntos finales conocidos para los sistemas operativos compatibles:
Tanto el tiempo de ejecución del contenedor como el kubelet tienen una propiedad llamada "cgroup driver" , que es importante para la administración de cgroups en máquinas Linux.