az k8s-configuration flux

Catatan

Referensi ini adalah bagian dari ekstensi konfigurasi k8s untuk Azure CLI (versi 2.15.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah fluks konfigurasi az k8s. Pelajari lebih lanjut tentang ekstensi.

Perintah untuk mengelola konfigurasi Flux v2 Kubernetes.

Perintah

Nama Deskripsi Jenis Status
az k8s-configuration flux create

Buat konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux delete

Menghapus konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux deployed-object

Perintah untuk melihat objek yang disebarkan yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux deployed-object list

Mencantumkan objek yang disebarkan yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux deployed-object show

Tampilkan objek yang disebarkan yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux kustomization

Perintah untuk mengelola Kustomisasi yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux kustomization create

Buat Kustomisasi yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux kustomization delete

Hapus Kustomisasi yang terkait dengan konfigurasi Kubernetes Flux v2.

Ekstensi GA
az k8s-configuration flux kustomization list

Mencantumkan Kustomisasi yang terkait dengan konfigurasi Kubernetes Flux v2.

Ekstensi GA
az k8s-configuration flux kustomization show

Tampilkan Kustomisasi yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux kustomization update

Perbarui Kustomisasi yang terkait dengan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux list

Cantumkan semua konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux show

Tampilkan konfigurasi Flux v2 Kubernetes.

Ekstensi GA
az k8s-configuration flux update

Perbarui konfigurasi Flux v2 Kubernetes.

Ekstensi GA

az k8s-configuration flux create

Buat konfigurasi Flux v2 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]

Contoh

Membuat konfigurasi Flux v2 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

Membuat Konfigurasi Fluks Kubernetes v2 dengan Jenis Sumber Bucket

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

Membuat Konfigurasi Fluks Kubernetes v2 dengan Jenis Sumber 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

Parameter yang Diperlukan

--cluster-name -c

Nama kluster Kubernetes.

--cluster-type -t

Tentukan kluster yang terhubung dengan Arc atau kluster terkelola AKS atau kluster yang disediakan.

nilai yang diterima: connectedClusters, managedClusters, provisionedClusters
--name -n

Nama konfigurasi fluks.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--url -u

URL sumber untuk direkonsiliasi.

Parameter Opsional

--account-key

Kunci Bersama Azure Blob untuk autentikasi.

--branch

Cabang dalam sumber git untuk berdamai dengan kluster.

--bucket-access-key

ID Kunci Akses yang digunakan untuk mengautentikasi dengan wadah.

--bucket-insecure

Berkomunikasi dengan wadah tanpa TLS.

nilai yang diterima: false, true
nilai default: False
--bucket-name

Nama wadah S3 yang akan disinkronkan.

--bucket-secret-key

Kunci Rahasia yang digunakan untuk mengautentikasi dengan wadah.

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

Nama Penyedia Sumber Daya Kluster untuk clusterType ini (Diperlukan untuk provisionedClusters).

--commit

Terapkan dalam sumber git untuk berdamai dengan kluster.

--container-name

Nama kontainer Azure Blob Storage untuk disinkronkan.

--https-ca-cert

Sertifikat HTTPS CA yang dikodekan Base64 untuk komunikasi TLS dengan sinkronisasi repositori privat.

--https-ca-cert-file

Jalur file ke file sertifikat HTTPS CA untuk komunikasi TLS dengan sinkronisasi repositori privat.

--https-key

Token/kata sandi HTTPS untuk sinkronisasi repositori privat.

--https-user

Nama pengguna HTTPS untuk sinkronisasi repositori privat.

--interval --sync-interval

Waktu antara rekonsiliasi sumber pada kluster.

--kind

Jenis sumber untuk direkonsiliasi.

nilai yang diterima: azblob, bucket, git
nilai default: git
--known-hosts

Data known_hosts yang dikodekan Base64 yang berisi kunci SSH publik yang diperlukan untuk mengakses instans Git privat.

--known-hosts-file

Jalur file ke konten known_hosts yang berisi kunci SSH publik yang diperlukan untuk mengakses instans Git privat.

--kustomization -k

Tentukan kustomisasi untuk menyinkronkan sumber dengan parameter ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].

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

Referensi lokal ke rahasia kubernetes di namespace konfigurasi yang akan digunakan untuk komunikasi ke sumber.

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

ID klien identitas terkelola untuk autentikasi dengan Azure Blob.

--namespace --ns

Namespace layanan untuk menyebarkan konfigurasi.

nilai default: default
--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--sas-token

Token SAS Azure Blob untuk autentikasi.

--scope -s

Tentukan cakupan operator untuk menjadi 'namespace' atau 'kluster'.

nilai yang diterima: cluster, namespace
nilai default: cluster
--semver

Rentang Semver dalam sumber git untuk berdamai dengan kluster.

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

Sertifikat klien yang dikodekan Base64 untuk mengautentikasi perwakilan layanan dengan Azure Blob.

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

Kata sandi untuk sertifikat klien yang digunakan untuk mengautentikasi perwakilan layanan dengan Azure Blob.

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

Tentukan apakah akan menyertakan header x5c dalam klaim klien saat memperoleh token untuk mengaktifkan nama subjek /autentikasi berbasis penerbit untuk sertifikat klien.

nilai default: False
--service-principal-client-id --sp-client-id

ID klien untuk mengautentikasi perwakilan layanan dengan Azure Blob, diperlukan untuk metode autentikasi ini.

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

Rahasia klien untuk mengautentikasi perwakilan layanan dengan Azure Blob.

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

ID penyewa untuk mengautentikasi perwakilan layanan dengan Azure Blob, diperlukan untuk metode autentikasi ini.

--ssh-private-key

Kunci ssh privat yang dikodekan Base64 untuk sinkronisasi repositori privat.

--ssh-private-key-file

Jalur file ke kunci ssh privat untuk sinkronisasi repositori privat.

--suspend

Tangguhkan rekonsiliasi sumber dan kustomisasi yang terkait dengan konfigurasi ini.

nilai yang diterima: false, true
nilai default: False
--tag

Tag dalam sumber git untuk direkonsiliasi dengan kluster.

--timeout

Waktu maksimum untuk mendamaikan sumber sebelum waktu habis.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az k8s-configuration flux delete

Menghapus konfigurasi Flux v2 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]

Contoh

Menghapus konfigurasi Kubernetes Flux v2 yang ada

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

Parameter yang Diperlukan

--cluster-name -c

Nama kluster Kubernetes.

--cluster-type -t

Tentukan kluster yang terhubung dengan Arc atau kluster terkelola AKS atau kluster yang disediakan.

nilai yang diterima: connectedClusters, managedClusters, provisionedClusters
--name -n

Nama konfigurasi fluks.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

Parameter Opsional

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

Nama Penyedia Sumber Daya Kluster untuk clusterType ini (Diperlukan untuk provisionedClusters).

--force

Hapus paksa konfigurasi fluks dari kluster.

nilai yang diterima: false, true
nilai default: False
--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--yes -y

Jangan meminta konfirmasi.

nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az k8s-configuration flux list

Cantumkan semua konfigurasi Flux v2 Kubernetes.

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

Contoh

Mencantumkan konfigurasi Flux v2 Kubernetes pada kluster

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

Parameter yang Diperlukan

--cluster-name -c

Nama kluster Kubernetes.

--cluster-type -t

Tentukan kluster yang terhubung dengan Arc atau kluster terkelola AKS atau kluster yang disediakan.

nilai yang diterima: connectedClusters, managedClusters, provisionedClusters
--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

Parameter Opsional

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

Nama Penyedia Sumber Daya Kluster untuk clusterType ini (Diperlukan untuk provisionedClusters).

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az k8s-configuration flux show

Tampilkan konfigurasi Flux v2 Kubernetes.

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

Contoh

Menampilkan detail konfigurasi Flux v2 Kubernetes

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

Parameter yang Diperlukan

--cluster-name -c

Nama kluster Kubernetes.

--cluster-type -t

Tentukan kluster yang terhubung dengan Arc atau kluster terkelola AKS atau kluster yang disediakan.

nilai yang diterima: connectedClusters, managedClusters, provisionedClusters
--name -n

Nama konfigurasi fluks.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

Parameter Opsional

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

Nama Penyedia Sumber Daya Kluster untuk clusterType ini (Diperlukan untuk provisionedClusters).

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az k8s-configuration flux update

Perbarui konfigurasi Flux v2 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]

Contoh

Memperbarui konfigurasi Flux v2 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

Memperbarui konfigurasi Flux v2 Kubernetes dengan Bucket Source Kind untuk terhubung dengan tidak aman

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

Memperbarui konfigurasi Flux v2 Kubernetes dengan Azure Blob Source Kind dengan nama kontainer lain

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

Parameter yang Diperlukan

--cluster-name -c

Nama kluster Kubernetes.

--cluster-type -t

Tentukan kluster yang terhubung dengan Arc atau kluster terkelola AKS atau kluster yang disediakan.

nilai yang diterima: connectedClusters, managedClusters, provisionedClusters
--name -n

Nama konfigurasi fluks.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

Parameter Opsional

--account-key

Kunci Bersama Azure Blob untuk autentikasi.

--branch

Cabang dalam sumber git untuk berdamai dengan kluster.

--bucket-access-key

ID Kunci Akses yang digunakan untuk mengautentikasi dengan wadah.

--bucket-insecure

Berkomunikasi dengan wadah tanpa TLS.

nilai yang diterima: false, true
--bucket-name

Nama wadah S3 yang akan disinkronkan.

--bucket-secret-key

Kunci Rahasia yang digunakan untuk mengautentikasi dengan wadah.

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

Nama Penyedia Sumber Daya Kluster untuk clusterType ini (Diperlukan untuk provisionedClusters).

--commit

Terapkan dalam sumber git untuk berdamai dengan kluster.

--container-name

Nama kontainer Azure Blob Storage untuk disinkronkan.

--https-ca-cert

Sertifikat HTTPS CA yang dikodekan Base64 untuk komunikasi TLS dengan sinkronisasi repositori privat.

--https-ca-cert-file

Jalur file ke file sertifikat HTTPS CA untuk komunikasi TLS dengan sinkronisasi repositori privat.

--https-key

Token/kata sandi HTTPS untuk sinkronisasi repositori privat.

--https-user

Nama pengguna HTTPS untuk sinkronisasi repositori privat.

--interval --sync-interval

Waktu antara rekonsiliasi sumber pada kluster.

--kind

Jenis sumber untuk direkonsiliasi.

nilai yang diterima: azblob, bucket, git
--known-hosts

Data known_hosts yang dikodekan Base64 yang berisi kunci SSH publik yang diperlukan untuk mengakses instans Git privat.

--known-hosts-file

Jalur file ke konten known_hosts yang berisi kunci SSH publik yang diperlukan untuk mengakses instans Git privat.

--kustomization -k

Tentukan kustomisasi untuk menyinkronkan sumber dengan parameter ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].

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

Referensi lokal ke rahasia kubernetes di namespace konfigurasi yang akan digunakan untuk komunikasi ke sumber.

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

ID klien identitas terkelola untuk autentikasi dengan Azure Blob.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--sas-token

Token SAS Azure Blob untuk autentikasi.

--semver

Rentang Semver dalam sumber git untuk berdamai dengan kluster.

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

Sertifikat klien yang dikodekan Base64 untuk mengautentikasi perwakilan layanan dengan Azure Blob.

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

Kata sandi untuk sertifikat klien yang digunakan untuk mengautentikasi perwakilan layanan dengan Azure Blob.

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

Tentukan apakah akan menyertakan header x5c dalam klaim klien saat memperoleh token untuk mengaktifkan nama subjek /autentikasi berbasis penerbit untuk sertifikat klien.

nilai default: False
--service-principal-client-id --sp-client-id

ID klien untuk mengautentikasi perwakilan layanan dengan Azure Blob, diperlukan untuk metode autentikasi ini.

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

Rahasia klien untuk mengautentikasi perwakilan layanan dengan Azure Blob.

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

ID penyewa untuk mengautentikasi perwakilan layanan dengan Azure Blob, diperlukan untuk metode autentikasi ini.

--ssh-private-key

Kunci ssh privat yang dikodekan Base64 untuk sinkronisasi repositori privat.

--ssh-private-key-file

Jalur file ke kunci ssh privat untuk sinkronisasi repositori privat.

--suspend

Tangguhkan rekonsiliasi sumber dan kustomisasi yang terkait dengan konfigurasi ini.

nilai yang diterima: false, true
--tag

Tag dalam sumber git untuk direkonsiliasi dengan kluster.

--timeout

Waktu maksimum untuk mendamaikan sumber sebelum waktu habis.

--url -u

URL sumber untuk direkonsiliasi.

--yes -y

Jangan meminta konfirmasi.

nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.