Укажем текстовый редактор по умолчанию для 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
![]()
