You've already forked Guia-Tutorial-kubernetes
Compare commits
21 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6395875e03 | |||
| d5c2c309a3 | |||
| ae992fed87 | |||
| ab9ddb4f70 | |||
| fbc79d13cd | |||
| c8cb709556 | |||
| 6900c4777f | |||
| 905c8a218e | |||
| ed168b4533 | |||
| a348d22495 | |||
| 3bee258f47 | |||
| fbe7d8883c | |||
| 2136124373 | |||
| b20fae7f30 | |||
| 515f4938f3 | |||
| a312a3ef1c | |||
| 8ad77dca2b | |||
| 8bcaafc7df | |||
| c3ed7d63ab | |||
| 5abdf0520e | |||
| 4eb5ae468c |
55
README.md
55
README.md
@@ -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) 😊
|
||||
|
||||
@@ -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"
|
||||
```
|
||||

|
||||
|
||||
## 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)
|
||||
@@ -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)
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
@@ -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)
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
## 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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user