Tüm Ürünler
Search
Belge Merkezi

Container Compute Service:RBAC yetkilendirme ilkesini özelleştirin

Son Güncelleme:Oct 08, 2026

Kubernetes Rol Tabanlı Erişim Kontrolü'nde (RBAC), Role ve ClusterRole nesnelerinin her biri izinleri temsil eden bir dizi kural içerir. Her kullanıcının yalnızca ihtiyaç duyduğu izinlere sahip olması için kendi Role ve ClusterRole nesnelerinizi oluşturun.

Erişim ilkeleri

Bir erişim ilkesini kendiniz yazabilir veya Alibaba Cloud Container Compute Service (ACS) konsolunda özel bir ilke oluşturabilirsiniz. Her iki yöntem de aynı YAML içeriğini giriş olarak alır. Aşağıdaki örnekler, ihtiyacınız olan izin kapsamı için hangi nesneyi tanımlamanız gerektiğini gösterir.

Role: Ad alanı kapsamlı izinler

Role, bir ad alanı içindeki erişim izinlerini belirler. Verdiğiniz izinlerin yalnızca o ad alanındaki kaynaklar için geçerli olması gerektiğinde bir Role tanımlayın.

Aşağıdaki YAML örneği, default ad alanında bir Role tanımlar. Bu Role, pod'lar üzerinde tüm izinleri verir.

apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  name: test-role
  namespace: default
rules:
- apiGroups:
  - ""
  resources:
  - pods
  verbs:
  - create
  - delete
  - deletecollection
  - get
  - list
  - patch
  - update
  - watch

ClusterRole: Küme kapsamlı izinler

ClusterRole, küme kapsamlı kaynaklar için erişim izinlerini belirler. Verdiğiniz izinlerin küme genelinde geçerli olması gerektiğinde bir ClusterRole tanımlayın.

Aşağıdaki YAML örneği, herhangi bir ad alanındaki pod'lar üzerinde tüm izinleri veren bir ClusterRole tanımlar.

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: test-clusterrole
rules:
- apiGroups:
  - ""
  resources:
  - pods
  verbs:
  - create
  - delete
  - deletecollection
  - get
  - list
  - patch
  - update
  - watch

Roller ve ClusterRole'ler hakkında daha fazla bilgi için bkz. Role and ClusterRole.

ACS konsolunda özel bir RBAC yetkilendirme ilkesi oluşturma

Not

Bu yordam, bir Resource Access Management (RAM) kullanıcısı veya RAM rolü için özel bir ClusterRole oluşturur. Bir Role oluşturmak da büyük ölçüde aynı adımları izler; giriş olarak Role YAML'si kullanılır.

  1. ACS konsoluna oturum açın. Sol gezinme bölmesinden Clusters seçeneğini belirleyin.

  2. Clusters sayfasında kümenizin adına tıklayın. Sol gezinme bölmesinden Security > Role seçeneğini belirleyin.

  3. Role sayfasında Cluster Role sekmesine tıklayın.

  4. Cluster Role sekmesinde Create düğmesine tıklayın.

  5. Create YAML panelinde özel ilkenizin YAML içeriğini girin ve ClusterRole'u oluşturmak için OK seçeneğine tıklayın.

    Bu adım, Erişim ilkeleri bölümünün ClusterRole: küme kapsamlı izinler alt bölümündeki YAML örneğini kullanır. ClusterRole oluşturulduktan sonra, özel ClusterRole test-clusterrole Cluster Role sekmesinde görünür.

Sonraki adımlar

Bir RAM kullanıcısına veya RAM rolüne özel bir RBAC yetkilendirme ilkesi atamak için bkz. RAM izinleri verme.