es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

nodoSelector para el recurso “helm_release” en Terraform.

Estoy utilizando Terraform para implementar cert-manager y ambassador.

Estoy tratando de entender cómo usar nodeSelector en la implementación de Terraform y asignar el gráfico de Helm que estoy usando para ambos servicios a un nodo de grupo específico que tengo (usando una etiqueta con clave y valor para asignar).

El ejemplo anterior es mi intento de asignarlo.
¿Alguna idea?

¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para utilizar nodeSelector en una implementación de Terraform para asignar un gráfico Helm a un nodo de grupo específico utilizando una etiqueta con clave y valor, puede agregar el siguiente código a su recurso helm_release:

    node_selectors {
        <key> = <value>
    }
    

    Reemplace <key> y <value> con la clave y el valor de la etiqueta que desea utilizar para la selección de nodos.

    Por ejemplo, si desea asignar el gráfico de Helm cert-manager a nodos en el grupo de nodos frontend con la etiqueta node-type: frontend, utilizaría el siguiente código:

    resource "helm_release" "cert_manager" {
      # ... otros ajustes ...
    
      set {
        name  = "controller.nodeselector"
        value = "node-type=frontend"
      }
    
      node_selectors {
        "node-type" = "frontend"
      }
    }
    

    Este código establece el valor del gráfico de Helm controller.nodeselector en node-type=frontend y agrega la especificación nodeSelector a la implementación con un par clave-valor de node-type: frontend.

    Puede repetir este proceso para su implementación de ambassador para asignarla al mismo grupo de nodos. Simplemente cree un nuevo recurso helm_release para ambassador y agregue los mismos bloques set y node_selectors.

Comments are closed.