Укажем текстовый редактор по умолчанию для kubectl.
По умолчанию kubectl будет использовать vi, когда вы непосредственно редактируете ресурс.
Определим переменную окружения KUBE_EDITOR, чтобы отменить значение по умолчанию и использовать свой собственный текстовый редактор.
Каковы различные текстовые редакторы для Ubuntu
$ export KUBE_EDITOR=nano
Редактирование ресурса с помощью определенного текстового редактора.
$ kubectl edit namespace default
# Please edit the object below. Lines beginning with a '#' will be ignored, # and an empty file will abort the edit. If an error occurs while saving this file will be # reopened with the relevant failures. # apiVersion: v1 kind: Namespace metadata: creationTimestamp: "2023-08-05T13:50:31Z" labels: kubernetes.io/metadata.name: default name: default resourceVersion: "51" uid: a19ea54b-3326-44eb-b249-3a0ff33b0311 spec: finalizers: - kubernetes status: phase: Active
Edit cancelled, no changes made.
Сделаем это изменение постоянным.
$ echo "export KUBE_EDITOR=vim" | tee --append ~/.bashrc
$ source ~/.bashrc