Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Project adalah konsep multi-tenancy utama di Google Distributed Cloud (GDC) dengan air gap. Ini adalah
unit tenancy yang perlu diintegrasikan oleh setiap layanan. Menyediakan pengelompokan logis instance layanan.
Project memungkinkan segmentasi resource dalam organisasi dan menyediakan
batas kebijakan dan siklus proses untuk mengelola resource. Resource di dalam project tidak akan pernah lebih lama dari project itu sendiri atau berpindah antar-project, sehingga memastikan bahwa kontrol dijamin selama masa aktif resource.
Project dianggap sebagai namespace Kubernetes yang tepat dan mencakup beberapa cluster Kubernetes dalam organisasi. Kubernetes memperlakukan setiap cluster sebagai entitas terpisah, dan setiap cluster memiliki namespace project independen. Namun, untuk semua cluster dalam organisasi GDC, GDC menganggap semua namespace dengan nama tertentu sebagai namespace yang sama. Hal ini disebut sebagai kesamaan namespace. Namespace tunggal memiliki pemilik yang konsisten di seluruh set cluster. Penyedia layanan membuat layanan yang tercakup dalam project dengan
membuat komponen bidang kontrol dan bidang data di namespace.
Namespace untuk project, yang disebut Project Admin Namespace, menghosting
berikut ini:
API layanan cakupan project, atau definisi resource kustom Kubernetes.
Konfigurasi kebijakan tingkat project, seperti peran dan binding peran.
Anda dapat mengonfigurasi project agar mencakup hanya sebagian kecil cluster Kubernetes dalam organisasi. Pengguna dapat men-deploy workload yang di-container di cluster ini dalam namespace project. Konsep kesamaan namespace berlaku untuk namespace project di cluster ini. Kebijakan yang tercakup dalam namespace, seperti kebijakan akses berbasis peran (RBAC), berlaku untuk semua namespace tersebut.
Untuk mengetahui informasi selengkapnya tentang hierarki resource GDC dan praktik terbaik untuk mengatur hierarki resource Anda, lihat panduan Hierarki resource dan kontrol akses.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[[["\u003cp\u003eProjects in Google Distributed Cloud (GDC) air-gapped are the fundamental multi-tenancy unit for service integration, providing logical grouping of service instances.\u003c/p\u003e\n"],["\u003cp\u003eProjects enable resource segmentation within an organization, offering a distinct lifecycle and policy boundary for resource management.\u003c/p\u003e\n"],["\u003cp\u003eA project represents a Kubernetes namespace that spans multiple Kubernetes clusters within an organization, with GDC treating identically named namespaces across all clusters as one entity, known as namespace sameness.\u003c/p\u003e\n"],["\u003cp\u003eThe Project Admin Namespace, the namespace for a project, contains project-scoped service APIs and project-level policy configurations like roles and role bindings.\u003c/p\u003e\n"],["\u003cp\u003eProjects can be configured to span a subset of Kubernetes clusters, where namespace sameness and namespace-scoped policies are enforced.\u003c/p\u003e\n"]]],[],null,["# Project overview\n\nA *project* is a key multi-tenancy concept in Google Distributed Cloud (GDC) air-gapped. It is the\ntenancy unit that every service needs to integrate. It provides logical grouping\nof service instances.\n\nProjects enable segmentation of resources within an organization and provide a\nlifecycle and policy boundary for managing resources. Resources inside a project\ncan never outlive the project itself or move between projects, ensuring that\ncontrol is guaranteed for the life of the resource.\n\nA project is considered a proper Kubernetes namespace that spans across multiple\nKubernetes clusters in an organization. Kubernetes treats each cluster as a separate\nentity, and each cluster has an independent project namespace. However, for all\nclusters in a GDC organization, GDC\nconsiders all namespaces of a given name the same namespace. This is\nreferred to as namespace sameness. The single namespace has a consistent owner\nacross the set of clusters. Service providers create project-scoped services by\ncreating control plane and data plane components in the namespace.\n\nThe namespace for the project, called the *Project Admin Namespace*, hosts the\nfollowing:\n\n- Project-scoped service APIs, or Kubernetes custom resource definitions.\n- Project-level policy configurations, such as roles and role bindings.\n\nYou can configure a project to span across only a subset of Kubernetes clusters in an\norganization. Users can deploy containerized workloads on these clusters within\nthe project namespace. The namespace sameness concept applies to the project\nnamespace on these clusters. Namespace-scoped policies, such as role-based\naccess (RBAC) policies, apply to all those namespaces.\n\nFor more information on the resource hierarchy of GDC\nand best practices for organizing your resource hierarchy, see the\n[Resource hierarchy and access control](/distributed-cloud/hosted/docs/latest/gdch/resources/resource-hierarchy)\nguide."]]