Halaman ini memberikan referensi untuk kolom dalam objek RootSync, RepoSync, dan ResourceGroup. Untuk mempelajari lebih lanjut cara kerja objek ini, lihat
Arsitektur Config Sync.
Kolom RootSync dan RepoSync
Objek resource RootSync dan RepoSync memiliki kolom yang sama, kecuali kolom khusus RootSync berikut:
spec.helm.namespacespec.helm.deployNamespacespec.override.roleRefs
Konfigurasi untuk format sumber
| Kunci | Deskripsi |
|---|---|
spec.sourceFormat |
Menentukan cara pemformatan sumber kebenaran. Opsional. Validasi kolom ini peka huruf besar/kecil.
|
Konfigurasi untuk jenis sumber
| Kunci | Deskripsi |
|---|---|
spec.sourceType |
sourceType menentukan jenis sumber tepercaya. Harus salah satu dari
git, oci, atau helm. Opsional.Ditetapkan ke git jika tidak ditentukan. Validasi kolom ini peka huruf besar/kecil. |
Konfigurasi untuk repositori Git
| Kunci | Deskripsi |
|---|---|
spec.git.auth |
Jenis Secret yang dikonfigurasi untuk akses ke repositori Git. Harus berupa
ssh, cookiefile, gcenode,
gcpserviceaccount, githubapp, token, atau none.
Validasi kolom ini peka huruf besar/kecil. Wajib. |
spec.git.gcpServiceAccountEmail |
Akun layanan Cloud de Confiance by S3NS yang digunakan untuk memberi anotasi pada Pengontrol RootSync atau
RepoSync Akun Layanan Kubernetes. Kolom ini hanya digunakan
jika spec.git.auth adalah gcpserviceaccount. |
spec.git.branch |
Cabang Git repositori yang akan disinkronkan. Kolom ini bersifat opsional
dan nilai defaultnya adalah master. Sebaiknya gunakan kolom
spec.git.revision untuk menentukan nama cabang. Jika kedua
kolom digunakan,
kolom spec.git.revision akan diprioritaskan daripada
spec.git.branch.
|
spec.git.dir |
Jalur absolut di repositori Git ke direktori root yang
berisi konfigurasi yang ingin Anda sinkronkan. Default: direktori
root (/) repositori. |
spec.git.period |
Durasi waktu antara sinkronisasi berturut-turut. Default:
15s. |
spec.git.repo |
URL repositori Git yang akan disinkronkan. Wajib. |
spec.git.revision |
Revisi Git (cabang, tag, atau commit) yang akan disinkronkan. Kolom ini bersifat
opsional dan nilai defaultnya adalah HEAD. Saat menggunakan hash, hash tersebut harus berupa hash lengkap, bukan bentuk singkat.
|
spec.git.secretRef.name |
Nama Secret yang digunakan untuk terhubung ke sumber tepercaya Git. |
spec.git.noSSLVerify1 |
noSSLVerify menentukan apakah akan mengaktifkan atau menonaktifkan verifikasi sertifikat SSL. Default: false. Jika noSSLVerify disetel ke benar (true), Git akan melewati verifikasi sertifikat SSL. |
spec.git.caCertSecretRef.name1 |
Nama Secret yang berisi sertifikat certificate authority (CA). Jika kolom ini diberikan, server Git harus menggunakan sertifikat yang dikeluarkan oleh CA ini. Sertifikat CA harus disimpan dalam Secret dengan kunci bernama "cert". |
Konfigurasi proxy untuk repositori Git
Jika kebijakan keamanan organisasi Anda mengharuskan Anda merutekan traffic melalui proxy HTTP(S), Anda dapat menggunakan URI proxy untuk mengonfigurasi Config Sync agar dapat berkomunikasi dengan host Git Anda.
| Kunci | Deskripsi |
|---|---|
spec.git.proxy |
URL proxy dengan skema untuk mengonfigurasi akses ke repositori Git menggunakan
proxy. Contoh: https://proxy.internal.business.co:443Proxy Git menerima https, http, dan
URL tanpa tambahan, tetapi http tidak disarankan karena
masalah keamanan.Jika menggunakan http atau URL tanpa dekorasi, pastikan
komunikasi antara server proxy dan host Git Anda aman.Kolom ini hanya berpengaruh jika spec.git.auth adalah
cookiefile, none, atau token. |
Konfigurasi untuk image OCI
Config Sync mengharuskan lapisan OCI dikompresi dalam format tar atau
tar+gzip.
Format lain (misalnya, tar+bz2) tidak akan dikenali oleh Config Sync.
Beralih dari REPO yang valid ke image OCI dengan format yang tidak didukung akan menyebabkan
resource terkelola dipangkas tanpa error.
| Kunci | Deskripsi |
|---|---|
spec.oci.auth |
Jenis autentikasi yang dikonfigurasi untuk akses ke image OCI. Harus
berupa gcenode, k8sserviceaccount,
gcpserviceaccount, atau none.
Validasi kolom ini peka huruf besar/kecil. Wajib. |
spec.oci.gcpServiceAccountEmail |
Akun layanan Cloud de Confiance by S3NS yang digunakan untuk memberi anotasi pada Pengontrol RootSync atau
RepoSync Akun Layanan Kubernetes. Kolom ini hanya digunakan
jika spec.oci.auth adalah gcpserviceaccount. |
spec.oci.dir |
Jalur absolut dalam image OCI ke direktori root yang
berisi konfigurasi yang ingin Anda sinkronkan. Default: direktori
root (/) gambar. |
spec.oci.period |
Durasi waktu antara sinkronisasi berturut-turut. Default:
15s. |
spec.oci.image |
URL image OCI yang akan disinkronkan. Wajib. |
spec.oci.caCertSecretRef.name1 |
Nama Secret yang berisi sertifikat certificate authority (CA). Jika kolom ini diisi, server OCI harus menggunakan sertifikat yang diterbitkan oleh CA ini. Sertifikat CA harus disimpan dalam Secret dengan kunci bernama "cert". |
Konfigurasi untuk repositori Helm
| Kunci | Deskripsi |
|---|---|
spec.helm.auth |
Jenis autentikasi yang dikonfigurasi untuk akses ke repositori Helm.
Harus berupa token, gcenode,
k8sserviceaccount, gcpserviceaccount, atau
none. Validasi kolom ini peka huruf besar/kecil.
Wajib. |
spec.helm.gcpServiceAccountEmail |
Akun layanan Cloud de Confiance by S3NS yang digunakan untuk memberi anotasi pada Pengontrol RootSync atau
RepoSync Akun Layanan Kubernetes. Kolom ini hanya digunakan
jika spec.helm.auth adalah gcpserviceaccount. |
spec.helm.secretRef.name |
Nama Secret
yang digunakan untuk mengakses repositori Helm. Kolom ini hanya digunakan jika
spec.helm.auth adalah token. |
spec.helm.repo |
URL repositori Helm yang akan disinkronkan. Wajib. |
spec.helm.chart |
Nama diagram Helm. Wajib. |
spec.helm.version |
Nomor versi Helm chart. Default: versi terbaru. Kolom versi dapat ditentukan
sebagai nilai statis, sebagai rentang versi yang digunakan Config Sync untuk menarik versi terbaru,
atau dibiarkan kosong untuk menunjukkan bahwa Config Sync harus menarik diagram terbaru.
Config Sync menentukan versi "terbaru" berdasarkan pembuatan versi semantik.
Jika ditentukan sebagai rentang atau dibiarkan kosong, Config Sync akan menarik ulang
diagram setiap 1 jam secara default. Anda dapat mengonfigurasi
periode penarikan ulang dengan kolom Sintaksis rentang versi identik dengan sintaksis rentang versi yang didukung oleh Helm CLI. Menentukan versi sebagai rentang atau membiarkan nilai kosong dapat menyebabkan
penggunaan CPU yang tinggi untuk diagram besar dengan banyak versi. Anda dapat menggunakan
spec: override: resources: - containerName: helm-sync cpuRequest: "200m" |
spec.helm.period |
Durasi waktu yang ditunggu Config Sync sebelum menarik kembali diagram. Nilai defaultnya adalah 1 jam. Kolom ini menerima nilai string, misalnya "30s" atau "5m". Lihat dokumentasi Go tentang input yang valid untuk mengetahui informasi selengkapnya. Jika versi diagram adalah rentang, menggunakan tag literal "latest", atau dibiarkan
kosong untuk menunjukkan bahwa Config Sync harus menarik versi terbaru, diagram
akan ditarik ulang sesuai dengan |
spec.helm.releaseName |
Nama rilis Helm. |
spec.helm.namespace |
Kolom ini tidak dapat muncul bersamaan dengan spec.helm.deployNamespace. namespace menetapkan namespace target untuk rilis. Kolom ini hanya digunakan dengan objek RootSync.
Namespace ini hanya menetapkan namespace untuk resource yang berisi namespace: {{ .Release.Namespace }} dalam templatenya.
Nilai yang ditentukan dalam spec.helm.namespace hanya digunakan sebagai nilai Release.Namespace yang dideklarasikan dalam template Helm Anda.
Untuk resource yang tidak memiliki namespace: {{ .Release.Namespace }} dalam templatenya,
namespace default akan digunakan. Default: default |
spec.helm.deployNamespace |
Kolom ini tidak dapat muncul bersamaan dengan spec.helm.namespace. deployNamespace menentukan namespace tempat men-deploy diagram. Menetapkan kolom ini memanfaatkan fungsi kpt set-namespace, yang menyebabkan Config Sync mengganti kolom namespace resource dalam diagram, termasuk metadata.namespace resource cakupan namespace, metadata.name objek Namespace, dan referensi namespace dalam beberapa jenis resource khusus. Jika deployNamespace tidak ditetapkan, resource yang metadata.namespace-nya tidak ditetapkan akan di-deploy ke namespace default. |
spec.helm.values |
Nilai yang akan digunakan, bukan nilai default yang menyertai diagram. Format nilai dengan cara yang sama dengan default values.yaml. Contoh: values: foo: bar: val1 quz: - val2 - val3 Jika Untuk mengetahui informasi selengkapnya, lihat contoh manifes Helm. |
spec.helm.includeCRDs |
Menentukan apakah template Helm harus membuat CustomResourceDefinitions.
Default: false. |
spec.helm.valuesFileRefs |
Daftar referensi ke objek dalam cluster yang merepresentasikan
nilai yang akan digunakan, bukan nilai default yang menyertai diagram. Hanya
ConfigMap yang didukung. ConfigMap harus tidak dapat diubah dan berada di namespace yang sama dengan ConfigMap tidak dapat diubah. Untuk mengubah valuesFile setelah menyinkronkan, Anda harus membuat ConfigMap
dengan nama yang berbeda dan memperbarui Jika beberapa file nilai ditentukan, kunci duplikat dalam file berikutnya akan menggantikan nilai dari file sebelumnya. Ini setara dengan meneruskan
beberapa file nilai ke Helm CLI. Jika Setiap item dalam daftar harus berisi hal berikut:
Untuk contoh cara mengubah nilai, lihat Menyinkronkan diagram Helm. |
spec.helm.caCertSecretRef.name1 |
Nama Secret yang berisi sertifikat certificate authority (CA). Jika kolom ini diisi, server Helm harus menggunakan sertifikat yang diterbitkan oleh CA ini. Sertifikat CA harus disimpan dalam Secret dengan kunci bernama "cert". |
Konfigurasi untuk mengganti permintaan dan batas resource dari rekonsiliasi root atau namespace
Anda dapat mengganti penampung git-sync, oci-sync, helm-sync,
hydration-controller, dan reconciler. Penggantian sebagian diizinkan: jika nilai penggantian untuk permintaan atau batas resource tidak diberikan, nilai resource default untuk permintaan atau batas tersebut akan digunakan.
Untuk cluster Autopilot, Config Sync mengabaikan penggantian batas resource. Penggantian permintaan resource diterapkan hanya jika ada satu atau beberapa permintaan resource yang lebih tinggi daripada output yang disesuaikan yang sesuai yang dinyatakan dalam anotasi, atau ada satu atau beberapa permintaan resource yang lebih rendah daripada input yang sesuai yang dinyatakan dalam anotasi. Untuk mengetahui informasi selengkapnya, lihat Persyaratan cluster untuk Config Sync.
| Kunci | Deskripsi |
|---|---|
spec.override.resources1 |
Daftar penggantian permintaan dan batas resource container. Opsional. Setiap item dalam daftar berisi tiga kolom:
Jika nilai penggantian untuk permintaan atau batas resource tidak diberikan, nilai resource default untuk permintaan atau batas akan digunakan. |
Konfigurasi untuk mengganti tingkat log penampung di rekonsiliator root atau namespace
Jika nilai penggantian tingkat log tidak ditetapkan, tingkat log dikonfigurasi menjadi nilai default.
Level log default untuk semua container di rekonsiliasi RootSync atau RepoSync adalah 0,
kecuali untuk container git-sync yang level defaultnya adalah 5. Nilai penggantian tingkat log yang diterima adalah antara 0 hingga 10 inklusif.
| Kunci | Deskripsi |
|---|---|
spec.override.logLevels |
Daftar nilai penggantian tingkat log container. Opsional. Setiap item dalam daftar berisi dua kolom:
Jika nilai penggantian untuk tingkat log penampung tidak diberikan, nilai tingkat log default akan digunakan. |
Konfigurasi untuk jumlah commit Git yang akan diambil
| Kunci | Deskripsi |
|---|---|
spec.override.gitSyncDepth1 |
gitSyncDepth memungkinkan Anda mengganti jumlah commit Git yang akan diambil. Tidak boleh kurang dari 0. Config Sync melakukan clone penuh jika kolom ini adalah 0, dan clone dangkal jika kolom ini lebih besar dari 0. Jika kolom ini tidak diisi, Config Sync akan mengonfigurasinya secara otomatis. |
Konfigurasi untuk merekam status tingkat resource
| Kunci | Deskripsi |
|---|---|
spec.override.statusMode1 |
statusMode memungkinkan Anda mengaktifkan atau menonaktifkan pengambilan status tingkat resource.Defaultnya adalah enabled.Untuk menonaktifkan pengambilan status tingkat resource, tetapkan kolom ini ke disabled. |
Konfigurasi untuk mengganti waktu tunggu rekonsiliasi
| Kunci | Deskripsi |
|---|---|
spec.override.reconcileTimeout1 |
reconcileTimeout memungkinkan Anda mengganti nilai minimum durasi tunggu
resource dalam grup penerapan untuk merekonsiliasi sebelum menyerah. Semua resource dalam commit
dapat berada di beberapa grup penerapan berdasarkan dependensi.Waktu tunggu default adalah 5m.Gunakan string untuk menentukan nilai kolom ini, seperti 30s, 5m. |
Konfigurasi untuk mengganti waktu tunggu permintaan ke server API
| Kunci | Deskripsi |
|---|---|
spec.override.apiServerTimeout1 | apiServerTimeout memungkinkan Anda
mengganti waktu tunggu untuk permintaan ke server API.
Waktu tunggu default adalah 15 detik, yang ditentukan sebagai
15s. Gunakan string untuk menentukan nilai kolom ini, seperti 30s, 5m. |
Konfigurasi untuk akses shell dalam proses rendering
| Kunci | Deskripsi |
|---|---|
spec.override.enableShellInRendering1 |
enableShellInRendering menentukan apakah akan mengaktifkan atau menonaktifkan akses shell dalam proses rendering.
Dasar jarak jauh Kustomize memerlukan akses shell. Menyetel kolom ini ke true akan mengaktifkan akses shell dalam proses rendering dan
mendukung penarikan basis jarak jauh dari repositori publik.Defaultnya adalah false. |
Konfigurasi untuk strategi namespace (khusus RootSync)
| Kunci | Deskripsi |
|---|---|
spec.override.namespaceStrategy1 |
namespaceStrategy mengontrol cara rekonsiliasi menangani konfigurasi Namespace yang tidak ada dari objek cakupan namespace yang dideklarasikan dalam sumber. Hanya berlaku
saat menggunakan sourceFormat unstructured.
Defaultnya adalah implicit. |
Konfigurasi untuk binding RBAC (khusus RootSync)
| Kunci | Deskripsi |
|---|---|
spec.override.roleRefs1 |
roleRefs adalah daftar Peran atau ClusterRole untuk membuat binding.
Setiap item dalam daftar berisi kolom berikut:
Jika tidak disetel, ClusterRoleBinding ke cluster-admin akan dibuat. |
Status objek
| Kunci | Deskripsi |
|---|---|
status.observedGeneration |
Generasi (metadata.generation) spesifikasi resource RootSync atau RepoSync yang terakhir diamati dan ditindaklanjuti oleh Config Sync. Nilai ini dapat dibandingkan dengan metadata.generation, yang merupakan bilangan bulat dan diperbarui pada mutasi spesifikasi oleh server API. |
status.reconciler |
Nama proses rekonsiliasi yang sesuai dengan resource sinkronisasi. |
status.source.gitStatus.repo |
URL repositori Git yang sedang diambil. |
status.source.gitStatus.revision |
Revisi Git (tag, commit, atau hash) yang sedang diambil. |
status.source.gitStatus.branch |
Cabang Git dari repositori yang sedang diambil. |
status.source.gitStatus.dir |
Jalur absolut di repositori Git ke direktori root yang berisi konfigurasi yang Anda sinkronkan. |
status.source.ociStatus.image |
URL gambar OCI yang sedang diambil. |
status.source.ociStatus.dir |
Jalur absolut dalam image OCI ke direktori root yang berisi konfigurasi yang Anda sinkronkan. |
status.source.helmStatus.repo |
URL repositori helm yang sedang diambil. |
status.source.helmStatus.version |
Versi helm chart yang sedang diambil. |
status.source.helmStatus.chart |
Nama diagram helm yang sedang diambil. |
status.source.commit |
Hash commit atau ringkasan terbaru yang diambil dari URL sumber. |
status.source.errors |
Error yang terjadi saat membaca dan menguraikan konfigurasi dari sumber tepercaya. Laporan ini mungkin tidak mencakup semua error yang terjadi, karena Config Sync memangkas error jika ada terlalu banyak error. |
status.source.errorSummary.totalCount | Bilangan bulat yang melacak jumlah total error yang terjadi saat membaca dan mengurai konfigurasi dari sumber tepercaya. |
status.source.errorSummary.truncated | Boolean
yang menunjukkan apakah kolom status.source.errors mencakup semua
error yang terjadi saat membaca dan mengurai konfigurasi dari sumber
tepercaya. |
status.source.errorSummary.errorCountAfterTruncation |
Bilangan bulat yang melacak jumlah error di kolom
status.source.errors. |
status.rendering.gitStatus.repo |
URL repositori Git yang dirender. |
status.rendering.gitStatus.revision |
Revisi Git (tag, commit, atau hash) yang dirender. |
status.rendering.gitStatus.branch |
Cabang Git dari repositori yang dirender. |
status.rendering.gitStatus.dir |
Jalur absolut di repositori Git ke direktori root yang berisi konfigurasi yang Anda render. |
status.rendering.ociStatus.image |
URL gambar OCI yang dirender. |
status.rendering.ociStatus.dir |
Jalur absolut dalam image OCI ke direktori root yang berisi konfigurasi yang Anda render. |
status.rendering.helmStatus.repo |
URL repositori helm yang dirender. |
status.rendering.helmStatus.version |
Versi diagram helm yang dirender. |
status.rendering.helmStatus.chart |
Nama diagram helm yang dirender. |
status.rendering.commit |
Hash commit atau ringkasan terbaru yang dirender. Nilai ini diperbarui meskipun commit atau ringkasan hanya disinkronkan sebagian karena error. |
status.rendering.errors |
Daftar error yang terjadi selama proses merender
resource dari perubahan yang ditunjukkan oleh status.rendering.commit.
Laporan ini mungkin tidak mencakup semua error yang terjadi, karena Config Sync memangkas error jika ada terlalu banyak error.
|
status.rendering.errorSummary.totalCount | Bilangan bulat yang melacak jumlah total error yang terjadi selama proses merender konfigurasi dari sumber tepercaya. |
status.rendering.errorSummary.truncated | Nilai boolean
yang menunjukkan apakah kolom status.rendering.errors mencakup
semua error yang terjadi selama proses merender konfigurasi dari
sumber tepercaya. |
status.rendering.errorSummary.errorCountAfterTruncation |
Bilangan bulat yang melacak jumlah error di kolom
status.rendering.errors. |
status.sync.gitStatus.repo |
URL repositori Git yang disinkronkan. |
status.sync.gitStatus.revision |
Revisi Git (tag, commit, atau hash) yang disinkronkan. |
status.sync.gitStatus.branch |
Cabang Git dari repositori yang disinkronkan. |
status.sync.gitStatus.dir |
Jalur absolut di repositori Git ke direktori root yang berisi konfigurasi yang Anda sinkronkan. |
status.sync.ociStatus.image |
URL image OCI yang disinkronkan. |
status.sync.ociStatus.dir |
Jalur absolut dalam image OCI ke direktori root yang berisi konfigurasi yang Anda sinkronkan. |
status.sync.helmStatus.repo |
URL repositori helm yang disinkronkan. |
status.sync.helmStatus.version |
Versi diagram helm yang disinkronkan. |
status.sync.helmStatus.chart |
Nama diagram helm yang disinkronkan. |
status.sync.commit |
Hash commit atau ringkasan terbaru yang disinkronkan ke cluster. Nilai ini diperbarui meskipun commit atau ringkasan hanya disinkronkan sebagian karena error. |
status.sync.errors |
Daftar error yang terjadi saat menerapkan resource dari
perubahan yang ditunjukkan oleh status.sync.commit. Laporan ini mungkin tidak
mencakup semua error yang terjadi, karena Config Sync memangkas error
jika ada terlalu banyak error. |
status.sync.errorSummary.totalCount | Integer yang melacak jumlah total error yang terjadi saat menerapkan konfigurasi dari sumber tepercaya. |
status.sync.errorSummary.truncated | Nilai boolean
yang menunjukkan apakah kolom status.sync.errors menyertakan semua
error yang terjadi saat menerapkan konfigurasi dari sumber
tepercaya. |
status.sync.errorSummary.errorCountAfterTruncation |
Bilangan bulat yang melacak jumlah error di kolom
status.sync.errors. |
status.conditions |
Daftar kondisi yang melacak status saat ini dari objek
RootSync atau RepoSync.Jika kolom type dari suatu kondisi adalah Reconciling
atau Stalled:
Syncing:
|
1 Jika Anda membuat file konfigurasi RootSync setelah menginstal dengan konsol Cloud de Confiance atau Google Cloud CLI , Anda dapat mengganti kolom ini.
Kolom ResourceGroup
Kolom spesifikasi dan status
| Kunci | Deskripsi |
|---|---|
spec.resources |
Daftar ID (Grup, Jenis, Namespace, Nama) untuk resource
yang diterapkan ke cluster dari repositori Git yang ditentukan
dalam CR RepoSync atau CR RootSync. Opsional.Setiap item dalam daftar berisi empat kolom: group,
kind, namespace, dan name. |
Kolom status
| Kunci | Deskripsi |
|---|---|
status.observedGeneration |
Generasi (metadata.generation) spesifikasi resource RootSync atau
RepoSync yang terakhir diamati dan ditindaklanjuti oleh pengontrol
ResourceGroup. Nilai ini dapat dibandingkan dengan metadata.generation, yang merupakan
bilangan bulat dan diperbarui pada mutasi spesifikasi oleh server API. |
status.conditions |
Kondisi terbaru yang diamati untuk ResourceGroup saat ini. Kondisi
memiliki dua jenis yang berbeda: Reconciling dan
Stalled. Jika kondisi jenis Reconciling bernilai
benar (true), berarti ResourceGroup saat ini sedang dalam rekonsiliasi. Jika kondisi jenis
Stalled bernilai benar (true), berarti rekonsiliasi
tertunda. Jika keduanya salah, berarti
ResourceGroup saat ini telah direkonsiliasi dan statusnya sudah terbaru. |
status.resourceStatuses |
Daftar status untuk resource yang disertakan dalam
.spec.resources. Setiap item berisi ID (Grup, Jenis,
Namespace, atau Nama) dan status resource. Statusnya adalah salah satu dari:
InProgress, Current, Failed,
Terminating, NotFound, atau
Unknown. |
Kolom root-sync yang tidak dikelola
Kolom berikut dari RootSync bernama root-sync tidak dikelola oleh
layanan Fleet (Hub) dan dapat diedit dengan klien Kubernetes apa pun:
| Kunci | Deskripsi |
|---|---|
spec.helm |
Semua kolom untuk konfigurasi repositori Helm. |
spec.override |
Semua kolom untuk mengganti konfigurasi default. |
spec.git.noSSLVerify |
Menentukan apakah akan mengaktifkan atau menonaktifkan verifikasi sertifikat SSL untuk Git. Nilai defaultnya adalah false.
|
spec.git.caCertSecretRef.name |
Nama Secret yang berisi sertifikat certificate authority (CA) untuk repositori Git. |
spec.oci.caCertSecretRef.name |
Nama Secret yang berisi sertifikat certificate authority (CA) untuk repositori OCI. |
Untuk mempelajari lebih lanjut kolom terkelola dan tidak terkelola dalam objek RootSync, lihat
Cara layanan Fleet mengelola objek RootSync.
Contoh CR
Bagian berikut menunjukkan contoh CR RootSync dan RepoSync.
CR RootSync
Contoh berikut menunjukkan objek RootSync.
# root-sync.yaml
apiVersion: configsync.gke.io/v1beta1
kind: RootSync
metadata:
name: root-sync
namespace: config-management-system
spec:
sourceType: git
sourceFormat: unstructured
git:
repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
branch: main
dir: config-sync-quickstart/multirepo/root
auth: none
period: 30s
CR RepoSync
Contoh berikut menunjukkan objek RepoSync.
# repo-sync.yaml
apiVersion: configsync.gke.io/v1beta1
kind: RepoSync
metadata:
name: repo-sync
namespace: gamestore
spec:
sourceType: git
sourceFormat: unstructured
git:
repo: https://github.com/GoogleCloudPlatform/anthos-config-management-samples
branch: main
dir: config-sync-quickstart/multirepo/root
auth: none
period: 30s
Langkah berikutnya
- Pelajari cara memantau objek
RootSyncdanRepoSync.