24 Requisitos de puerto #
Para funcionar correctamente, un despliegue de SUSE Telco Cloud requiere que varios puertos sean accesibles en los nodos del clúster de gestión y en los nodos del clúster de Kubernetes en sentido descendente.
La lista exacta depende de los componentes opcionales desplegados y de las opciones de despliegue seleccionadas (p. ej., el complemento CNI).
24.1 Nodos de gestión #
La siguiente tabla enumera los puertos abiertos en los nodos que ejecutan el clúster de gestión:
Para los puertos relacionados con el complemento CNI, véase Requisitos de puerto específicos de CNI (Sección 24.3, “Requisitos de puerto específicos de CNI”).
| Protocolo | Puerto | Fuente | Descripción |
|---|---|---|---|
TCP | 22 | Cualquier origen que requiera acceso SSH | Acceso SSH a los nodos del clúster de gestión |
TCP | 80 | Equilibrador de carga/proxy que realiza la terminación TLS externa | Interfaz de usuario/API de Rancher cuando se utiliza la terminación TLS externa |
TCP | 443 | Cualquier origen que requiera acceso TLS a la interfaz de usuario/API de Rancher | Agente de Rancher, interfaz de usuario/API de Rancher |
TCP | 2379 | Nodos de servidor de RKE2 (clúster de gestión) |
|
TCP | 2380 | Nodos de servidor de RKE2 (clúster de gestión) |
|
TCP | 6180 | Cualquier BMC(1) al que |
|
TCP | 6185 | Cualquier BMC(1) al que |
|
TCP | 6385 | Cualquier imagen de disco RAM de | API de Ironic |
TCP | 6443 | Cualquier nodo del clúster de gestión; cualquier cliente de Kubernetes externo (al clúster de gestión) | API de Kubernetes |
TCP | 6545 | Cualquier nodo del clúster de gestión | Extraer artefactos de un registro compatible con OCI (Hauler) |
TCP | 9345 | Nodos de servidor y agente de RKE2 (clúster de gestión) | API del supervisor de RKE2 para el registro de nodos (puerto abierto en todos los nodos de servidor de RKE2) |
TCP | 10250 | Cualquier nodo del clúster de gestión |
|
TCP/UDP/SCTP | 30000-32767 | Cualquier fuente externa (al clúster de gestión) que acceda a un servicio expuesto en la red principal a través de un | Rango de puertos |
(1) BMC: Controlador de gestión de placa base
(2) IPA: Ironic Python Agent
24.2 Nodos de sentido descendente #
En SUSE Telco Cloud, antes de que cualquier servidor en sentido descendente pase a formar parte de un clúster de Kubernetes en sentido descendente en ejecución (o ejecute por sí mismo un clúster de Kubernetes en sentido descendente de nodo único), es necesario que pase por algunos de los estados de aprovisionamiento de BaremetalHost.
El controlador de gestión de placa base (BMC) de un servidor en sentido descendente recién declarado debe ser accesible a través de la red fuera de banda. Se dan instrucciones al BMC (desde el servicio ironic que se ejecuta en el clúster de gestión) sobre los pasos iniciales a seguir:
Extraer y cargar la imagen de ramdisk de IPA indicada en el BMC ofrecido
virtual media.Encienda el servidor.
Se espera que los siguientes puertos estén expuestos desde el BMC (podrían diferir dependiendo del hardware exacto):
| Protocolo | Puerto | Fuente | Descripción |
|---|---|---|---|
TCP | 80 | Conductor de Ironic (desde el clúster de gestión) | Acceso a la API de Redfish (HTTP) |
TCP | 443 | Conductor de Ironic (desde el clúster de gestión) | Acceso a la API de Redfish (HTTPS) |
Una vez que la imagen de ramdisk IPA cargada en el BMC
virtual mediase utiliza para arrancar la imagen del servidor descendente, comienza la fase de inspección del hardware. La siguiente tabla enumera los puertos expuestos por una imagen de ramdisk IPA en ejecución:
Metal3/Ironic Fase de aprovisionamiento #| Protocolo | Puerto | Fuente | Descripción |
|---|---|---|---|
TCP | 22 | Cualquier origen que requiera acceso SSH a la imagen de ramdisk IPA | Acceso SSH a un nodo de clúster descendente que está siendo inspeccionado |
TCP | 9999 | Conductor de Ironic (desde el clúster de gestión) | Comandos de Ironic hacia la imagen de ramdisk en ejecución |
Una vez que el host baremetal esté correctamente aprovisionado y se haya unido a un clúster de Kubernetes en sentido descendente, expone los siguientes puertos:
Para los puertos relacionados con el complemento CNI, véase Requisitos de puerto específicos de CNI (Sección 24.3, “Requisitos de puerto específicos de CNI”).
| Protocolo | Puerto | Fuente | Descripción |
|---|---|---|---|
TCP | 22 | Cualquier origen que requiera acceso SSH | Acceso SSH a nodos de clúster descendentes |
TCP | 80 | Equilibrador de carga/proxy que realiza la terminación TLS externa | Interfaz de usuario/API de Rancher cuando se utiliza la terminación TLS externa |
TCP | 443 | Cualquier origen que requiera acceso TLS a la interfaz de usuario/API de Rancher | Agente de Rancher, interfaz de usuario/API de Rancher |
TCP | 2379 | Nodos de servidor de RKE2 (clúster descendente) |
|
TCP | 2380 | Nodos de servidor de RKE2 (clúster descendente) |
|
TCP | 6443 | Cualquier nodo de clúster descendente; cualquier cliente de Kubernetes externo (al clúster descendente). | API de Kubernetes |
TCP | 9345 | Nodos de servidor y agente de RKE2 (clúster descendente) | API del supervisor de RKE2 para el registro de nodos (puerto abierto en todos los nodos de servidor de RKE2) |
TCP | 10250 | Cualquier nodo de clúster descendente |
|
TCP | 10255 | Cualquier nodo de clúster descendente |
|
TCP/UDP/SCTP | 30000-32767 | Cualquier fuente externa (al clúster descendente) que acceda a un servicio expuesto en la red primaria a través de un | Rango de puertos |
24.3 Requisitos de puerto específicos de CNI #
Cada variante de CNI compatible viene con su propio conjunto de requisitos de puerto. Para obtener más detalles, consulte Reglas de red de entrada específicas de CNI en la documentación de RKE2.
Cuando cilium se establece como el complemento CNI predeterminado/primario, el siguiente puerto TCP se expone adicionalmente cuando la carga de trabajo cilium-operator está configurada para exponer métricas fuera del clúster de Kubernetes en el que está desplegada. Esto garantiza que una instancia de servidor Prometheus externa que se ejecute fuera de ese clúster de Kubernetes aún pueda recopilar estas métricas.
Esta es la opción predeterminada al desplegar cilium a través del gráfico de Helm rke2-cilium.
cilium-operator habilitada #| Protocolo | Puerto | Fuente | Descripción |
|---|---|---|---|
TCP | 9963 | Colector de métricas externo (al clúster de Kubernetes) | exposición de métricas de cilium-operator |