kuberc (v1alpha1)

Типи ресурсів

Preference

Preference зберігає елементи конфігураційного файлу KubeRC

ПолеОпис
apiVersion
string
kubectl.config.k8s.io/v1alpha1
kind
string
Preference
overrides [Обовʼязково]
[]CommandOverride

overrides дозволяє змінювати стандартні значення прапорців команд. Це особливо корисно, коли користувач не хоче кожного разу явно встановлювати прапорці.

aliases [Обовʼязково]
[]AliasOverride

aliases дозволяє визначати псевдоніми команд для наявних команд kubectl з необовʼязковими стандартними значеннями прапорців. Якщо імʼя аліасу збігається з вбудованою командою, вбудована команда завжди має пріоритет. Зміни прапорців, визначені в секції overrides, не застосовуються до аліасів для тієї ж команди. kubectl [ALIAS NAME] [USER_FLAGS] [USER_EXPLICIT_ARGS] розширюється до kubectl [COMMAND] # вбудований аліас команди вказує на [KUBERC_PREPEND_ARGS] [USER_FLAGS] [KUBERC_FLAGS] # решта прапорців, які не передані користувачем у [USER_FLAGS] [USER_EXPLICIT_ARGS] [KUBERC_APPEND_ARGS] наприклад.

  • name: runx command: run flags:
    • name: image default: nginx appendArgs:

    • custom-arg1, Наприклад, якщо користувач викликає команду "kubectl runx test-pod", її буде розширено до "kubectl run --image=nginx test-pod -- custom-arg1"
  • name: getn command: get flags:
    • name: output default: wide prependArgs:
    • node "kubectl getn control-plane-1" розширюється до "kubectl get node control-plane-1 --output=wide" "kubectl getn control-plane-1 --output=json" розширюється до "kubectl get node --output=json control-plane-1"

AliasOverride

Зʼявляється в:

AliasOverride зберігає визначення аліасів.

ПолеОпис
name [Обовʼязково]
string

Name — це імʼя аліасу, яке може містити лише алфавітні символи. Якщо імʼя аліасу суперечить вбудованій команді, буде використано вбудовану команду.

command [Обовʼязково]
string

Command — це одна або кілька команд для виконання, такі як "set env" або "create".

prependArgs [Обовʼязково]
[]string

PrependArgs зберігає аргументи, такі як імена ресурсів тощо. Ці аргументи вставляються після імені аліасу.

appendArgs [Обовʼязково]
[]string

AppendArgs зберігає аргументи, такі як імена ресурсів тощо. Ці аргументи додаються до USER_ARGS.

flags [Обовʼязково]
[]CommandOverrideFlag

Flag призначено для зберігання визначень прапорців аліасів. Flag лише змінює стандартне значення прапорця, і якщо користувач явно передає значення, то використовується явне значення.

CommandOverride

Зʼявляється в:

CommandOverride зберігає команди та повʼязані з ними стандартні значення прапорців.

ПолеОпис
command [Обовʼязково]
string

Command — це команда, для якої змінюється стандартне значення прапорця.

flags [Обовʼязково]
[]CommandOverrideFlag

Flags — це список прапорців, які зберігають різні стандартні значення.

CommandOverrideFlag

Зʼявляється в:

CommandOverrideFlag зберігає імʼя та вказане стандартне значення прапорця.

ПолеОпис
name [Обовʼязково]
string

Імʼя прапорця (дослівна форма, без дефісів).

default [Обовʼязково]
string

У форматі рядка стандартне значення. Воно буде проаналізовано kubectl до сумісного значення прапорця.

Цю сторінку було стоврено автоматично.

Якщо у вас є наміри надіслати пропозиції щодо неї, додайте згадку, про те що сторінку створено автоматично в описі вашого повідомлення. Зміни мають відбутись всюди в проєкті Kubernetes.

Змінено May 24, 2025 at 11:50 AM PST: sync upstream (0c976541f2)