Consulte el ejemplo de YAML para aprovisionar un clúster de Tanzu Kubernetes mediante la API v1alpha3 con certificados de CA de confianza adicionales para SSL/TLS.
Ejemplo de v1alpha3: TKC con certificados de CA de confianza adicionales
El clúster se personaliza de la siguiente manera. Consulte la
especificación de la API v1alpha3 para obtener más información.
- Los certificados de CA de confianza adicionales se declaran en la sección
network.trust.additionalTrustedCAs
de la especificación del clúster - El campo
additionalTrustedCAs
es una matriz de pares nombre-valor:- El campo
name
es una cadena definida por el usuario - El valor
data
es el contenido del certificado de CA en formato PEM con codificación base64
- El campo
apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkc-additional-trusted-cas namespace: tkgs-cluster-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: tkgs-storage-policy tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 nodePools: - name: worker replicas: 3 vmClass: guaranteed-medium storageClass: tkgs-storage-policy tkr: reference: name: v1.25.7---vmware.3-fips.1-tkg.1 settings: storage: defaultClass: tkgs-storage-policy network: trust: additionalTrustedCAs: - name: CompanyInternalCA-1 data: LS0tLS1C...LS0tCg== - name: CompanyInternalCA-2 data: MTLtMT1C...MT0tPg==
Procedimiento: Nuevo clúster
Complete el siguiente procedimiento para incluir uno o varios certificados de CA de confianza adicionales en un nuevo clúster de TKGS.
- Rellene el campo
additionalTrustedCAs
con el nombre y el valor de datos de uno o varios certificados de CA. - Aprovisione el clúster como lo haría normalmente.
Consulte Flujo de trabajo para aprovisionar clústeres de TKG mediante Kubectl.
- Cuando el clúster se aprovisiona correctamente, los certificados de CA que agregó son de confianza para el clúster.
Procedimiento: Clúster existente
Complete el siguiente procedimiento para agregar uno o varios certificados de CA de confianza adicionales a un clúster existente.
- Compruebe que configuró kubectl editing.
- Edite la especificación del clúster.
kubectl edit tanzukubernetescluster/tkgs-cluster-name
- Agregue la sección
network.trust.additionalTrustedCAs
a la especificación. - Rellene el campo
additionalTrustedCAs
con el nombre y el valor de datos de uno o varios certificados de CA. - Guarde los cambios en el editor de texto y compruebe que kubectl los haya registrado.
kubectl edit tanzukubernetescluster/tkgs-cluster-name tanzukubernetescluster.run.tanzu.vmware.com/tkgs-cluster-name edited
- Cuando se inicia una actualización gradual para el clúster, se agregan los certificados de CA de confianza adicionales.
Consulte Información sobre el modelo de actualización gradual para clústeres de Servicio TKG.
Comprobar los certificados de CA de confianza adicionales
Los certificados de CA de confianza adicionales agregados al clúster se incluyen en el archivo kubeconfig del clúster.
Solucionar los problemas de certificados de CA de confianza adicionales
Consulte Solucionar errores con certificados de CA de confianza adicionales.
Caso práctico
El caso práctico más común es para agregar una CA de confianza adicional para conectarse a un registro de contenedor. Consulte Integrar clústeres de Servicio TKG con un registro de contenedor privado.