harre.dev

Kubectl

Today I learned - kubectl replace

Here’s one for your toolbox, but use with care. Say you have an app running on kubernetes in a pod and you spot something you want to change. This is one way to get it done.

For the example, I spun up an nginx server called webapp.

The command to edit a resource running on kubernetes is kubectl edit <thing> <name>. So here goes:

kubectl edit pod webapp

You’ll see a whole bunch of yaml that represents the pods definition. In what editor will depend on what you’ve set as your default editor for any kubectl related business. (See: KUBE_EDITOR environment variable).