Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

331
Vistas
El controlador de entrada de Kubernetes no puede encontrar el secreto del certificado

Estoy configurando un secreto que contiene el certificado para el controlador de ingreso, pero obtengo el siguiente error cuando reviso los registros de ingreso

Registros de ingreso:

 W0304 05:47:32.020497 7 controller.go:1153] Error getting SSL certificate "default/auth-tls": local SSL certificate default/auth-tls was not found. Using default certificate W0304 05:47:32.020516 7 controller.go:1407] Error getting SSL certificate "default/auth-tls": local SSL certificate default/auth-tls was not found I0304 05:47:32.114777 7 main.go:117] "successfully validated configuration, accepting" ingress="hello-kubernetes-ingress" namespace="default"

Secreto:

 $ kubectl create secret tls auth-tls --cert key.pem --key out.key $ kubectl describe secret auth-tls Name: auth-tls Namespace: default Labels: <none> Annotations: <none> Type: kubernetes.io/tls Data ==== tls.crt: 3231 bytes tls.key: 1732 bytes

A continuación se muestra mi archivo yaml para el ingreso

 apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: hello-kubernetes-ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/auth-url: https://externalauthentication/authorize spec: rules: - host: hw1.yourdomain http: paths: - backend: serviceName: hello-kubernetes-first servicePort: 80 - host: hw2.yourdomain http: paths: - backend: serviceName: hello-kubernetes-second servicePort: 80 tls: - hosts: - externalauthentication - hw1.yourdomain secretName: auth-tls
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Tanto Ingress como Secret son recursos con espacio de nombres. Puedes comprobarlo tú mismo con:

 $ kubectl api-resources --namespaced=true NAME SHORTNAMES APIGROUP NAMESPACED KIND ... secrets true Secret ... ingresses ing extensions true Ingress ingresses ing networking.k8s.io true Ingress

Sólo pueden trabajar dentro de su espacio de nombres . Entonces, en su caso de uso, debe colocar ambos ( Ingress y Secret ) en el mismo espacio de nombres.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda