|
@@ -0,0 +1,66 @@
|
|
|
|
+# Licensed to the Apache Software Foundation (ASF) under one
|
|
|
|
+# or more contributor license agreements. See the NOTICE file
|
|
|
|
+# distributed with this work for additional information
|
|
|
|
+# regarding copyright ownership. The ASF licenses this file
|
|
|
|
+# to you under the Apache License, Version 2.0 (the
|
|
|
|
+# "License"); you may not use this file except in compliance
|
|
|
|
+# with the License. You may obtain a copy of the License at
|
|
|
|
+#
|
|
|
|
+# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
+#
|
|
|
|
+# Unless required by applicable law or agreed to in writing, software
|
|
|
|
+# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
+# See the License for the specific language governing permissions and
|
|
|
|
+# limitations under the License.
|
|
|
|
+apiVersion: v1
|
|
|
|
+kind: ServiceAccount
|
|
|
|
+metadata:
|
|
|
|
+ namespace: default
|
|
|
|
+ name: csi-ozone
|
|
|
|
+---
|
|
|
|
+kind: ClusterRole
|
|
|
|
+apiVersion: rbac.authorization.k8s.io/v1
|
|
|
|
+metadata:
|
|
|
|
+ name: csi-ozone
|
|
|
|
+rules:
|
|
|
|
+ - apiGroups: [""]
|
|
|
|
+ resources: ["secrets"]
|
|
|
|
+ verbs: ["get", "list"]
|
|
|
|
+ - apiGroups: [""]
|
|
|
|
+ resources: ["events"]
|
|
|
|
+ verbs: ["list", "watch", "create", "update", "patch"]
|
|
|
|
+ - apiGroups: [""]
|
|
|
|
+ resources: ["nodes"]
|
|
|
|
+ verbs: ["get", "list", "update","watch"]
|
|
|
|
+ - apiGroups: [""]
|
|
|
|
+ resources: ["namespaces"]
|
|
|
|
+ verbs: ["get", "list"]
|
|
|
|
+ - apiGroups: ["storage.k8s.io"]
|
|
|
|
+ resources: ["storageclasses"]
|
|
|
|
+ verbs: ["get", "list", "watch"]
|
|
|
|
+ - apiGroups: [""]
|
|
|
|
+ resources: ["persistentvolumeclaims"]
|
|
|
|
+ verbs: ["get", "list", "watch", "update"]
|
|
|
|
+ - apiGroups: [""]
|
|
|
|
+ resources: ["persistentvolumes"]
|
|
|
|
+ verbs: ["get", "list", "watch", "update", "create"]
|
|
|
|
+ - apiGroups: ["storage.k8s.io"]
|
|
|
|
+ resources: ["volumeattachments"]
|
|
|
|
+ verbs: ["get", "list", "watch", "update"]
|
|
|
|
+ - apiGroups: ["storage.k8s.io"]
|
|
|
|
+ resources: ["csinodes"]
|
|
|
|
+ verbs: ["get", "list", "watch"]
|
|
|
|
+---
|
|
|
|
+kind: ClusterRoleBinding
|
|
|
|
+apiVersion: rbac.authorization.k8s.io/v1
|
|
|
|
+metadata:
|
|
|
|
+ name: csi-ozone
|
|
|
|
+subjects:
|
|
|
|
+ - kind: ServiceAccount
|
|
|
|
+ name: csi-ozone
|
|
|
|
+ namespace: default
|
|
|
|
+roleRef:
|
|
|
|
+ kind: ClusterRole
|
|
|
|
+ name: csi-ozone
|
|
|
|
+ apiGroup: rbac.authorization.k8s.io
|