Kubectl изменить поведение по умолчанию записи - PullRequest
0 голосов
/ 19 февраля 2019

как включить параметр record по умолчанию каждый раз, когда я хочу создать новый модуль?Моя цель - изменить поведение по умолчанию для параметра записи, чтобы избежать использования --record = true каждого времени, когда я хочу создать новый модуль.

Это пример:

kubectl create -f https://raw.githubusercontent.com/mhausenblas/kbe/master/specs/deployments/d09.yaml --record=true

В противном случае, если это невозможно, измените поведение по умолчанию kubectl create , есть ли возможность добавить опцию записи в мой файл конфигурации yaml?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 19 февраля 2019

Лучший способ решить эту проблему - создать скрипт-оболочку для kubectl create.вызовите скрипт-обертку с параметром 'r', чтобы добавить --record = true

0 голосов
/ 12 марта 2019

По моему мнению, ваш вариант использования идеально подходит для упаковки файла манифеста развертывания Kubernetes в Helm.Если у вас есть собственная таблица управления, вы должны выполнить следующую команду:

шаблон управления - output-dir ./manifests ./charts/diego-chart --set record = true |kubectl применить ./manifests

0 голосов
/ 19 февраля 2019

AFAIK, вы не можете определить значения по умолчанию для параметров команд

Ваши альтернативы:

  • создать функцию bash с параметрами по умолчанию и вызвать ее с помощьюнеобходимые параметры

    diego@PC:/$k8s() { kubectl $1 $2 $3 --record=true;}

    diego@PC:/$k8s create -f https://test

  • Создайте плагины kubectl и напишите свою собственную команду, чтобы заменить подкоманду create вашим собственным набором параметров, и внутренне вы вызываете kubectl create.

    Идея похожа на приведенную выше, но вывсе равно будет использовать kubectl,

    т.е.: kubectl createrec -f https://raw.githubusercontent.com/../d09.yaml

  • Другой альтернативой является загрузка исходного кода, изменение значения по умолчанию и компиляция новой версии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...