Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

302
Visualizações
Helm: especificación de documentación para el formato YAML de Kubernetes muy inusual y no regular

en microsoft docs descubrí que debería definir este archivo Helm YAML para crear el controlador de ingreso de Kubernetes:

 controller: service: loadBalancerIP: 10.240.0.42 annotations: service.beta.kubernetes.io/azure-load-balancer-internal: "true"

Por lo tanto, puede notar fácilmente que NO tiene la especificación habitual de Kubernetes apiVersion y kind . y luego, en el mismo enlace que necesito para ejecutar el comando helm para crear Ingress:

 helm install nginx-ingress ingress-nginx/ingress-nginx \ -f internal-ingress.yaml \ ..............

Como puede ver, el archivo Helm sugerido no es muy habitual, ¡pero me gustaría apegarme a las instrucciones oficiales de Microsoft! Una vez más, no tiene especificaciones para crear un controlador de entrada utilizando la apiVersion normal y la notación de tipo como en muchos enlaces y ejemplos que se pueden encontrar en Internet.

https://github.com/helm/charts/blob/master/stable/nginx-ingress/templates/controller-service.yaml https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp -udp-servicios/

¿Puedo configurar puertos personalizados para una entrada de Kubernetes para escuchar además de 80/443?

¡Así que realmente me siento muy, muy confundido! ¿Pueden ayudarme con esto? Necesito configurar su puerto, pero realmente no pude encontrar documentación de especificaciones y ejemplos para este ejemplo de YAML de Microsoft que realmente funciona.

 controller: service: loadBalancerIP: 10.240.0.42 annotations: service.beta.kubernetes.io/azure-load-balancer-internal: "true"

¿Dónde y cómo puedo encontrar la sintaxis correcta? ¿Cómo puedo "traducir" la especificación regular "apiVersion" y "kind" en esto?

¿Por qué están haciendo confusión de esta manera con este formato diferente? ¡Por favor ayuda! Gracias

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El -f no establece un "manifiesto" como se indica en los documentos de Microsoft. Según helm install --help :

-f , --values cadenas especifican valores en un archivo YAML o una URL (pueden especificar múltiples)

El archivo de valores predeterminados contiene los valores que se pasarán al gráfico.

Los valores proporcionados por el usuario con -f se fusionan con los archivos de valores predeterminados para generar el manifiesto final. El orden de precedencia es:

  • El archivo values.yaml en el gráfico
  • Si se trata de un subgráfico, el archivo de valores.yaml de un gráfico principal
  • Un archivo de valores si se pasa a helm install o helm upgrade con el indicador -f (helm install -f myvals.yaml ./mychart)
  • Parámetros individuales pasados con --set (como helm install --set foo=bar ./mychart)

La lista anterior está en orden de especificidad: valores.yaml es el valor predeterminado, que puede ser anulado por valores.yaml de un gráfico principal, que a su vez puede ser anulado por un archivo de valores proporcionado por el usuario, que a su vez puede ser anulado por: -establecer parámetros.

Lo que está haciendo es anular el valor del controller sobre el archivo de valores predeterminados. Puede encontrar los valores originales/predeterminados para el gráfico de ingreso-nginx aquí .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda