Skip to content

Instantly share code, notes, and snippets.

@tutmosisII
Created October 25, 2018 19:20
Show Gist options
  • Save tutmosisII/5ab6cb7721d4ccee2a428f04a3c48273 to your computer and use it in GitHub Desktop.
Save tutmosisII/5ab6cb7721d4ccee2a428f04a3c48273 to your computer and use it in GitHub Desktop.

Taller K8S

Una de las maneras más simples de relacionarse con Kubernetes es usar minikube para ejecutar comandos

Instalando minikube como cluster

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.30.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube

Iniciando minikube

minikube start

Ejecutando la primer aplicacion sin estado (stateless) TASKS

minikube start

ls ~/.kube

cat ~/.kube/config

kubectl describe nodes minikube

kubectl apply -f https://k8s.io/examples/application/deployment.yaml

kubectl get pods

kubectl describe deployment nginx-deployment

kubectl describe pod nginx-deployment-*

kubectl apply -f https://k8s.io/examples/application/deployment-update.yaml;kubectl get pods --watch

kubectl apply -f https://k8s.io/examples/application/deployment-scale.yaml;kubectl get pods --watch

kubectl delete deployment nginx-deployment;kubectl get pods --watch

minikube delete

Ejecutando una aplicación con estado (statefull)

minikube start

minikube dashboard

kubectl get pv

kubectl create -f https://k8s.io/examples/application/mysql/mysql-pv.yaml

minikube ssh
ls /mnt

kubectl create -f https://k8s.io/examples/application/mysql/mysql-deployment.yaml

minikube ssh
ls /mnt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment