To modify CHANGE-CAUSE, you can use the following methods:
1. kubectl annotate
$ kubectl annotate deployment/my-dep kubernetes.io/change-cause="my change cause"
This will add or update the kubernetes.io/change-cause annotation on the my-dep deployment.
2. kubectl edit
$ kubectl edit deployment/my-dep
This will open the deployment manifest in a text editor. You can then edit the kubernetes.io/change-cause annotation and save the file.
3. Update the deployment manifest
You can manually edit the deployment manifest to add or update the kubernetes.io/change-cause annotation.
Once you have modified the CHANGE-CAUSE, you can check the rollout history to see the updated change cause:
$ kubectl rollout history deploy/my-dep
Here is an example of a rollout history with a modified CHANGE-CAUSE:
deployment.apps/my-dep
REVISION CHANGE-CAUSE
3 <none>
4 <none>
5 my change cause
Note: The CHANGE-CAUSE annotation is copied to the deployment revisions upon creation. So, if you modify the CHANGE-CAUSE annotation on the deployment, the change will be reflected in the existing revisions as well.Code language: JavaScript (javascript)I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals