From 46d90d785c6887504da5c15066b671f67deb6ec9 Mon Sep 17 00:00:00 2001 From: ducoterra Date: Fri, 22 May 2020 21:29:31 -0400 Subject: [PATCH] add role example --- README.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e3d7f02..4c9255a 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ kubectl apply -f certsigner ### Userspace -1. Namespace +#### Namespace ```yaml apiVersion: v1 @@ -30,7 +30,62 @@ metadata: name: {{ .Release.Name }} ``` -1. Rolebinding +#### Roles + +```yaml +kind: Role +apiVersion: rbac.authorization.k8s.io/v1beta1 +metadata: + name: namespace-manager + namespace: {{ .Release.Name }} +rules: +- apiGroups: + - "" + - extensions + - apps + - batch + - autoscaling + - networking.k8s.io + - traefik.containo.us + - rbac.authorization.k8s.io + - metrics.k8s.io + resources: + - deployments + - replicasets + - pods + - pods/exec + - pods/log + - pods/attach + - daemonsets + - statefulsets + - replicationcontrollers + - horizontalpodautoscalers + - services + - ingresses + - persistentvolumeclaims + - jobs + - cronjobs + - secrets + - configmaps + - serviceaccounts + - rolebindings + - ingressroutes + - middlewares + - endpoints + verbs: + - "*" +- apiGroups: + - "" + - metrics.k8s.io + - rbac.authorization.k8s.io + resources: + - resourcequotas + - roles + verbs: + - list +``` + +#### Rolebinding ```yaml kind: RoleBinding