Question :There is a production deployment planned for next week. The Nautilus DevOps team wants to test the deployment update and rollback on Dev environment first so that they can identify the risks in advance. Below you can find more details about the plan they want to execute.
Create a namespace xfusion. Create a deployment called httpd-deploy under this new namespace, It should have one container called httpd, use httpd:2.4.25 image and 6 replicas. The deployment should use RollingUpdate strategy with maxSurge=1, and maxUnavailable=2.
Next upgrade the deployment to version httpd:2.4.43 using a rolling update.
Finally, once all pods are updated undo the update and roll back to the previous/original version.
Please Note :- Perform the below commands based on your question server, user name & other details might differ . So please read task carefully before executing. All the Best 👍
Solution:
1. At first kubectl utility configure and working from jump server, rub below commands
kubectl get namespace
2. Create namespace as per the task request.
kubectl create namespace xfusion
3. Create yaml file with all the parameters , you can copy form gitlab
NB Tech Support Channel contains the most practical information on the Kodekloud engineering task regarding the Linux & Devops.
You can also find many step wise guides for successful completion of the task.
Thanks to KodeKloud Team for giving us real time environment for learning
Happy Learning!!!!
Please go through Blog and share your comments. Like and share the knowledge
0 Comments