Preciso alterar minhas configurações de proxy para o OpenShift. Portanto, posso editá-los como:
oc edit proxy.config.openshift.io cluster
Agora, não quero usar edit
, mas sim VS Code. Descobri que a alteração do editor deve ser possível por meio de:
KUBE_EDITOR="nano" oc edit svc/docker-registry
Mas quando tento o seguinte para usar explicitamente o VS Code:
KUBE_EDITOR="code" oc edit svc/docker-registry
O VS Code é aberto com um arquivo vazio e posso ler o seguinte na linha de comando como saída: Edit cancelled, no changes made.
Na verdade, parece que a saída é impressa antes que o código seja aberto.
Por que é que? Como posso obter o Code para editar meus arquivos do OpenShift?
Editar: estou trabalhando com o Ubuntu 22.04.2 LTS, oc version
dá:
$ oc version
Client Version: 4.12.5
Kustomize Version: v4.5.7
Server Version: 4.12.5
Kubernetes Version: v1.25.4+a34b9e9
A maneira recomendada de definir esse env var para Visual Studio Code é:
-w
(--wait
) é usado para notificar o processo que uma edição está acontecendo e ele deve esperar até que ela seja finalizada. Consulte a documentação para obter mais informações.