Skip to content

marcosflobo/kubernetes-software-development

Repository files navigation

Documentacion

Introduccion

Este repositorio contine los recursos para desplegar un Custom Resource Definintion y sus correspondientes Custom Resources.

El objetivo es demostrar el uso de la API extensible de Kubernetes

1. Instalar kubectl, KIND y levantar un cluster nuevo

kubectl es la aplicación en línea de comandos para utilizar un cluster de Kubernetes. Aquí tenéis las instrucciones de instalación https://kubernetes.io/docs/tasks/tools/

KIND es Kubernetes In Docker y aquí tenéis la guia de instalación https://kind.sigs.k8s.io/docs/user/quick-start/#installation

Para levantar un cluster

kind create cluster --name kubernetes-software-development

Prueba que fue bien

kubectl get pods

Y el resultado deberá ser No resources found in default namespace

2. Desplegar CRD

kubectl apply -f crd-ciudades.yaml

3. Desplegar un Custom Resources

kubectl apply -f custom-resources/oviedo.yaml
# Check the custom resource was deployed
kubectl get ciudades
# Describe the custom resource with the output in JSON
kubectl get ciudades oviedo.asturias -o json
# Remove the custom resource
kubectl delete ciudades oviedo.asturias

4. Desplegar todos los Custom Resources en el directorio

kubectl apply -f custom-resources/aviles.yaml
kubectl apply -f custom-resources/gijon.yaml
kubectl apply -f custom-resources/oviedo.yaml
kubectl apply -f custom-resources/santibanes-de-murias.yaml
kubectl get ciudades

5. Arrancar aplicación Java

./gradlew run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages