I used Gorilla-CLI to give me kubectl command to patch a daemonset
I used Gorilla-CLI to give me kubectl command to patch a daemonset
Gorilla-CLI converts NLP into commands. No OpenAI keys needed!
https://github.com/gorilla-llm/gorilla-cli
Today, I wanted to patch my nodelocaldns daemon set to not run on Fargate nodes. Of course I don’t remember the schema for patching with specific instructions. So, I asked Gorilla
$ gorilla show me how to patch a daemonset using kubectl to add nodeaffinity that matches expression eks.amazonaws.com/compute-type notin Fargate
Gorilla responded with:
kubectl -n kube-system patch daemonset node-local-dns --patch '{"spec": {"template": {"spec": {"affinity": {"nodeAffinity": {"requiredDuringSchedulingIgnoredDuringExecution": {"nodeSelectorTerms": [{"matchExpressions": [{"key": "eks.amazonaws.com/compute-type","operator": "NotIn","values": ["fargate"]}]}]}}}}}}'
Close enough! It just missed a trailing '}'
Really impressed.