Resource cakupan organisasi
Config Connector dapat mengelola resource Anda di project, folder, atau tingkat organisasi. Agar Config Connector dapat menentukan tempat untuk membuat sumber daya Anda, pertama-tama fitur ini akan memeriksa kolom yang menentukan cakupan di spesifikasi resource, jika tidak ditemukan, periksa anotasi yang menentukan cakupan.
Tentukan kolom organizationRef
Sebagian besar resource Config Connector cakupan organisasi mendukung kolom bernama organizationRef
dalam spesifikasi CRD. Gunakan kolom ini untuk menentukan organisasi Google Cloud yang ingin Anda
tempat Anda ingin membuat resource.
Anda dapat menggunakan kolom external
untuk menentukan ID organisasi. Persis
format nilai dapat berbeda
tergantung pada jenis sumber daya. Dua paling banyak
format umumnya adalah "ORGANIZATION_ID" dan
"organisasi/ORGANIZATION_ID".
Lihat contoh "ORGANIZATION_ID" di bawah ini:
...
spec:
organizationRef:
external: "ORGANIZATION_ID"
...
Anotasi konfigurasi resource
Jika resource Config Connector memiliki cakupan organisasi, tetapi tidak mendukung
organizationRef
, Anda dapat menetapkan ID organisasi ke konfigurasi resource
menggunakan anotasi organization-id
:
...
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
...
Berikut adalah contoh tampilan YAML resource dengan anotasi ini di dalamnya:
apiVersion: foo.cnrm.cloud.google.com/v1beta1
kind: FooBar
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
name: foobarname
Anotasi konfigurasi namespace
Anda dapat menetapkan ID organisasi default untuk resource yang baru dibuat dengan menganotasi namespace Kubernetes Anda. Jika salah satu resource dalam namespace anotasi ini disetel secara eksplisit dalam konfigurasinya sendiri, level resource akan menimpa anotasi tingkat namespace.
Untuk membuat anotasi namespace menggunakan command line, jalankan perintah berikut:
kubectl annotate namespace NAMESPACE_NAME cnrm.cloud.google.com/organization-id=ORGANIZATION_ID
Ganti kode berikut:
NAMESPACE_NAME
: nama namespace AndaORGANIZATION_ID
: ID organisasi Google Cloud Anda
Atau, Anda dapat menerapkan manifes YAML yang berisi anotasi. Salin YAML di bawah ke dalam file:
apiVersion: v1
kind: Namespace
metadata:
annotations:
cnrm.cloud.google.com/organization-id: ORGANIZATION_ID
name: NAMESPACE_NAME
Ganti kode berikut:
ORGANIZATION_ID
: ID organisasi Google Cloud AndaNAMESPACE_NAME
: nama namespace Anda
Setelah file dibuat, terapkan file tersebut ke cluster Anda.