Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-10 GMT+08:00

web-terminal

El complemento web-terminal es un servidor terminal ligero que le permite usar kubectl en la interfaz de usuario web. Proporciona una interfaz remota de línea de comandos (CLI) a través de navegador web y HTTP, y se puede integrar fácilmente en un sistema independiente. Puede acceder directamente al complemento como servicio para obtener información e iniciar sesión en un servidor con cmdb.

web-terminal puede ejecutarse en todos los sistemas operativos soportados por Node.js y no depende de los módulos locales. Es rápido y fácil de instalar y soporta múltiples sesiones.

Comunidad de código abierto: https://github.com/rabchev/web-terminal

Notas y restricciones

  • Este complemento solo se puede instalar en los clústeres de v1.21 o anteriores. Los clústeres de Arm no son compatibles.
  • Este complemento se encuentra actualmente en fase beta. Cloudshell reemplazará este complemento en el futuro.
  • Al instalar web-terminal para usar kubectl, debe iniciar sesión con su cuenta en la nube o como usuario de IAM con el permiso de CCE Administrator. Para obtener más información acerca de cómo controlar el permiso de kubectl, consulte Control de permisos de web-terminal.
  • El complemento web-terminal solo se puede usar después de que coredns se instale en un clúster.

Precauciones

El complemento web-terminal se puede utilizar para gestionar los clústeres de CCE. Mantenga la contraseña de inicio de sesión segura para evitar un funcionamiento inesperado.

Instalación del complemento

  1. Inicie sesión en la consola de CCE y acceda a la consola del clúster. Elija Add-ons en el panel de navegación, localice web-terminal a la derecha y haga clic en Install.
  2. Configure los parámetros siguientes:

    • Access Mode: El valor se fija a NodePort. El complemento de web-terminal se accede en modo NodePort de forma predeterminada y solo se puede usar si cualquier nodo del clúster tiene una EIP. Si se selecciona este tipo de acceso, una EIP debe estar vinculazada al clúster donde se instalará web-terminal.
    • Username: El valor predeterminado es root y no se puede cambiar.
    • Password: contraseña para iniciar sesión en web-terminal. Mantenga segura la contraseña. El complemento web-terminal se puede utilizar para gestionar los clústeres de CCE. Mantenga la contraseña de inicio de sesión segura para evitar un funcionamiento inesperado.
    • Confirm Password: Ingrese la contraseña de nuevo.

  3. Haga clic en Install.

Conexión a un clúster mediante el complemento de web-terminal

  1. Inicie sesión en la consola de CCE y acceda a la consola del clúster. Elija Add-ons en el panel de navegación.
  2. Encuentre web-terminal a la derecha y haga clic en Access.

Control de permisos de web-terminal

Después de instalar web-terminal, kubectl utiliza el cluster-admin de ClusterRole de forma predeterminada y puede operar los recursos de Kubernetes en el clúster. Si necesita cambiar manualmente a otro ClusterRole puede ejecutar kubectl edit clusterrolebinding web-terminal para modificar el ServiceAccount de web-terminal.

Para obtener más información acerca de ClusterRole y ClusterRoleBinding en Permisos de espacio de nombres (basados en Kubernetes RBAC).

  • Los permisos de terminal web configurados manualmente se podrían restablecer después de actualizar el complemento de terminal web. Se recomienda hacer una copia de respaldo de las configuraciones antes de la actualización.
  • Antes de usar kubectl para modificar ClusterRoleBindings asegúrese de que kubectl ha sido configurado con los permisos requeridos.

Historial de cambios

Tabla 1 Versiones de complementos de CCE

Versión del complemento

Versión de clúster admitida

Versión de la comunidad (solo para clústeres de v1.17 y posteriores)

1.1.12

/v1.(15|17|19|21).*/

0.6.6

1.1.6

/v1.(15|17|19).*/

0.6.6

1.1.5

/v1.(15|17|19).*/

0.6.6

1.1.3

/v1.(17|19).*/

0.6.6

1.0.6

/v1.(15|17).*/

0.6.6

1.0.5

/v1.(9|11|13|15|17).*/

0.6.6