KRM API resourcemanager.gdc.goog/v1

resourcemanager.gdc.goog/v1

Berisi definisi Skema API untuk grup Resource Manager.

ClusterPropagationStatus

Memberikan status propagasi cluster.

Muncul di: - PropagationStatus

Kolom Deskripsi
namespace string
name string
conditions Array Condition
propagatedNamespace string Namespace resource yang dipropagasi.

ClusterStatus

Berisi status propagasi untuk cluster tertentu.

Muncul di: - ClusterPropagationStatus - OrganizationRoleBindingStatus - OrganizationRoleStatus - ProjectClusterStatus - ProjectRoleBindingStatus - ProjectRoleStatus - ProjectServiceAccountStatus

Kolom Deskripsi
namespace string
name string
conditions Array Condition

NameSelector

Menyediakan daftar Nama Project Untuk ProjectBinding yang akan dicocokkan.

Muncul di: - ProjectBindingSelector

Kolom Deskripsi
matchNames array string

OrganizationRole

Menyediakan resource namespace sistem yang menyebarkan konfigurasi ClusterRole ke semua cluster pengguna dalam organisasi.

Muncul di: - OrganizationRoleList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRole
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec OrganizationRoleSpec
status OrganizationRoleStatus

OrganizationRoleBinding

Menyediakan resource namespace sistem yang menyebarkan konfigurasi ClusterRoleBinding ke semua cluster pengguna dalam organisasi.

Muncul di: - OrganizationRoleBindingList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRoleBinding
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec OrganizationRoleBindingSpec
status OrganizationRoleBindingStatus

OrganizationRoleBindingList

Berisi daftar resource OrganizationRoleBinding.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRoleBindingList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array OrganizationRoleBinding

OrganizationRoleBindingSpec

Menentukan spesifikasi objek OrganizationRoleBinding.

Muncul di: - OrganizationRoleBinding

Kolom Deskripsi
subjects Subject array Subjek resource ClusterRoleBinding yang akan dibuat di cluster.
roleRef RoleRef Resource RoleRef dari objek ClusterRoleBinding yang akan dibuat di cluster.

OrganizationRoleBindingStatus

Menentukan status yang diamati dari objek OrganizationRoleBinding.

Muncul di: - OrganizationRoleBinding

Kolom Deskripsi
conditions Array Condition
propagatedName string Nama resource ClusterRoleBinding yang di-propagate di semua cluster pengguna dalam organisasi.
clusters Array ClusterStatus Daftar status propagasi untuk cluster. Jika disebarkan dengan benar, daftar ini akan mencakup semua cluster dalam organisasi.
errorStatus ErrorStatus Kesalahan terbaru dengan waktu yang diamati disertakan.

OrganizationRoleList

Berisi daftar resource OrganizationRole.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRoleList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array OrganizationRole

OrganizationRoleSpec

Mendefinisikan status resource OrganizationRole yang diinginkan.

Muncul di: - OrganizationRole

Kolom Deskripsi
rules Array PolicyRule Aturan resource ClusterRole yang akan dibuat di semua cluster.
aggregationRule AggregationRule Kolom opsional yang menjelaskan logika agregasi yang sama seperti pada objek ClusterRole Kubernetes.

OrganizationRoleStatus

Menentukan status yang diamati dari objek OrganizationRole.

Muncul di: - OrganizationRole

Kolom Deskripsi
conditions Array Condition Jika kondisi Ready adalah True, semua resource ClusterRole akan berhasil disebarkan ke semua cluster pengguna. Jika kondisi Ready adalah False, berarti beberapa atau semua resource ClusterRole gagal disebarkan.
propagatedName string Nama resource ClusterRole yang di-propagate di semua cluster pengguna dalam organisasi.
clusters Array ClusterStatus Daftar status propagasi di cluster.
errorStatus ErrorStatus Kesalahan terbaru dengan waktu yang diamati disertakan.

Project

Mewakili namespace yang mencakup beberapa cluster pengguna dalam organisasi. Ini adalah resource dengan namespace, dan pengontrol diharapkan untuk memantau rekonsiliasi objek Project dalam namespace yang telah dikonfigurasi sebelumnya.

Muncul di: - ProjectList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string Project
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
status ProjectStatus

ProjectBinding

Mewakili resource cluster yang mempertahankan hubungan pemetaan antara cluster dan project. Namespace objek ProjectBinding sesuai dengan cluster.

Muncul di: - ProjectBindingList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectBinding
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec ProjectBindingSpec

ProjectBindingClusterRef

Mewakili cluster yang menjadi tujuan propagasi project.

Muncul di: - ProjectBindingSpec

Kolom Deskripsi
name string Nama cluster.

ProjectBindingList

Berisi daftar resource ProjectBinding.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectBindingList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array ProjectBinding

ProjectBindingSelector

Menyediakan serangkaian aturan untuk mencocokkan Project. Harus memilih tepat 0 atau 1 pemilih. 0 pemilih cocok dengan semua Project.

Muncul di: - ProjectBindingSpec

Kolom Deskripsi
nameSelector NameSelector
labelSelector LabelSelector

ProjectBindingSpec

Menyediakan spesifikasi, atau status yang diinginkan, dari resource ProjectBinding.

Muncul di: - ProjectBinding

Kolom Deskripsi
clusterRef ProjectBindingClusterRef
selector ProjectBindingSelector Pemilih digunakan untuk menentukan sekumpulan aturan yang cocok dengan Project.

ProjectClusterStatus

Berisi status propagasi dan alamat IP NAT keluar yang digunakan untuk cluster tertentu.

Muncul di: - ProjectStatus

Kolom Deskripsi
namespace string
name string
conditions Array Condition
egressNATIPAddress string

ProjectList

Mewakili kumpulan project.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Project array

ProjectRole

Mewakili resource project yang menyebarkan konfigurasi Role ke semua cluster pengguna yang dicakup project. Namespace resource ProjectRole sesuai dengan project.

Muncul di: - ProjectRoleList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRole
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec ProjectRoleSpec
status ProjectRoleStatus

ProjectRoleBinding

Mewakili resource project yang menyebarkan konfigurasi resource RoleBinding ke semua cluster pengguna yang dicakup project. Namespace untuk resource ProjectRoleBinding sesuai dengan project.

Muncul di: - ProjectRoleBindingList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRoleBinding
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec ProjectRoleBindingSpec
status ProjectRoleBindingStatus

ProjectRoleBindingList

Berisi daftar resource ProjectRoleBinding.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRoleBindingList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array ProjectRoleBinding

ProjectRoleBindingSpec

Mendefinisikan spesifikasi resource ProjectRoleBinding. Definisi ini sama dengan definisi RoleBinding bawaan.

Muncul di: - ProjectRoleBinding

Kolom Deskripsi
subjects Subject array Subjek resource RoleBinding yang dibuat di cluster.
roleRef RoleRef Resource RoleRef dari objek RoleBinding yang akan dibuat di cluster.

ProjectRoleBindingStatus

Menentukan status yang diamati dari resource ProjectRoleBinding.

Muncul di: - ProjectRoleBinding

Kolom Deskripsi
conditions Array Condition
clusters Array ClusterStatus Daftar status propagasi untuk cluster.
propagatedName string Nama resource ProjectRole yang di-propagate dan diwujudkan dalam cluster pengguna.
errorStatus ErrorStatus Kesalahan terbaru dengan waktu yang diamati disertakan.

ProjectRoleList

Berisi daftar resource ProjectRole.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRoleList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items ProjectRole array

ProjectRoleSpec

Mendefinisikan status ProjectRole resource yang diinginkan. Definisinya sama dengan Role Kubernetes native.

Muncul di: - ProjectRole

Kolom Deskripsi
rules Array PolicyRule

ProjectRoleStatus

Menentukan status yang diamati dari resource ProjectRole.

Muncul di: - ProjectRole

Kolom Deskripsi
conditions Array Condition
clusters Array ClusterStatus Daftar status propagasi di cluster.
propagatedName string Nama resource ProjectRole yang di-propagate dan diwujudkan dalam cluster pengguna.
errorStatus ErrorStatus Kesalahan terbaru dengan waktu yang diamati disertakan.

ProjectServiceAccount

Menentukan resource project yang menyebarkan akun layanan ke semua cluster pengguna yang mencakup project. Namespace resource ProjectServiceAccount sesuai dengan project.

Muncul di: - ProjectServiceAccountList

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectServiceAccount
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

Berisi komponen kunci yang digunakan untuk memverifikasi JWT yang ditandatangani oleh kunci pribadi untuk resource ProjectServiceAccount. JWT digunakan sebagai bagian dari alur autentikasi. Saat ini, resource ProjectServiceAccountKey hanya mendukung kunci yang dikelola pengguna. Pengguna dapat membuat dan menghapus pasangan kunci yang dikelola pengguna. Pengguna bertanggung jawab untuk merotasi kunci ini secara berkala untuk memastikan keamanan akun layanan mereka. Pengguna menyimpan kunci pribadi dari pasangan kunci ini, dan resource ProjectServiceAccountKey hanya menyimpan kunci publik.

Muncul di: - ProjectServiceAccountSpec

Kolom Deskripsi
algorithm ProjectServiceAccountKeyAlgorithm Algoritma kunci. Saat ini, hanya kunci ES256 yang didukung.
id string ID kunci. Parameter ini digunakan untuk menentukan kunci mana yang akan diverifikasi.
key string Kunci publik berenkode base64 untuk diverifikasi.
validBefore Waktu Tanggal habis masa berlaku kunci.
validAfter Waktu Tanggal mulai saat kunci menjadi valid.

ProjectServiceAccountList

Berisi daftar resource ProjectServiceAccount.

Kolom Deskripsi
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectServiceAccountList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array ProjectServiceAccount

ProjectServiceAccountSpec

Mendefinisikan status resource ProjectServiceAccount yang diinginkan.

Muncul di: - ProjectServiceAccount

Kolom Deskripsi
keys Array ProjectServiceAccountKey Kunci publik yang digunakan untuk memverifikasi tanda tangan JWT untuk resource ProjectServiceAccount.

ProjectServiceAccountStatus

Menentukan status yang diamati dari resource ProjectServiceAccount.

Muncul di: - ProjectServiceAccount

Kolom Deskripsi
conditions Array Condition Jika kondisi Ready adalah True, semua resource ServiceAccount berhasil disebarkan ke semua cluster project-nya. Jika kondisi Ready adalah False, beberapa resource ServiceAccount gagal disebarkan. Kondisi Ready dapat bertransisi dari True ke Unknown jika resource ServiceAccount yang sesuai dalam cluster pengguna diubah, yang memicu propagasi lain.
propagatedName string Nama resource ServiceAccount yang disebarkan.
clusters Array ClusterStatus Daftar semua nama cluster yang dipilih dan kondisi resource yang disebarkan di cluster.

ProjectStatus

Memberikan status proyek.

Muncul di: - Project

Kolom Deskripsi
conditions Array Condition
propagatedName string Nama namespace yang di-propagate.
clusters array ProjectClusterStatus Status propagasi dan alamat IP NAT keluar dari semua cluster pengguna yang dicakup project ini.
errorStatus ErrorStatus Kesalahan terbaru dengan waktu yang diamati disertakan.