This is a simple app managed using kubernetes
App Name: my-app.example
Docker Image: Nginx
- kind Pod -> pod.yml
- kind Replica Set -> replicaSet.yml
- kind Service -> service.yml
- kind Ingress -> ingress.yml
- kind Deployment -> deployment.yml
- Spin up pods locally using minikube
minikube status
minikube start
- Spin up a pod
kubectl get pods
kubectl apply -f pod.yml
- Spin up replica set of 3
kubectl get replicasets
kubectl apply -f replicaSet.yml
- Spin up service
kubectl get replicasets
kubectl apply -f service.yml
- Spin up ingress controller
kubectl get ingress
kubectl apply -f ingress.yml
- Spin up deployment for auto updates and rollbacks
kubectl get deployments
kubectl apply -f deployment.yml
minikube ip
kubectl run --rm --it --image-alpine my-test
apk -U add curl
curl -v app-service or curl -X GET http://<ip-address>/
kubectl edit deployment pod-deployment
kubectl rollout undo deployment/pod-deployment