From 821147832210b217e3dbd097ffe8ea309d54f258 Mon Sep 17 00:00:00 2001 From: Manuel Vergara Date: Sat, 12 Nov 2022 03:33:03 +0100 Subject: [PATCH] =?UTF-8?q?Revisi=C3=B3n=20k9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guias/06-k9s.md | 46 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/guias/06-k9s.md b/guias/06-k9s.md index 2ceed20..360c033 100644 --- a/guias/06-k9s.md +++ b/guias/06-k9s.md @@ -13,16 +13,31 @@ K9s es una interfaz de usuario basada en un terminal para interactuar con sus cl Para estar seguro de como se instala lo mejor es mirar la [documentación oficial](https://k9scli.io/topics/install/) o el [repositorio git](https://github.com/derailed/k9s), teniendo en cuenta que actualizan más el repo. Yo lo he instalado así: ```shell -# Primero instalando go si no lo tienes -rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.3.linux-amd64.tar.gz -export PATH=$PATH:/usr/local/go/bin -## Compruebas +# Primero instalar golang si no lo tienes ya +sudo apt install golang +## Se comprueba la versión go version - -# +``` +```shell +# descargamos con git y entramos en la carpeta git clone https://github.com/derailed/k9s.git && cd k9s +``` +```shell +# Se ejecuta el Makefile make build && ./execs/k9s ``` +```shell +# Se mueve el contenido en carpeta oculta +mv k9s .k9s +``` +```shell +# Se exporta el path del archivo de ejecución +export PATH=/home/v/.k9s/execs +``` +```shell +#Se comprueba si podemos entrar al cluster de nuestro contexto +k9s +``` ## Argumentos CLI @@ -30,22 +45,31 @@ K9s CLI viene con una vista de argumentos que puede utilizar para lanzar la herr ```shell # Lista de todas las opciones de la CLI disponibles k9s help - +``` +```shell # Obtener información sobre el tiempo de ejecución de K9s (registros, configuraciones, etc.) k9s info - +``` +```shell # Ejecutar K9s en un espacio de nombres determinado. k9s -n mycoolns - +``` +```shell # Ejecutar K9s y lanzarlo en la vista de pod a través del comando pod. k9s -c pod - +``` +```shell # Inicie K9s en un contexto KubeConfig no predeterminado k9s --context coolCtx - +``` +```shell # Inicie K9s en modo de sólo lectura - con todos los comandos de modificación deshabilitados k9s --readonly ``` +```shell +# Exportar archivo de configuración de kubectl + k9s --kubeconfig .kube/config +``` ## Key Bindings