Resource
Config Connector mencakup kumpulan Definisi Resource Kustom (CRD). Setiap CRD dapat digunakan untuk mengonfigurasi resource Google Cloud dari Kubernetes. Dengan Config Connector, Anda dapat memanfaatkan sejumlah fitur Kubernetes untuk mengelola resource Google Cloud.
Halaman ini memperkenalkan Anda pada cara Config Connector menggunakan objek Kubernetes dan metadatanya.
Objek Kubernetes dan resource Config Connector
Misalnya, saat Anda membuat Objek Kubernetes dari kind: SQLInstance
, Config Connector akan membuat Instance Cloud SQL.
Bagian ini menjelaskan cara Config Connector memperluas jenis objek.
Spesifikasi dan Status
Setiap resource Config Connector adalah objek Kubernetes dengan Spec
dan Status
.
- Spek
- Kolom
spec
berisi semua kolom yang menentukan status yang diinginkan objek, kecualiLabels
. Subkolomspec
mengacu pada resource Google Cloud terkait. Saat Anda mengubah subkolom, nilai resource Google Cloud akan konsisten dengan nilai yang Anda inginkan. - Contoh kolom yang dapat ditulis adalah
databaseVersion
dalam resource SQLInstance. - Status
- Kolom
status
bersifat hanya baca dan berisi status objek Anda saat ini. Config Connector secara berkala membaca informasi tentang resource Google Cloud dan memperbaruistatus
. Anda dapat memeriksa pesan error atau kesiapan resource dengan melihatStatus.Condition
. - Contoh kolom
status
hanya baca adalahconnectionName
dari resource SQLInstance.
Metadata objek
Setiap resource Config Connector mencakup kolom metadata. Bagian ini menjelaskan cara Config Connector menggunakan subkolom dalam metadata.
- Nama
- Nama resource Config Connector. Nama ini harus mengikuti konvensi penamaan nama objek Kubernetes. Atribut ini digunakan secara default sebagai nama resource Google Cloud yang terkait. Jika kolom
resourceID
didukung dalam resource Config Connector, Anda dapat menentukan nama lain, yang mengikuti konvensi penamaan resource Google Cloud, untuk resource Google Cloud yang terkait di kolomspec.resourceID
. Untuk mengetahui informasi selengkapnya, lihat Mengelola resource dengan kolomresourceID
. - Namespace
- Namespace tempat Anda membuat resource Config Connector menentukan project yang berisi resource Google Cloud. Untuk mengetahui informasi selengkapnya tentang namespace, lihat Namespace Kubernetes dan Project Google Cloud.
- Label
- Label di kolom metadata resource Config Connector juga ditambahkan ke resource Google Cloud terkait.
- Selain itu, Config Connector menambahkan label sistem bernama
managed-by-cnrm
dengan nilaitrue
ke resource Google Cloud Anda. - Anotasi
- Config Connector dapat mengambil tindakan tambahan pada resource Anda yang
tidak ditentukan di
spec
. Tindakan ini ditentukan dalam subkolommetadata.annotations
. Nilai anotasi harus berupa string. Jenis anotasi yang didukung Config Connector dijelaskan dalam anotasi.
Folder dan resource hierarki
Selain mengelola resource di produk Google Cloud, Config Connector mendukung pembuatan dan pengelolaan resource dalam Folder dan Organisasi Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Namespace dan project.
Menggunakan RBAC untuk Kontrol Akses
Kontrol Akses Berbasis Peran (RBAC) Kubernetes mengamankan resource Anda. Anda dapat mengontrol pembuatan resource Google Cloud dengan menetapkan izin RBAC. Untuk mengetahui informasi selengkapnya, lihat Mengamankan akses ke resource.
Kondisi Status
Config Connector menggunakan kondisi siap di
status.condition
untuk dua tujuan:
- yang menunjukkan kapan
sumber daya sudah siap. Setelah resource direkonsiliasi dan
siap,
status.condition.status
-nya akan ditetapkan keTrue
. Untuk memeriksa kapan resource sudah siap, lihat Menunggu resource sudah siap - menampilkan error atau informasi tambahan. Kondisi
siap memiliki kolom
Message
danReason
yang memberikan informasi tambahan tentang status resource.
Peristiwa
Perubahan status yang penting untuk resource Config Connector dapat dilihat sebagai peristiwa Kubernetes. Untuk informasi selengkapnya, lihat Melihat peristiwa.
Konfigurasi deklaratif dan konsistensi tertunda
Lihat Rekonsiliasi.
Langkah selanjutnya
- Mulai menggunakan Config Connector
- Pelajari Resource yang dikonfigurasi Config Connector.