Tema:
Instalacion de argocd
Introducción
Para aplicar gitops necesitamos una herramienta, para este fin utilizaremos argocd la cual instalaremos en nuestro cluster de laboratorio.
Objetivo
Objetivo General:
- El objetivo de la practica es instalar argocd.
Inicio de laboratorio
Conexion a ambiente de kubernetes
-
Ingresar al servidor de laboratorio con la llave proporcionada.
export LAB=X ssh student@lab-${LAB}-aio -
Cambiar al usuario root
sudo -i -
Proporcione accesos administrativos al cluster de Kubernetes
export KUBECONFIG=/etc/rancher/rke2/rke2.yamlexport PATH=$PATH:/var/lib/rancher/rke2/bin
Inicio de practica
-
Crear un nuevo namespace llamado argocd
kubectl create namespace argocd -
Agregar el repositorio de argo a nuestro helm
helm repo add argo https://argoproj.github.io/argo-helm helm repo update -
Vamos a crear una carpeta llamada argocd y accederemos a ella
mkdir argocd; cd argocd -
Crearemos un archivo values.yaml con el siguiente contenido. Asegurese de cambiar el wildcard del campo hostname para que haga match con el de su laboratorio
applicationSet: enable: false fullnameOverride: argocd configs: params: server.insecure: true server: ingress: enabled: true https: false hostname: argocd.34-83-59-151.nip.io -
Instalaremos argocd con el siguiente comando.
helm install --namespace argocd argocd argo/argo-cd -f values.yaml -
Obtendremos la clave de administrador con el siguiente comando
kubectl get secret argocd-initial-admin-secret -n argocd -o jsonpath={.data.password} | base64 -d -
Probar a loguearse a la url de argocd con el usuario admin y la clave recien obtenida
argocd.xx-xx-xx-xxx.nip.io