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.

Repositorio privado de GitHub de recursos Kustomize

Estaba preguntándome si es posible obtener recursos de kustomize en un repositorio privado de GitHub. Ya intenté algo así sin éxito.

apiVersion: kustomize.config.k8s.io/v1beta1

kind: Kustomization

resources:
- git@github.com:gituser/kustomize.git/kustomize/main/nginx.yaml
  • ssh://github.com/gituser/kustomize.git/kustomize/main/nginx.yaml
    “`

error

Error: acumulando recursos: error de acumulación = 'acumulando recursos desde 'ssh://github.com/diego1277/kustomize.git//kustomize/main/nginx.yaml': error de evalsymlink en '/Users/diego/Desktop/estudo/kustomize/see/base/ssh:/github.com/diego1277/kustomize.git/kustomize/main/nginx.yaml': lstat /Users/diego/Desktop/estudo/kustomize/see/base/ssh:: no existe el archivo o el directorio': error de evalsymlink en '/private/var/folders/qq/mk6t7dpd5435qm78_zsfdjvm0000gp/T/kustomize-056937086/kustomize/main/nginx.yaml': lstat /private/var/folders/qq/mk6t7dpd5435qm78_zsfdjvm0000gp/T/kustomize-056937086/kustomize: no existe el archivo o el directorio

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible obtener recursos de un repositorio privado de GitHub en Kustomize. Sin embargo, el mensaje de error sugiere que la configuración intentada puede contener algunos errores de sintaxis.

    Para utilizar un repositorio privado de GitHub como recurso en Kustomize, el enfoque preferido es utilizar el protocolo HTTPS y proporcionar credenciales para autenticar con GitHub. Esto se puede hacer agregando un token de acceso personal (PAT) como un parámetro de consulta en la URL, de la siguiente manera:

    resources:
    - https://gituser:${TOKEN}@github.com/gituser/kustomize.git/kustomize/main/nginx.yaml
    

    Alternativamente, puedes configurar git para usar SSH y configurar tu clave SSH en GitHub para autenticar. En este caso, el recurso se especificaría de la siguiente manera:

    resources:
    - git@github.com:gituser/kustomize.git/kustomize/main/nginx.yaml
    

    Asegúrate de que la ruta al recurso sea precisa y accesible para tu sistema. Verifica que no se utilicen errores tipográficos, espacios adicionales o caracteres especiales en la ruta.

Comments are closed.