--- apiVersion: v1 kind: ServiceAccount metadata: name: skupper-site-controller namespace: skupper-site-controller labels: application: skupper-site-controller --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: application: skupper-site-controller name: skupper-site-controller rules: - apiGroups: - "" resources: - configmaps - pods - pods/exec - services - secrets - serviceaccounts verbs: - get - list - watch - create - update - delete - apiGroups: - apps resources: - deployments - statefulsets - daemonsets verbs: - get - list - watch - create - update - delete - apiGroups: - route.openshift.io resources: - routes verbs: - get - list - watch - create - delete - apiGroups: - rbac.authorization.k8s.io resources: - rolebindings - roles verbs: - get - list - watch - create - delete --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: labels: application: skupper-site-controller name: skupper-site-controller subjects: - kind: ServiceAccount name: skupper-site-controller namespace: skupper-site-controller roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: skupper-site-controller --- apiVersion: apps/v1 kind: Deployment metadata: name: skupper-site-controller namespace: skupper-site-controller spec: replicas: 1 selector: matchLabels: application: skupper-site-controller template: metadata: labels: application: skupper-site-controller spec: serviceAccountName: skupper-site-controller containers: - name: site-controller image: quay.io/skupper/site-controller:0.5.3 imagePullPolicy: Always