kubectl описывает неизвестный сокращенный флаг -o

#kubernetes #google-cloud-platform #google-kubernetes-engine #kubectl

#kubernetes #google-облачная платформа #google-kubernetes-engine #kubectl

Вопрос:

Я думаю, что -o должен быть универсальным вариантом для kubectl. Но почему-то я получаю следующую ошибку при запуске следующей команды kubectl.

Не могли бы вы сказать мне, почему? Спасибо.

 mamun$ kubectl describe secret -n development serviceaccount-foo -o yaml
Error: unknown shorthand flag: 'o' in -o
See 'kubectl describe --help' for usage.
  

Комментарии:

1. kubectl get поддерживает -o | --output флаг, вы можете get Secrets использовать спецификацию как yaml : kubectl get secret -n development serviceaccount-foo -o yaml

Ответ №1:

-o | --output не является универсальным флагом, он не включен во kubectl флаги по умолчанию ( 1.18 ) и kubectl describe не поддерживает --output (или сокращенный -o ) флаг.

Ответ №2:

попробуйте это:

 kubectl describe secret -n development serviceaccount-foo -- -o yaml