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.

¿Dónde edito el archivo de Helm si quiero cambiar el puerto utilizado por el servicio operado por Alertmanager en Kubernetes?

Estoy instalando el paquete helm a continuación en mi cluster K8s:

https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-21.0.0

Lo tengo localmente y cuando lo despliego, crea todo, incluyendo un servicio llamado alertmanager-operated. Está escuchando en el puerto TCP 9093 y necesito cambiar esto. No veo dónde se puede configurar en values.yaml o en cualquier otro lugar del paquete.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el puerto TCP 9093 al que el servicio alertmanager-operated está escuchando en el paquete helm kube-prometheus-stack, deberá modificar el archivo de manifiesto de Kubernetes correspondiente.

    1. Ejecute el siguiente comando para obtener el nombre del servicio alertmanager-operated:
    kubectl get svc -n <namespace>
    
    1. Copie el nombre del servicio y ejecute el siguiente comando para obtener los manifiestos YAML:
    kubectl get svc <nombre-servicio> -n <namespace> -o yaml
    
    1. En el manifiesto YAML, modifique la sección spec.ports para el puerto 9093 al puerto deseado.
    spec:
      ports:
      - name: http
        port: 8080
        targetPort: http
    
    1. Reemplace el servicio existente con el manifiesto YAML modificado utilizando el siguiente comando:
    kubectl replace -f <archivo-manifiesto-yaml-modificado> -n <namespace>
    

    Esto debería actualizar el servicio alertmanager-operated para escuchar en el nuevo puerto TCP. Tenga en cuenta que el mismo proceso se puede seguir para modificar cualquier otro manifiesto de Kubernetes en el paquete helm que no sea configurable en el archivo values.yaml.

Comments are closed.