Estoy tratando de crear un secreto en k8s usando github actions de github como las siguientes (tengo un paso previo que instala ligeros k8s - k3s)
- name: example tests shell: bash env: SUPER_SECRET: ${{ secrets.KUBECONFIG }} run: | kubectl create secret generic mysec --from-literal="$SUPER_SECRET" -n defaultPero recibí un error, ¿alguna idea de cómo hacerlo usando las acciones de github?
Uso la settings->secrets y creo un valor KUBECONFIG y pongo el contenido del archivo
en mi entorno local, creé un secreto con éxito con un archivo kubeconfig como:
kubectl create secret generic mysec --from-file=./kubeconfig -n defaultPero en el CI quiero usarlo desde el env secreto en github...
El error es: Error: Error: The process '/usr/local/bin/kubectl' failed with exit code 1
Error: ENAMETOOLONG: nombre demasiado largo, abra '/home/runner/work/_temp/*** *** *** *** *** ***
¿Que me estoy perdiendo aqui?
Probé también con
kubectl create secret generic mysec --from-literal kubeconfig=$SUPER_SECRET -n default
Si hay otra manera de hacer que funcione, por favor hágamelo saber.