34 lines
812 B
Bash
Executable File
34 lines
812 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Variables
|
|
|
|
kubectl create ns demo-app
|
|
kubectl create deployment nginx-app --image nginx --replicas 2 --namespace demo-app
|
|
kubectl get deployment -n demo-app
|
|
kubectl get pods -n demo-app
|
|
|
|
kubectl scale --replicas=20 deployment nginx-app -n demo-app
|
|
|
|
kubectl delete deployment nginx-app -n demo-app
|
|
|
|
kubectl expose deployment nginx-app -n demo-app --type NodePort --port 80
|
|
kubectl get svc -n demo-app
|
|
|
|
# poner la IP obtenida
|
|
#### curl http://<Any-worker-IP>:<puerto>
|
|
|
|
curl http://localhost:30336
|
|
|
|
|
|
kubectl create ns demo-app
|
|
|
|
|
|
|
|
|
|
kubectl run test-pod2 --image=busybox -- sleep 3600
|
|
|
|
kubectl create deployment gitea-app2 --image gitea/gitea:latest --replicas 2 --namespace demo-app
|
|
|
|
kubectl describe pod nginx-app --namespace demo-app | less
|
|
|
|
kubectl delete deployment gitea-app --namespace demo-app |