--- apiVersion: v1 kind: Namespace metadata: name: dynk8s-test labels: kubernetes.io/metadata.name: dynk8s --- apiVersion: v1 kind: ServiceAccount metadata: name: dynk8s-provisioner namespace: dynk8s-test labels: app.kubernetes.io/name: dynk8s-provisioner app.kubernetes.io/instance: default app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner automountServiceAccountToken: true --- apiVersion: v1 kind: Secret metadata: name: dynk8s-provisioner namespace: dynk8s-test annotations: kubernetes.io/service-account.name: dynk8s-provisioner type: kubernetes.io/service-account-token --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: dynk8s-provisioner namespace: dynk8s-test labels: app.kubernetes.io/name: dynk8s-provisioner app.kubernetes.io/instance: default app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner rules: - apiGroups: - '' resources: - secrets verbs: - '*' - apiGroups: - '' resources: - configmaps resourceNames: - cluster-info verbs: - get --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: dynk8s-provisioner namespace: dynk8s-test labels: app.kubernetes.io/name: dynk8s-provisioner app.kubernetes.io/instance: default app.kubernetes.io/part-of: dynk8s-provisioner roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: dynk8s-provisioner subjects: - kind: ServiceAccount name: dynk8s-provisioner namespace: dynk8s-test