Saltar al contenido principal

Guía de inicio

Bienvenido a la guía de inicio de Managed Kubernetes Cloud Temple.

El objetivo de esta sección es orientarle hacia los recursos necesarios para gestionar su clúster.


Antes de comenzar

Para interactuar con su clúster, varios elementos son indispensables :

  1. El archivo kubeconfig : Este archivo, que le es proporcionado por los equipos de Cloud Temple en la entrega del servicio, contiene toda la información necesaria para conectarse de forma segura.
  2. La herramienta kubectl : Se trata de la interfaz de línea de comandos estándar para administrar un clúster de Kubernetes.
  3. La herramienta kubelogin (si se utiliza OIDC) : Si su clúster está configurado para autenticarse a través de un proveedor de identidad OIDC (como Entra ID/Azure AD), debe instalar la herramienta kubelogin para gestionar el flujo de autenticación. Siga la guía de instalación de kubelogin.

ℹ️[Herramientas gráficas recomendadas:] Para una experiencia más visual y una gestión simplificada de sus recursos, le recomendamos el uso de Lens. Es una herramienta potente para Kubernetes que le permite explorar su clúster, gestionar sus aplicaciones y visualizar su estado de forma gráfica. Algunos de nuestros tutoriales utilizarán Lens para ilustrar las operaciones. Puede descargarlo aquí : https://k8slens.dev/.


Acceder a su clúster Kubernetes gestionado

Su clúster de producción está identificado por un código de 5 letras (6 letras en Dev/Test). Este código se utiliza para construir las URL de las diferentes interfaces. En los tutoriales, utilizaremos "ctodev".

Las URL son:

  • API de Kubernetes (utilizada en kubeconfig):

  • URL públicas :

    • k10.external-secured.identifiant.mk.ms-cloud-temple.com
    • grafana.external-secured.identifiant.mk.ms-cloud-temple.com
    • harbor.external-secured.identifiant.mk.ms-cloud-temple.com
    • opencost.external-secured.identifiant.mk.ms-cloud-temple.com
    • opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com

ℹ️[url sécurisées] Las URL anteriores solo son accesibles desde direcciones IP públicas conocidas, configuradas en el firewall de la solución. Si desea agregar una dirección IP pública, debe realizar una solicitud de soporte.

ℹ️[url internes] Las URL siguientes no están expuestas en Internet. Solo son accesibles en la red interna de Kubernetes gestionado.

  • ceph.internal.identifiant.mk.ms-cloud-temple.com
  • argocd.internal.identifiant.mk.ms-cloud-temple.com
  • hubble.internal.identifiant.mk.ms-cloud-temple.com

Sus permisos

⚠[Dev/Test et Kubernetes Core] Para los clústeres Kubernetes gestionados "Dev/Test" y los clústeres Core, la cuenta de servicio que se le ha proporcionado dispone de todos los permisos en todo el clúster (ClusterAdmin)

En los clústeres "Production", sus permisos están limitados. Dispone de un derecho "Viewer Etendu" sobre los recursos del clúster. Este derecho otorga acceso de solo lectura a recursos clave, tanto a nivel de clúster como para diagnóstico:

  • Namespaces: permiten a los inquilinos enumerar los espacios de nombres para las herramientas y paneles de control.
  • Pods, deployments, replicaset...: permiten a los inquilinos enumerar los recursos desplegados en el clúster.
  • Nodes: ofrecen visibilidad sobre la capacidad, los taints y los labels de los nodos para comprender el comportamiento del planificador.
  • StorageClasses, PVs, PVCs, VolumeAttachments y CSIDrivers: permiten a los inquilinos identificar las clases de almacenamiento disponibles y resolver problemas de vinculación entre PVC y PV o errores relacionados con los controladores CSI.
  • IngressClasses: informan a los usuarios sobre los controladores de ingress disponibles para el enrutamiento de las aplicaciones.
  • NetworkPolicies, ResourceQuotas, LimitRanges y Events: esenciales para diagnosticar restricciones de red, fallos de programación o violaciones de cuotas de recursos.

La cuenta de servicio que se le ha asignado también se ha convertido en propietaria de un primer tenant Capsule. Puede crear Namespaces, que se vincularán a su tenant Capsule. Las cuentas externas (OIDC) son miembros de este mismo tenant Capsule, lo que les permite interactuar libremente dentro de los namespaces asociados al tenant. (Voir le tutoriel "Gérer les permissions avec Capsule")

Algunas acciones no están permitidas:

  • enumerar / crear tenants Capsule
  • crear CRD: Si debe desplegar una aplicación con CRD (helm chart d'un opérateur par exemple), deberá interactuar con el soporte para que estas CRD se importen (via extraction des yaml depuis le chart helm). Luego podrá desplegar su helm chart con la opción --skip-crds. Ver: Documentation Helm 3

Tutorial: Desplegar su primera aplicación

Siga una guía detallada para conectarse, desplegar una aplicación "Hello World" y exponerla en Internet.

Tutorial: Comprender la red

Descubra el plan de direccionamiento, los Ingress Controllers y cómo exponer sus servicios de forma segura.

Tutorial: Gestionar los permisos con Capsule

Aprenda a usar Capsule para crear tenants y delegar permisos a sus equipos.