Automate IBM IKS Config Updates

Заказчик: AI | Опубликовано: 19.03.2026

I already have a small shell-and-Python tool that logs in to IBM Cloud, pulls the Kubernetes YAML manifests from my IKS cluster, and then pushes the edited versions back. What I am missing is true automation: each time the script runs it should detect the latest versions of those manifests, apply a predictable set of configuration changes, commit them, and redeploy—without any manual edits in between. Here is what needs to happen. The current script authenticates, downloads the YAML files to a local workspace, and stops. Your task is to extend it so that it automatically performs the required configuration changes (mostly key-value tweaks to existing fields), then pushes the updated files to the same cluster. I plan to trigger this through a simple cron job, so idempotency and solid error handling are important. The existing code is clean and commented; you will find all IBM Cloud CLI and kubectl calls in place. You are free to refactor portions into Python if that makes the logic clearer, but a shell-only solution is also fine as long as it is maintainable. Enhanced logging to stdout/stderr with clear success or failure messages will be appreciated, but the primary goal remains automated configuration updates. Deliverables • Updated script(s) with the new automation logic • A short README explaining any new flags, environment variables, or dependencies • Proof of a successful run (terminal output or log file) against a sample namespace I will provide I will grant temporary API keys and cluster access for testing once we start. If you have solid experience scripting around kubectl, IBM Cloud CLI, and YAML processing with tools such as yq / jq or Python’s PyYAML, this should be a quick engagement. Let’s get it done.