Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Configuración de Recursos de Kubernetes

Puedes ver y manipular todos los recursos personalizados y los CRD en un clúster de Kubernetes desde la interfaz de usuario de Rancher.

Cargas de trabajo

Despliega aplicaciones en los nodos de tu clúster utilizando workloads, que son objetos que contienen pods que ejecutan tus aplicaciones, junto con metadatos que establecen reglas para el comportamiento de la ampliación. Los workloads pueden ser desplegados dentro del ámbito de todo el clúster o dentro de un espacio de nombres.

Al desplegar un workload, puedes desplegar desde cualquier imagen. Hay una variedad de _workload_types[tipos de workloads para elegir, que determinan cómo debe ejecutarse tu aplicación.

Tras la ampliación de un workload, puedes seguir trabajando con él. Puede:

  • Actualizar versión el workload a una versión más nueva de la aplicación que está ejecutando.

  • Revertir un workload a una versión anterior, si ocurre un problema durante la actualización de versión.

  • Añadir un sidecar, que es un workload que apoya a un workload principal.

Balance de la carga e Ingress

Balanceadores de Carga

Después de lanzar una aplicación, solo está disponible dentro del clúster. No se puede alcanzar externamente.

Si deseas que tus aplicaciones sean accesibles externamente, debes añadir un balance de la carga a tu clúster. Los balanceadores de carga crean una puerta de enlace para que las conexiones externas accedan a tu clúster, siempre que el usuario conozca la dirección IP del balanceador de carga y el número de puerto de la aplicación.

Rancher soporta dos tipos de balanceadores de carga:

Para más información, consulta balanceadores de carga.

Ingress

Los Balanceadores de Carga solo pueden manejar una dirección IP por servicio, lo que significa que si ejecutas múltiples servicios en tu clúster, debes tener un balanceador de carga para cada servicio. Ejecutar múltiples balanceadores de carga puede ser costoso. Puedes sortear este problema utilizando un ingress.

El ingress es un conjunto de reglas que actúan como un balance de la carga. El ingress funciona en conjunto con uno o más controladores de ingress para dirigir dinámicamente las solicitudes de servicio. Cuando el ingress recibe una solicitud, los controladores de ingress en tu clúster programan el balance de la carga para dirigir la solicitud al servicio correcto según los subdominios de servicio o las reglas de vía que hayas configurado.

Para más información, consulte Ingress.

Al usar ingress en un proyecto, puedes programar el nombre de host del ingress a un DNS externo configurando una entrada de DNS Global.

Descubrimiento de servicios

Después de exponer tu clúster a solicitudes externas utilizando un balance de la carga y/o ingress, solo está disponible por dirección IP. Para crear un nombre de host resoluble, debes crear un registro de servicio, que es un registro que mapea una dirección IP, un nombre de host externo, un alias DNS, workload(s) o pods etiquetados a un nombre de host específico.

Para más información, consulte Descubrimiento de Servicios.

Aplicaciones

Además de lanzar componentes individuales de una aplicación, puedes utilizar el catálogo de Rancher para comenzar a lanzar aplicaciones, que son gráficos de Helm.

Kubernetes Resources

Dentro del contexto de un proyecto o espacio de nombres de Rancher, los recursos son archivos y datos que apoyan la operación de tus pods. Dentro de Rancher, los certificados, registros y secretos se consideran recursos. Sin embargo, Kubernetes clasifica los recursos como diferentes tipos de secretos. Por lo tanto, dentro de un solo proyecto o espacio de nombres, los recursos individuales deben tener nombres únicos para evitar conflictos. Aunque los recursos se utilizan principalmente para llevar información sensible, también tienen otros usos.

Los recursos incluyen:

  • Certificados: Archivos utilizados para cifrar/desencriptar datos que entran o salen del clúster.

  • ConfigMaps: Archivos que almacenan información de configuración general, como un grupo de archivos de configuración.

  • Secretos: Archivos que almacenan datos sensibles, como contraseñas, tokens o claves.

  • Registros: Archivos que llevan credenciales utilizadas para autenticar con registros privados.