Поделиться через


az k8s-configuration flux

Примечание.

Эта ссылка является частью расширения конфигурации k8s для Azure CLI (версия 2.15.0 или более поздней). Расширение автоматически установит команду az k8s-configuration flux при первом запуске. Подробнее о расширениях.

Команды для управления конфигурациями Flux версии 2 Kubernetes.

Команды

Имя Описание Тип Состояние
az k8s-configuration flux create

Создайте конфигурацию Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux delete

Удалите конфигурацию Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux deployed-object

Команды для просмотра развернутых объектов, связанных с конфигурациями Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux deployed-object list

Список развернутых объектов, связанных с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux deployed-object show

Отображение развернутого объекта, связанного с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux kustomization

Команды для управления Kustomizations, связанных с конфигурациями Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux kustomization create

Создайте Kustomization, связанную с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux kustomization delete

Удалите Kustomization, связанную с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux kustomization list

Список Kustomizations, связанных с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux kustomization show

Отображение Kustomization, связанного с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux kustomization update

Обновите Kustomization, связанную с конфигурацией Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux list

Список всех конфигураций Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux show

Отображение конфигурации Flux версии 2 Kubernetes.

Расширение Общедоступная версия
az k8s-configuration flux update

Обновление конфигурации Flux версии 2 Kubernetes.

Расширение Общедоступная версия

az k8s-configuration flux create

Создайте конфигурацию Flux версии 2 Kubernetes.

az k8s-configuration flux create --cluster-name
                                 --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                                 --name
                                 --resource-group
                                 --url
                                 [--account-key]
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--cluster-resource-provider]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--namespace]
                                 [--no-wait]
                                 [--sas-token]
                                 [--scope {cluster, namespace}]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]

Примеры

Создание конфигурации Flux версии 2 Kubernetes

az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind git --url https://github.com/Azure/arc-k8s-demo \
--branch main --kustomization name=my-kustomization

Создание конфигурации Flux версии 2 Kubernetes с типом источника контейнера

az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind bucket --url https://bucket-provider.minio.io \
--bucket-name my-bucket --kustomization name=my-kustomization \
--bucket-access-key my-access-key --bucket-secret-key my-secret-key

Создание конфигурации Flux версии 2 Kubernetes с помощью типа источника BLOB-объектов Azure

az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind azblob --url https://mystorageaccount.blob.core.windows.net \
--container-name my-container --kustomization name=my-kustomization \
--account-key my-account-key

Обязательные параметры

--cluster-name -c

Имя кластера Kubernetes.

--cluster-type -t

Укажите подключенные кластеры Arc или управляемые кластеры AKS или подготовленные кластеры.

допустимые значения: connectedClusters, managedClusters, provisionedClusters
--name -n

Имя конфигурации flux.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--url -u

URL-адрес источника для согласования.

Необязательные параметры

--account-key

Общий ключ BLOB-объектов Azure для проверки подлинности.

--branch

Ветвь в источнике Git для согласования с кластером.

--bucket-access-key

Идентификатор ключа доступа, используемый для проверки подлинности в контейнере.

--bucket-insecure

Обмен данными с контейнером без TLS.

допустимые значения: false, true
значение по умолчанию: False
--bucket-name

Имя контейнера S3 для синхронизации.

--bucket-secret-key

Секретный ключ, используемый для проверки подлинности в контейнере.

--cluster-resource-provider --cluster-rp

Имя поставщика ресурсов кластера для этого clusterType (требуется для подготовкиclusters).

--commit

Фиксация в источнике Git для согласования с кластером.

--container-name

Имя контейнера Хранилище BLOB-объектов Azure для синхронизации.

--https-ca-cert

Сертификат ЦС в кодировке Base64 для обмена данными TLS с синхронизацией частного репозитория.

--https-ca-cert-file

Путь к файлу сертификата ЦС HTTPS для обмена данными TLS с синхронизацией частного репозитория.

--https-key

Маркер HTTPS и пароль для синхронизации частного репозитория.

--https-user

Имя пользователя HTTPS для синхронизации частного репозитория.

--interval --sync-interval

Время между сверками источника в кластере.

--kind

Тип источника для согласования.

допустимые значения: azblob, bucket, git
значение по умолчанию: git
--known-hosts

В кодировке Base64 known_hosts данные, содержащие открытые ключи SSH, необходимые для доступа к частным экземплярам Git.

--known-hosts-file

Путь к known_hosts содержимому, содержашем открытые ключи SSH, необходимые для доступа к частным экземплярам Git.

--kustomization -k

Определите kustomizations для синхронизации источников с параметрами ["name", "path", "depends_on", "timeout", "sync_interval", "retry_interval", "prune", "force".

--local-auth-ref --local-ref

Локальная ссылка на секрет Kubernetes в пространстве имен конфигурации, используемая для связи с источником.

--managed-identity-client-id --mi-client-id

Идентификатор клиента управляемого удостоверения для проверки подлинности с помощью БОЛЬШОго двоичного объекта Azure.

--namespace --ns

Пространство имен для развертывания конфигурации.

значение по умолчанию: default
--no-wait

Не ожидать завершения длительной операции.

значение по умолчанию: False
--sas-token

Маркер SAS BLOB-объектов Azure для проверки подлинности.

--scope -s

Укажите область оператора, который должен быть "пространство имен" или "кластер".

допустимые значения: cluster, namespace
значение по умолчанию: cluster
--semver

Диапазон Semver в источнике Git для согласования с кластером.

--service-principal-client-certificate --sp-client-cert

Сертификат клиента в кодировке Base64 для проверки подлинности субъекта-службы с помощью БОЛЬШОго двоичного объекта Azure.

--service-principal-client-certificate-password --sp-cert-password

Пароль сертификата клиента, используемого для проверки подлинности субъекта-службы с помощью БОЛЬШОго двоичного объекта Azure.

--service-principal-client-certificate-send-chain --sp-cert-send-chain

Укажите, следует ли включать заголовок x5c в утверждения клиента при получении маркера, чтобы включить проверку подлинности на основе субъекта или издателя для сертификата клиента.

значение по умолчанию: False
--service-principal-client-id --sp-client-id

Идентификатор клиента для проверки подлинности субъекта-службы с помощью BLOB-объектов Azure, необходимый для этого метода проверки подлинности.

--service-principal-client-secret --sp-client-secret

Секрет клиента для проверки подлинности субъекта-службы с помощью БОЛЬШОго двоичного объекта Azure.

--service-principal-tenant-id --sp-tenant-id

Идентификатор клиента для проверки подлинности субъекта-службы с помощью BLOB-объекта Azure, необходимого для этого метода проверки подлинности.

--ssh-private-key

Закрытый ssh-ключ в кодировке Base64 для синхронизации частного репозитория.

--ssh-private-key-file

Путь к закрытому ключу SSH для синхронизации частного репозитория.

--suspend

Приостанавливайте сверку исходных и kustomizations, связанных с этой конфигурацией.

допустимые значения: false, true
значение по умолчанию: False
--tag

Тег в источнике Git для согласования с кластером.

--timeout

Максимальное время для согласования источника до истечения времени ожидания.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az k8s-configuration flux delete

Удалите конфигурацию Flux версии 2 Kubernetes.

az k8s-configuration flux delete --cluster-name
                                 --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                                 --name
                                 --resource-group
                                 [--cluster-resource-provider]
                                 [--force {false, true}]
                                 [--no-wait]
                                 [--yes]

Примеры

Удаление существующей конфигурации Flux версии 2 Kubernetes

az k8s-configuration flux delete --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig

Обязательные параметры

--cluster-name -c

Имя кластера Kubernetes.

--cluster-type -t

Укажите подключенные кластеры Arc или управляемые кластеры AKS или подготовленные кластеры.

допустимые значения: connectedClusters, managedClusters, provisionedClusters
--name -n

Имя конфигурации flux.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--cluster-resource-provider --cluster-rp

Имя поставщика ресурсов кластера для этого clusterType (требуется для подготовкиclusters).

--force

Принудительное удаление конфигурации flux из кластера.

допустимые значения: false, true
значение по умолчанию: False
--no-wait

Не ожидать завершения длительной операции.

значение по умолчанию: False
--yes -y

Не запрашивать подтверждение.

значение по умолчанию: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az k8s-configuration flux list

Список всех конфигураций Flux версии 2 Kubernetes.

az k8s-configuration flux list --cluster-name
                               --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                               --resource-group
                               [--cluster-resource-provider]

Примеры

Перечисление конфигураций Flux версии 2 Kubernetes в кластере

az k8s-configuration flux list --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters

Обязательные параметры

--cluster-name -c

Имя кластера Kubernetes.

--cluster-type -t

Укажите подключенные кластеры Arc или управляемые кластеры AKS или подготовленные кластеры.

допустимые значения: connectedClusters, managedClusters, provisionedClusters
--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--cluster-resource-provider --cluster-rp

Имя поставщика ресурсов кластера для этого clusterType (требуется для подготовкиclusters).

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az k8s-configuration flux show

Отображение конфигурации Flux версии 2 Kubernetes.

az k8s-configuration flux show --cluster-name
                               --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                               --name
                               --resource-group
                               [--cluster-resource-provider]

Примеры

Отображение сведений о конфигурации Flux версии 2 Kubernetes

az k8s-configuration flux show --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig

Обязательные параметры

--cluster-name -c

Имя кластера Kubernetes.

--cluster-type -t

Укажите подключенные кластеры Arc или управляемые кластеры AKS или подготовленные кластеры.

допустимые значения: connectedClusters, managedClusters, provisionedClusters
--name -n

Имя конфигурации flux.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--cluster-resource-provider --cluster-rp

Имя поставщика ресурсов кластера для этого clusterType (требуется для подготовкиclusters).

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az k8s-configuration flux update

Обновление конфигурации Flux версии 2 Kubernetes.

az k8s-configuration flux update --cluster-name
                                 --cluster-type {connectedClusters, managedClusters, provisionedClusters}
                                 --name
                                 --resource-group
                                 [--account-key]
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--cluster-resource-provider]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--no-wait]
                                 [--sas-token]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]
                                 [--url]
                                 [--yes]

Примеры

Обновление конфигурации Flux версии 2 Kubernetes

az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--url https://github.com/Azure/arc-k8s-demo --branch main \
--kustomization name=my-kustomization path=./my/new-path

Обновление конфигурации Flux версии 2 Kubernetes с помощью типа источника контейнера для небезопасного подключения

az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--bucket-insecure

Обновление конфигурации Flux версии 2 Kubernetes с помощью типа источника BLOB-объектов Azure с другим именем контейнера

az k8s-configuration flux update --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters --name myconfig \
--container-name other-container

Обязательные параметры

--cluster-name -c

Имя кластера Kubernetes.

--cluster-type -t

Укажите подключенные кластеры Arc или управляемые кластеры AKS или подготовленные кластеры.

допустимые значения: connectedClusters, managedClusters, provisionedClusters
--name -n

Имя конфигурации flux.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--account-key

Общий ключ BLOB-объектов Azure для проверки подлинности.

--branch

Ветвь в источнике Git для согласования с кластером.

--bucket-access-key

Идентификатор ключа доступа, используемый для проверки подлинности в контейнере.

--bucket-insecure

Обмен данными с контейнером без TLS.

допустимые значения: false, true
--bucket-name

Имя контейнера S3 для синхронизации.

--bucket-secret-key

Секретный ключ, используемый для проверки подлинности в контейнере.

--cluster-resource-provider --cluster-rp

Имя поставщика ресурсов кластера для этого clusterType (требуется для подготовкиclusters).

--commit

Фиксация в источнике Git для согласования с кластером.

--container-name

Имя контейнера Хранилище BLOB-объектов Azure для синхронизации.

--https-ca-cert

Сертификат ЦС в кодировке Base64 для обмена данными TLS с синхронизацией частного репозитория.

--https-ca-cert-file

Путь к файлу сертификата ЦС HTTPS для обмена данными TLS с синхронизацией частного репозитория.

--https-key

Маркер HTTPS и пароль для синхронизации частного репозитория.

--https-user

Имя пользователя HTTPS для синхронизации частного репозитория.

--interval --sync-interval

Время между сверками источника в кластере.

--kind

Тип источника для согласования.

допустимые значения: azblob, bucket, git
--known-hosts

В кодировке Base64 known_hosts данные, содержащие открытые ключи SSH, необходимые для доступа к частным экземплярам Git.

--known-hosts-file

Путь к known_hosts содержимому, содержашем открытые ключи SSH, необходимые для доступа к частным экземплярам Git.

--kustomization -k

Определите kustomizations для синхронизации источников с параметрами ["name", "path", "depends_on", "timeout", "sync_interval", "retry_interval", "prune", "force".

--local-auth-ref --local-ref

Локальная ссылка на секрет Kubernetes в пространстве имен конфигурации, используемая для связи с источником.

--managed-identity-client-id --mi-client-id

Идентификатор клиента управляемого удостоверения для проверки подлинности с помощью БОЛЬШОго двоичного объекта Azure.

--no-wait

Не ожидать завершения длительной операции.

значение по умолчанию: False
--sas-token

Маркер SAS BLOB-объектов Azure для проверки подлинности.

--semver

Диапазон Semver в источнике Git для согласования с кластером.

--service-principal-client-certificate --sp-client-cert

Сертификат клиента в кодировке Base64 для проверки подлинности субъекта-службы с помощью БОЛЬШОго двоичного объекта Azure.

--service-principal-client-certificate-password --sp-cert-password

Пароль сертификата клиента, используемого для проверки подлинности субъекта-службы с помощью БОЛЬШОго двоичного объекта Azure.

--service-principal-client-certificate-send-chain --sp-cert-send-chain

Укажите, следует ли включать заголовок x5c в утверждения клиента при получении маркера, чтобы включить проверку подлинности на основе субъекта или издателя для сертификата клиента.

значение по умолчанию: False
--service-principal-client-id --sp-client-id

Идентификатор клиента для проверки подлинности субъекта-службы с помощью BLOB-объектов Azure, необходимый для этого метода проверки подлинности.

--service-principal-client-secret --sp-client-secret

Секрет клиента для проверки подлинности субъекта-службы с помощью БОЛЬШОго двоичного объекта Azure.

--service-principal-tenant-id --sp-tenant-id

Идентификатор клиента для проверки подлинности субъекта-службы с помощью BLOB-объекта Azure, необходимого для этого метода проверки подлинности.

--ssh-private-key

Закрытый ssh-ключ в кодировке Base64 для синхронизации частного репозитория.

--ssh-private-key-file

Путь к закрытому ключу SSH для синхронизации частного репозитория.

--suspend

Приостанавливайте сверку исходных и kustomizations, связанных с этой конфигурацией.

допустимые значения: false, true
--tag

Тег в источнике Git для согласования с кластером.

--timeout

Максимальное время для согласования источника до истечения времени ожидания.

--url -u

URL-адрес источника для согласования.

--yes -y

Не запрашивать подтверждение.

значение по умолчанию: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.