Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

293
Views
¿Es posible usar el mismo nombre de host con múltiples recursos de Ingress ejecutándose en diferentes espacios de nombres?

Quiero usar el mismo nombre de host, digamos example.com con múltiples recursos de Ingress que se ejecutan en diferentes espacios de nombres, es decir monitoring y myapp . Estoy usando el controlador de entrada nginx de Kubernetes .

haproxy-ingress.yaml

 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: haproxy-ingress namespace: myapp annotations: kubernetes.io/ingress.class: "nginx" spec: tls: - hosts: # fill in host here - example.com rules: - host: example.com http: paths: - path: / pathType: Prefix backend: service: name: haproxy port: number: 80

grafana-ingreso.yaml

 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: grafana-ingress namespace: monitoring annotations: nginx.ingress.kubernetes.io/use-regex: "true" spec: tls: - hosts: - example.com rules: - host: example.com http: paths: # only match /grafana and paths under /grafana/ - path: /grafana(/|$)(.*) pathType: Prefix backend: service: name: grafana port: number: 3000

Cuando estoy haciendo curl example.com , me está redirigiendo a la implementación que se ejecuta en el espacio de nombres uno (como se esperaba), pero cuando estoy haciendo curl example.com/grafana , todavía me está redirigiendo a la implementación del espacio de nombres uno.

Por favor ayuda.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Sí, es posible.

Puede haber dos problemas en su caso.

Una es que no necesita la ruta de expresión regular para el ingreso de grafana. La ruta simple /grafana estará bien con el tipo de ruta Prefix , ya que con el tipo de ruta Prefix cualquier /grafana/... será redirigido al servicio asociado. Así que el archivo de manifiesto será:

 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: grafana-ingress namespace: monitoring spec: tls: - hosts: - example.com rules: - host: example.com http: paths: - path: /grafana pathType: Prefix backend: service: name: grafana port: number: 3000

Y el segundo problema puede ser que el servicio relacionado o la implementación no estén bajo la misma monitoring espacio de nombres. Asegúrese de que la implementación/servicio/secreto u otros recursos necesarios para grafana permanezcan bajo la misma monitoring espacio de nombres.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!