grape@lonetrek:~/Documents/devops/devops/kubernetes$ kubectl apply -f nginx-deployment.yaml deployment.apps/nginx-deployment created grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl get pods NAME READY STATUS RESTARTS AGE nginx-deployment-7964487d9f-6lx6z 1/1 Running 0 8m26s nginx-deployment-7964487d9f-8thgv 1/1 Running 0 8m26s nginx-deployment-7964487d9f-lh2lp 1/1 Running 0 8m26s grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl get deployment nginx-deployment NAME READY UP-TO-DATE AVAILABLE AGE nginx-deployment 3/3 3 3 9m10s grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl apply -f nginx-deployment-update.yaml deployment.apps/nginx-deployment configured grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl rollout status deployment/nginx-deployment Waiting for deployment "nginx-deployment" rollout to finish: 2 out of 3 new replicas have been updated... Waiting for deployment "nginx-deployment" rollout to finish: 2 out of 3 new replicas have been updated... Waiting for deployment "nginx-deployment" rollout to finish: 2 out of 3 new replicas have been updated... Waiting for deployment "nginx-deployment" rollout to finish: 2 out of 3 new replicas have been updated... Waiting for deployment "nginx-deployment" rollout to finish: 1 old replicas are pending termination... Waiting for deployment "nginx-deployment" rollout to finish: 1 old replicas are pending termination... Waiting for deployment "nginx-deployment" rollout to finish: 1 old replicas are pending termination... Waiting for deployment "nginx-deployment" rollout to finish: 2 of 3 updated replicas are available... deployment "nginx-deployment" successfully rolled out grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl rollout history deployment/nginx-deployment deployment.apps/nginx-deployment REVISION CHANGE-CAUSE 1 2 grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ nano nginx-replicaset.yaml grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl apply -f nginx-replicaset.yaml replicaset.apps/nginx-replicaset created grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl get replicaset nginx-replicaset NAME DESIRED CURRENT READY AGE nginx-replicaset 5 5 5 10s grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl get pods NAME READY STATUS RESTARTS AGE nginx-deployment-5fd9874647-phdtg 1/1 Running 0 16m nginx-deployment-5fd9874647-pm58m 1/1 Running 0 16m nginx-deployment-5fd9874647-z5cnq 1/1 Running 0 16m nginx-replicaset-44w72 1/1 Running 0 14s nginx-replicaset-7dpqk 1/1 Running 0 14s nginx-replicaset-jkphz 1/1 Running 0 14s nginx-replicaset-p2fhv 1/1 Running 0 14s nginx-replicaset-qzsxv 1/1 Running 0 14s grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ nano nginx-service.yaml grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl apply -f nginx-service.yaml service/nginx-rs-service created grape@lonetrek:~/Documents/devops/devops/kubernetes/1$ kubectl port-forward service/nginx-rs-service 8080:8080 Forwarding from 127.0.0.1:8080 -> 80 Handling connection for 8080 grape@lonetrek:~$ curl -IL 127.0.0.1:8080 HTTP/1.1 200 OK Server: nginx/1.29.2 Date: Sun, 12 Oct 2025 11:49:03 GMT Content-Type: text/html Content-Length: 615 Last-Modified: Tue, 07 Oct 2025 17:04:07 GMT Connection: keep-alive ETag: "68e54807-267" Accept-Ranges: bytes