github.com/terraform-modules-krish/terratest@v0.29.0/examples/kubernetes-rbac-example/namespace-service-account.yml (about)

     1  ---
     2  apiVersion: v1
     3  kind: Namespace
     4  metadata:
     5    name: terratest-rbac-example-namespace
     6  ---
     7  apiVersion: v1
     8  kind: ServiceAccount
     9  metadata:
    10    name: terratest-rbac-example-service-account
    11    namespace: terratest-rbac-example-namespace
    12  ---
    13  apiVersion: rbac.authorization.k8s.io/v1
    14  kind: Role
    15  metadata:
    16    name: terratest-rbac-example-role
    17    namespace: terratest-rbac-example-namespace
    18  rules:
    19    - apiGroups: ["*"]
    20      resources: ["*"]
    21      verbs: ["*"]
    22  ---
    23  apiVersion: rbac.authorization.k8s.io/v1
    24  kind: RoleBinding
    25  metadata:
    26    name: terratest-rbac-example-service-account-binding
    27    namespace: terratest-rbac-example-namespace
    28  subjects:
    29    - kind: ServiceAccount
    30      name: terratest-rbac-example-service-account
    31      namespace: terratest-rbac-example-namespace
    32  roleRef:
    33    kind: Role
    34    name: terratest-rbac-example-role
    35    apiGroup: rbac.authorization.k8s.io