1.3. Argo CD インスタンスのデフォルトの権限
デフォルトでは、Argo CD インスタンスには次の権限があります。
-
Argo CD インスタンスには、それがデプロイされている namespace 内のリソースのみを管理する
admin
権限があります。たとえば、foo namespace にデプロイされた Argo CD インスタンスには、その namespace に対してのみリソースを管理するadmin
権限があります。 Argo CD が適切に機能するには、リソースに対するクラスター全体の
read
権限が必要であるため、Argo CD には次のクラスタースコープのアクセス許可があります。- verbs: - get - list - watch apiGroups: - '*' resources: - '*' - verbs: - get - list nonResourceURLs: - '*'
注記
Argo CD が実行している
argocd-server
とargocd-application-controller
コンポーネントで使用されるクラスターのロールを編集して、write
権限が Argo CD で管理したい namespace とリソースのみに制限できます。$ oc edit clusterrole argocd-server $ oc edit clusterrole argocd-application-controller