Usando linux¶
Instalación y configuración¶
Empezamos clonando el repositorio de github y entramos al directorio descargado
Ahora instalamos lo necesario corriendo el archivo linux-setup.sh
k8s-setup.sh
Se nos pedirá una llave que nos dará el administrador del clúster, como se ve en la siguiente imagen

Importante
Para obtener la llave, favor de contactar al administrador del sistema de PIG.
Por último, agregamos la siguiente ruta de la herramienta de línea de comandos para kubernetes, llamada krew, al archivo ~/.bashrc (configura nuestra shell de bash)
Al agregar el PATH recargamos la shell
Para verificar que la instalación y configuración fue exitosa, usaremos el siguiente comando
Al ejecutar el comando se abrirá una página nueva en su navegador predeterminado como la siguiente

Donde deberá ingresar las credenciales de su cuenta en PIG proporcionadas por el administrador. Si al momento de correr un comando de kubernetes no abre la página de keycloak, como se ve en la image, entonces puede agregar la bandera --skip-open-browser al archivo k8s-setup.sh para que le imprima la URI donde se redirecciona la página de keycloak. Quedaría el comando de kubectl de la siguiente manera
kubectl config set-credentials oidc --exec-command=kubectl \
--exec-api-version=client.authentication.k8s.io/v1beta1 \
--exec-arg="oidc-login" \
--exec-arg="get-token" \
--exec-arg="--oidc-issuer-url=https://sso.lamod.unam.mx/auth/realms/cudi" \
--exec-arg="--oidc-client-id=k8s" \
--exec-arg="--oidc-client-secret=$client_secret" \
--exec-arg="--skip-open-browser" \
--kubeconfig=$KUBECONFIG
Debe correr el archivo de nuevo para que se apliquen los cambios.
Por predeterminado, se redirrecciona al localhost:8000 o localhost:18000. Si tiene ocupados esos puertos puede , en lugar de agregar la bandera --skip-open-browser, agregar la bandera --listen-address=127.0.0.1:puerto_deseado.
Si la conexión fue exitosa, en la terminal obtendrá el resultado del comando de kubernetes

Este comando nos muestra los pods actuales en PIG.
Éxito
Si obtiene un resultado similar al de la imagen ¡¡Felicidades ya puede usar el clúster de PIG!!