Can set an alias for kubectl. A good character is k.
Find the container image by running kubectl describe deploy <deployment>
Can also see the StrategyType.
The Rolling update takes down one pod and a time and brings them back up.
One way to update an image is kubectl edit deployment <deployment_name>
Another way to update is to use the kubectl set image command. Example kubectl set image deploy <deployment_name> <container_name>=<new_image_name>
Then running the kubectl describe deploy <deployment> command again shows the updated image.
Check the RollingUpdatesStrategy to check the amount of pods that can be down at the same time. You check the amount of Replicas and then divide by the RollingUpdatesStrategy percentage –> the answer is 1.
How to change a Deployment strategy? Run kubectl edit deploy <deployment_type>, then under spec –> strategy –> type, change that to Recreate. Recreate does not need the RollingUpdate parameters, so everything between strategy: and type:Recreate can be removed.
How to upgrade an application to V3?
We do kubectl set image deploy frontend <deployment_name>=kodekloud/webapp-color:v3