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.

Error de implementación al referir directamente el deployment yaml desde una URL remota.

Tengo un archivo cargado en el almacenamiento en la nube y cuando intento implementar el archivo YAML utilizando la URL del archivo, siempre me arroja el siguiente error, he probado con varios archivos e incluso con el YAML de ejemplo de nginx. También intenté agregar el mismo archivo en el repositorio de GitHub pero no ayudó en absoluto

kubectl apply -f https://github.com/saurabhumathe/jfrog-docker-repo-simple-example/blob/master/nginx.yaml -n testnginx
error: error al analizar https://github.com/saurabhumathe/jfrog-docker-repo-simple-example/blob/master/nginx.yaml: error al convertir YAML a JSON: yaml: línea 148: los valores de mapeo no están permitidos en este contexto

Sin embargo, el mismo archivo funciona en la siguiente URL según la documentación de Kubernetes.

https://k8s.io/examples/controllers/nginx-deployment.yaml

¿Alguien sabe cuál es el problema al utilizar la URL del archivo YAML para implementar artefactos con kubectl?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema puede estar en el formato del archivo YAML. El mensaje de error sugiere que hay un problema con los valores de mapeo en la línea 148 del archivo YAML. Esto podría ser debido a un error de sintaxis o un problema de indentación en el archivo.

    Sin embargo, es extraño que el mismo error ocurra con múltiples archivos e incluso cuando el archivo es cargado a un repositorio de GitHub. Es posible que haya un problema con la forma en que se está utilizando la URL o con el servicio de almacenamiento en la nube que se está usando.

    Para analizar este problema más a fondo, puede ser útil intentar desplegar el archivo YAML desde una URL diferente o desde un archivo local. También puede ser útil revisar la documentación de Kubernetes para asegurarse de que el archivo YAML que se está usando sea compatible con la versión actual de Kubernetes y el comando kubectl que se está usando.

Comments are closed.