21 Commits
v0.1 ... main

Author SHA1 Message Date
6395875e03 Update #30DaysOfKubernetes links 2024-02-23 23:23:09 +01:00
d5c2c309a3 Update #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-12-11 22:52:59 +01:00
ae992fed87 Update #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-12-10 15:54:56 +01:00
ab9ddb4f70 Update #30DaysOfKubernetes links 2023-12-07 07:18:41 +01:00
fbc79d13cd Update #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-11-30 06:28:08 +01:00
c8cb709556 Update #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-11-08 17:24:18 +01:00
6900c4777f Update #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-11-02 00:16:52 +01:00
905c8a218e Update #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-10-27 07:49:49 +02:00
ed168b4533 Add #30DaysOfKubernetes links
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-10-22 08:28:41 +02:00
a348d22495 Add link to web post
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-09-17 20:40:07 +02:00
3bee258f47 Actualizar 'guias/03-manifiestos.md' 2023-08-25 12:45:34 +00:00
fbe7d8883c Update guía Helm
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-12-07 20:30:57 +01:00
2136124373 Update
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-12-06 23:49:54 +01:00
b20fae7f30 Añadir PDF curso Helm
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-12-06 23:48:09 +01:00
515f4938f3 Actualización helm
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-12-06 18:16:21 +01:00
a312a3ef1c Añadir los apuntes de un curso de Helm (#1)
Estoy realizando un curso de Helm: https://www.udemy.com/course/helm-3-despliega-aplicaciones-en-kubernetes/

Aquí subiré los apuntes y los cambios en READMEs

Reviewed-on: man-linux/Guia-Tutorial-kubernetes#1
2022-12-02 23:49:20 +00:00
8ad77dca2b Update README 2022-12-03 00:44:19 +01:00
8bcaafc7df Cambiar algún detalle
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-11-27 02:43:13 +01:00
c3ed7d63ab Añado un cuantos truquis kubectl
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-11-27 02:42:48 +01:00
5abdf0520e Café
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-11-26 21:59:02 +01:00
4eb5ae468c Mejoro el menú final
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2022-11-23 15:59:54 +01:00
7 changed files with 212 additions and 79 deletions

View File

@@ -8,13 +8,55 @@
- [Guía-Tutorial Kubernetes 🚀](#guía-tutorial-kubernetes-)
- [Guías 👀](#guías-)
- [¿Qué es Kubernetes?](#qué-es-kubernetes)
- [¿Qué es Kubernetes? 🚢](#qué-es-kubernetes-)
- [Componentes](#componentes)
- [Recursos Kubernetes](#recursos-kubernetes)
- [Ejemplo de ficheros YAML](#ejemplo-de-ficheros-yaml)
- [Agradecimientos 🎁](#agradecimientos-)
- [Invítame a un café ☕️](#invítame-a-un-café-)
## ¿Qué es Kubernetes?
## ¿Qué es Kubernetes? 🚢
- Explicación más extendida en la web: [Kubernetes: Una breve introducción](https://vergaracarmona.es/kubernetes-una-breve-introduccion/)
- 30daysOfKubernetes [ENG] [Repo](https://github.com/AmanPathak-DevOps/30DaysOfKubernetes)
<details>
<summary>Artículos #30DaysOfKubernetes [ENG]</summary>
- Day 1 - [Unlocking the Power of Kubernetes: Day 01](https://medium.com/devops-dev/unlocking-the-power-of-kubernetes-day-01-315b367f618d)
- Day 2 - [Kubernetes Architecture Part-1](https://blog.devops.dev/day02-kubernetes-architecture-part-1-c09abee5b1f2)
- Day 3 - [Worker Node — The Heart of Container Management Part-2](https://blog.devops.dev/day-03-worker-node-the-heart-of-container-management-42d7a062a218)
- Day 4 - [Setting up Minikube on Your Local Machine or AWS Instance](https://medium.com/devops-dev/day-04-setting-up-minikube-on-your-local-machine-or-aws-instance-620a4cb57abc)
- Day 5 - [Kubeconfig, Services, and Deployments Files Explained](https://blog.devops.dev/day05-kubeconfig-services-and-deployments-files-explained-8733c0cd8b61)
- Day 6 - [Deploying Your First Node.js Application on Kubernetes Cluster](https://blog.devops.dev/day06-deploying-your-first-node-js-application-on-kubernetes-cluster-eaabb19bb9fe)
- Day 7 - [Mastering Kubernetes Labels, Selectors, and Node Selectors](https://blog.devops.dev/day07-mastering-kubernetes-labels-selectors-and-node-selectors-3df0293b7336)
- Day 8 - [ReplicationController & ReplicaSet](https://medium.com/devops-dev/day08-replicationcontroller-replicaset-a0c6f9d98196)
- Day 9 - [Deployment Object in Kubernetes](https://blog.devops.dev/day09-deployment-object-in-kubernetes-30b0022bc4ae)
- Day 10 - [Setting up a Kubernetes Cluster using kubeadm on AWS EC2 Instances](https://blog.devops.dev/setting-up-a-kubernetes-cluster-master-worker-node-using-kubeadm-on-aws-ec2-instances-ubuntu-22-04-3432859b943b)
- Day 11 - [Kubernetes Networking (Services)](https://blog.devops.dev/day11-kubernetes-networking-services-6fb913b059d0)
- Day 12 - [Kubernetes Advanced Networking: CNI and Calico](https://blog.devops.dev/day12-kubernetes-advanced-networking-cni-and-calico-ee96734c17bb)
- Day 13 - [Kubernetes volumes and liveness probes](https://blog.devops.dev/day13-kubernetes-volumes-and-liveness-probes-ea278ff9bb0f)
- Day 14 - [ConfigMaps & Secrets](https://blog.devops.dev/day14-configmaps-secrets-1abb910aeb53)
- Day 15 - [Kubernetes Jobs](https://blog.devops.dev/day15-kubernetes-jobs-bd18f55cf1be)
- Day 16 - [Kubernetes InitContainer](https://blog.devops.dev/day16-kubernetes-initcontainer-a9df403934ff)
- Day 17 - [Kubernetes Pod Lifecycle](https://blog.devops.dev/day17-kubernetes-pod-lifecycle-3a53566421b1)
- Day 18 - [Kubernetes Resource Quota and Namespace](https://medium.com/@aman.pathak_51134/day18-kubernetes-resource-quota-and-namespace-6a21045b0d97)
- Day 19 - [Kubernetes AutoScaling](https://blog.devops.dev/day19-kubernetes-autoscaling-da9da2c1d983)
- Day 20 — [Mastering Multi-Cluster Kubernetes with HAProxy](https://blog.devops.dev/day-20-mastering-multi-cluster-kubernetes-with-haproxy-be63b08a4ec7)
- Day21 - [Kubernetes Ingress](https://medium.com/@aman.pathak_51134/day21-kubernetes-ingress-f5dddf1599bc)
- Day22 - [Kubernetes StatefulSets](https://blog.devops.dev/day21-kubernetes-statefulsets-2ecf9ca2c5fc)
- Day 23 - [Kubernetes DaemonSet](https://medium.com/devops-dev/day-23-kubernetes-daemonset-cbca1ce3d4c1)
- Day 24 - [Exploring Kubernetes Network Policies](https://blog.devops.dev/day-24-exploring-kubernetes-network-policies-0d8e687ff850)
- Day 25 - [Kubernetes Operators](https://blog.devops.dev/day-25-kubernetes-operators-d67c8c2ad644)
- Day 26 - Chapter 1 - [Kubernetes Helm & Helm Charts](https://amanpathakdevops.medium.com/day-26-kubernetes-helm-helm-charts-chapter-1-46e23aba25e6)
- Day 26 - Chapter 2 - [Deploy Flask Application using Helm Chart and many more features- Kubernetes](https://blog.devops.dev/day-26-chapter-2-deploy-flask-application-using-helm-chart-and-many-more-features-kubernetes-daf402b69e5c)
- Day 27 - [AWS Elastic Kubernetes Service(EKS)](https://blog.devops.dev/day-27-aws-elastic-kubernetes-service-eks-3b917cafbf2e)
- Day 28 - [Azure Kubernetes Service(AKS)](https://blog.devops.dev/day-28-azure-kubernetes-service-aks-353e09f2629c)
- Day 29 - [Google Kubernetes Engine (GKE)](https://blog.devops.dev/day-29-google-kubernetes-engine-gke-b65dec4fe504)
- Day 30 - [End-to-End Kubernetes Project with JFrog Artifactory](https://github.com/AmanPathak-DevOps/30DaysOfKubernetes/blob/master/Day30/README.md)
</details>
<br>
Kubernetes es un sistema de código libre para la automatización del despliegue, ajuste de escala y manejo de aplicaciones en contenedores que fue originalmente diseñado por Google y donado a la Cloud Native Computing Foundation (parte de la Linux Foundation). Soporta diferentes entornos para la ejecución de contenedores, incluido Docker y su misión es la orquestación de dichos contenedores.
@@ -176,4 +218,11 @@ Esta guía ha sido creada a partir de multitud de tutoriales que he hecho, son m
<br>
[Manu](https://vergaracarmona.es) 😊
# Invítame a un café ☕️
<p>
<a href="https://www.buymeacoffee.com/manuelver"> <img align="left" src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" height="50" width="210" alt="https://www.buymeacoffee.com/manuelver" /></a>
</p>
<br><br><br>
[Manu](https://vergaracarmona.es) 😊

View File

@@ -3,7 +3,10 @@
**Índice**
- [Instalación kubectl](#instalación-kubectl)
- [Ayuda de kubeclt](#ayuda-de-kubeclt)
- [Contenido por defecto de un clúster](#contenido-por-defecto-de-un-clúster)
- [Manejando contextos](#manejando-contextos)
- [Resultados de kubectl con colores: kubecolors](#resultados-de-kubectl-con-colores-kubecolors)
- [Posibles resultados listando](#posibles-resultados-listando)
---
@@ -114,10 +117,8 @@ Utilice "kubectl options" para obtener una lista de opciones globales de la lín
Una herramienta gráfica para kubectl es *[lens](https://k8slens.dev/)*., Muestra los contenedores de una manera clara y también tiene gráficas (memoria, CPU, etc).
Para mostrar los contextos que están en el fichero kubeconfig o el archivo de configuración de kubectl
```shell
kubectl config get-contexts
```
## Contenido por defecto de un clúster
Para mostrar los namespaces:
```shell
@@ -152,6 +153,39 @@ Inmediatamente muestro los pods y se puede ver como lo está creando de nuevo.
El pod es nuevo, tiene otro hash. Así que esto asegura que siempre estén el mismo número de pods.
## Manejando contextos
Para mostrar los contextos que están en el fichero kubeconfig o el archivo de configuración de kubectl
```shell
kubectl config get-contexts
```
Para ver más detalles
```shell
kubectl config view
```
Para ver el contexto actual
```shell
kubectl config current-context
```
Para usar un context ya introducido
```shell
kubectl config use-context Nombre-clúster
```
Introducir un contexto
```shell
kubectl config set-credentials kubeuser/foo.kubernetes.com --username=kubeuser --password=kubepassword
```
Guardar permanentemente un namespace para todos los comandos kubectl posteriores en ese contexto.
```shell
kubectl config set-context --current --namespace=ggckad-s2
```
Borrar el usuario foo
```shell
kubectl config unset users.foo
```
## Resultados de kubectl con colores: kubecolors
Para verlo con colores se puede instalar el plugin de kubectl que se llama *[kubecolors](https://github.com/hidetatz/kubecolor)*
@@ -177,15 +211,45 @@ alias kubectl="kubecolor"
```
![](../img/get-nodes-color.png)
## Posibles resultados listando
Podemos ver los eventos
Con la opción `--watch` podremos mantener el listado que pidamos en stream, se actualizará cada n segundos. Si además introducimos `--output-watch-events` veremos los eventos del pod. `-A` es para seleccionarlos todos.
```shell
k get pods --watch --output-watch-events -A
```
Se puede seleccionar eventos según un tipo de resultado. Por ejemplo, para seleccionar los que tengan de tipo `Warning`.
```shell
k get events -w --field-selector=type=Warning -A
```
Podemos ver las variables de entorno de un pod con el siguiente comando
```shell
kubectl -n main set env pod/nombre-del-pod --list
```
Se verán las variables seteadas en el manfiesto y las que tiene el pod por otros mecanismos.
Podemos ver un listado ordenado de los pods por el uso de memoria y de CPU
```shell
kubectl top pods -A
```
Y podemos ordenarlos con `--sort-by`
```shell
kubectl top pods -A --sort-by='memory'
```
---
Puedes seguir con la guía [02 Clústers](guias/02-clusters.md).
Puedes seguir con la guía [02 Clústers](02-clusters.md).
Todas las guías:
- [01 Instalación kubctl](guias/01-kubectl.md)
- [02 Clústers](guias/02-clusters.md)
- [03 manifiestos](guias/03-manifiestos.md)
- [04 Cheatsheet kubernetes](guias/04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md)
- [01 Instalación kubctl](01-kubectl.md)
- [02 Clústers](02-clusters.md)
- [03 manifiestos](03-manifiestos.md)
- [04 Cheatsheet kubernetes](04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](06-k9s.md)

View File

@@ -2,7 +2,8 @@
**Índice**
- [Clústers en local](#clústers-en-local)
- [Clústers](#clústers)
- [Clústers en local](#clústers-en-local)
- [kind](#kind)
- [minikube](#minikube)
- [MicroK8s](#microk8s)
@@ -200,13 +201,13 @@ kubectl get nodes
---
Puedes seguir con la guía [03 manifiestos](guias/03-manifiestos.md).
Puedes seguir con la guía [03 manifiestos](03-manifiestos.md).
Todas las guías:
- [01 Instalación kubctl](guias/01-kubectl.md)
- [02 Clústers](guias/02-clusters.md)
- [03 manifiestos](guias/03-manifiestos.md)
- [04 Cheatsheet kubernetes](guias/04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md)
- [01 Instalación kubctl](01-kubectl.md)
- [02 Clústers](02-clusters.md)
- [03 manifiestos](03-manifiestos.md)
- [04 Cheatsheet kubernetes](04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](06-k9s.md)

View File

@@ -1,7 +1,7 @@
# Manifiestos de Pelado Nerd
# Ejemplos de manifiestos
**Índice**
- [Manifiestos de Pelado Nerd](#manifiestos-de-pelado-nerd)
- [Ejemplos de manifiestos](#ejemplos-de-manifiestos)
- [Manifiesto de POD](#manifiesto-de-pod)
- [Otro Manifiesto de POD](#otro-manifiesto-de-pod)
- [Manifiesto de Deployment](#manifiesto-de-deployment)
@@ -936,19 +936,30 @@ Si cambiamos algo del fichero yaml y volvemos a correr el comando kustomize, vol
## stern
`stern` es una utilidad súper simple que permite especificar tanto el id del pod como el id del contenedor como expresiones regulares. Cualquier coincidencia será seguida y la salida es multiplexada, prefijada con el id del pod y el id del contenedor, y codificada por colores para el consumo humano
[`stern`](https://github.com/stern/stern) es una herramienta de código abierto que facilita la visualización de logs de Kubernetes en tiempo real. Con stern se puede monitorear logs de múltiples contenedores simultáneamente, brindando una vista combinada de la actividad dentro de los Pods.
¿Por qué utilizar stern?
Kubectl ofrece logs integrados utilizando el comando
```
kubectl logs
```
Aunque esto puede funcionar bien en casos simples, carece de sentido para agregar logs de múltiples fuentes con un filtrado adicional de los resultados. Esto puede hacer que su uso sea complicado cuando necesitas monitorear varios Pods o estás trabajando con datos detallados.
Aquí es donde aparece `stern`, de manera súper simple, permite especificar tanto el id del pod como el id del contenedor como expresiones regulares. Cualquier coincidencia será seguida y la salida es multiplexada, prefijada con el id del pod y el id del contenedor, y codificada por colores para el consumo humano.
![](../img/Captura-del-Pelado-stern.png)
---
Puedes seguir con la guía [04 Cheatsheet kubernetes](guias/04-cheatsheet.md).
Puedes seguir con la guía [04 Cheatsheet kubernetes](04-cheatsheet.md).
Todas las guías:
- [01 Instalación kubctl](guias/01-kubectl.md)
- [02 Clústers](guias/02-clusters.md)
- [03 manifiestos](guias/03-manifiestos.md)
- [04 Cheatsheet kubernetes](guias/04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md)
- [01 Instalación kubctl](01-kubectl.md)
- [02 Clústers](02-clusters.md)
- [03 manifiestos](03-manifiestos.md)
- [04 Cheatsheet kubernetes](04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](06-k9s.md)

View File

@@ -431,13 +431,13 @@ kubectl get componentstatuses
---
Puedes seguir con la guía [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md).
Puedes seguir con la guía [05 Helm: Control de despliegues en Kubernetes](05-helm.md).
Todas las guías:
- [01 Instalación kubctl](guias/01-kubectl.md)
- [02 Clústers](guias/02-clusters.md)
- [03 manifiestos](guias/03-manifiestos.md)
- [04 Cheatsheet kubernetes](guias/04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md)
- [01 Instalación kubctl](01-kubectl.md)
- [02 Clústers](02-clusters.md)
- [03 manifiestos](03-manifiestos.md)
- [04 Cheatsheet kubernetes](04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](06-k9s.md)

View File

@@ -6,6 +6,7 @@
- [Instalación de Helm](#instalación-de-helm)
- [Opciones del comando helm](#opciones-del-comando-helm)
- [Crear una release](#crear-una-release)
- [Apuntes más completos](#apuntes-más-completos)
## ¿Qué es Helm?
@@ -27,6 +28,8 @@ La idea de Helm es controlar un **despliegue** (lo llaman release) de tal forma
- Los hay de todos los tipos (mysql, mongo, Wordpress...).
- Se pueden descargar y utilizar o ampliar como queramos.
![Arquitectura Helm 3](https://vergaracarmona.es/wp-content/uploads/2022/12/helm-3-arquitectura.png)
## Instalación de Helm
En nuestro ubuntu es muy sencillo.
@@ -69,32 +72,32 @@ Ahora, podemos crear un release.
helm [comando]
comando | Descripción
:---------:|---
completion | Generar scripts de autocompletado para el shell especificado
create | Crear un nuevo chart con el nombre indicado
dependency | Gestionar las dependencias de un chart
env | Información del entorno de cliente
get | Descargar información ampliada de la release nombrada
help | Ayuda sobre cualquier comando
history | Obtener el historial de release
install | Instalar una chart
lint | Examinar posibles incidencias de una chart
list | listar releases
package | Empaquetar un directorio chart en un fichero chart
plugin | Instalar (install), listar (list) o desinstalar (uninstall) plugins Helm
pull | Descargar una chart de un repositorio y (opcional) desempaquetarlo en directorio local
repo | Añadir (add), listar (list), borrar (remove), actualizar (update), e indexar (index) repositorios chart
rollback | roll back un release a la revisión anterior
search | Buscar keyword en las charts
show | Mostrar información de una chart
status | Mostrar el estado de una release nombrada
template | Representar localmente templates
test | Ejecutar pruebas a una release
uninstall | desinstalar una release
upgrade | Actualizar una release
verify | verificar si una chart en una path ha sido firmada y validada
version | Mostrar información de la version del cliente helm
| comando | Descripción |
| :--------: | ------------------------------------------------------------------------------------------------------- |
| completion | Generar scripts de autocompletado para el shell especificado |
| create | Crear un nuevo chart con el nombre indicado |
| dependency | Gestionar las dependencias de un chart |
| env | Información del entorno de cliente |
| get | Descargar información ampliada de la release nombrada |
| help | Ayuda sobre cualquier comando |
| history | Obtener el historial de release |
| install | Instalar una chart |
| lint | Examinar posibles incidencias de una chart |
| list | listar releases |
| package | Empaquetar un directorio chart en un fichero chart |
| plugin | Instalar (install), listar (list) o desinstalar (uninstall) plugins Helm |
| pull | Descargar una chart de un repositorio y (opcional) desempaquetarlo en directorio local |
| repo | Añadir (add), listar (list), borrar (remove), actualizar (update), e indexar (index) repositorios chart |
| rollback | roll back un release a la revisión anterior |
| search | Buscar keyword en las charts |
| show | Mostrar información de una chart |
| status | Mostrar el estado de una release nombrada |
| template | Representar localmente templates |
| test | Ejecutar pruebas a una release |
| uninstall | desinstalar una release |
| upgrade | Actualizar una release |
| verify | verificar si una chart en una path ha sido firmada y validada |
| version | Mostrar información de la version del cliente helm |
## Crear una release
@@ -175,15 +178,21 @@ helm install maria -f values.yaml bitnami/mariadb
Y tendríamos el deployment con una base de datos creada y un usuario vinculado a ella.
## Apuntes más completos
El siguiente documento contiene los apuntes tomados en el curso «[Helm 3: Despliega aplicaciones en Kubernetes](https://www.udemy.com/course/helm-3-despliega-aplicaciones-en-kubernetes/)» impartido por [Apasoft Training](https://www.linkedin.com/in/apasoft-training-b38b36134/) en diciembre de 2022. El curso udemy consta de 5 horas aproximadamente de vídeo-tutoriales. Las prácticas aquí contenidas tuvieron una duración de alrededor de unas 12 horas.
[Apuntes del Curso Helm - Diciembre 2022](https://vergaracarmona.es/wp-content/uploads/2022/12/Curso_Helm_vergaracarmona.es_.pdf)
---
Puedes seguir con la guía [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md).
Puedes seguir con la guía [06 K9s: Otro estilo de CLI para k8s](06-k9s.md).
Todas las guías:
- [01 Instalación kubctl](guias/01-kubectl.md)
- [02 Clústers](guias/02-clusters.md)
- [03 manifiestos](guias/03-manifiestos.md)
- [04 Cheatsheet kubernetes](guias/04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md)
- [01 Instalación kubctl](01-kubectl.md)
- [02 Clústers](02-clusters.md)
- [03 manifiestos](03-manifiestos.md)
- [04 Cheatsheet kubernetes](04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](06-k9s.md)

View File

@@ -202,10 +202,9 @@ Por ahora está es la última guía. Con el tiempo iré añadiendo más, pero si
Todas las guías:
- [01 Instalación kubctl](guias/01-kubectl.md)
- [02 Clústers](guias/02-clusters.md)
- [03 manifiestos](guias/03-manifiestos.md)
- [04 Cheatsheet kubernetes](guias/04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](guias/05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](guias/06-k9s.md)
-
- [01 Instalación kubctl](01-kubectl.md)
- [02 Clústers](02-clusters.md)
- [03 manifiestos](03-manifiestos.md)
- [04 Cheatsheet kubernetes](04-cheatsheet.md)
- [05 Helm: Control de despliegues en Kubernetes](05-helm.md)
- [06 K9s: Otro estilo de CLI para k8s](06-k9s.md)