Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Container Engine/ Guia de usuário/ Rede/ Ingresses/ Ingresses do ELB/ Interconexão de ingresses do ELB com serviços de back-end HTTPS
Atualizado em 2024-11-28 GMT+08:00

Interconexão de ingresses do ELB com serviços de back-end HTTPS

Ingress pode interconectar com serviços de back-end de diferentes protocolos. Por padrão, o canal de proxy de back-end de um ingress é um canal HTTP. Para criar um canal HTTPS, adicione a seguinte configuração ao campo annotations:

kubernetes.io/elb.pool-protocol: https

Restrições

  • Esse recurso se aplica somente a clusters de v1.23.8, v1.25.3 e posteriores.
  • O ingresso pode se interconectar com serviços de back-end HTTPS somente quando balanceadores de carga dedicados são usados.
  • Ao interconectar-se com serviços de back-end HTTPS, defina Client Protocol de ingress como HTTPS.

Interconexão com serviços de back-end HTTPS

Um exemplo de configuração de ingress:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-test
  namespace: default
  annotations:
    kubernetes.io/elb.port: '443'
    kubernetes.io/elb.id: <your_elb_id>    # In this example, an existing dedicated load balancer is used. Replace its ID with the ID of your dedicated load balancer.
    kubernetes.io/elb.class: performance
    kubernetes.io/elb.pool-protocol: https  # Interconnected HTTPS backend service
    kubernetes.io/elb.tls-ciphers-policy: tls-1-2
spec:
  tls: 
    - secretName: ingress-test-secret
  rules:
    - host: ''
      http:
        paths:
          - path: '/'
            backend:
              service:
                name: <your_service_name>  # Replace it with the name of your target Service.
                port:
                  number: 80
            property:
              ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH
            pathType: ImplementationSpecific
  ingressClassName: cce