Skip to content

Commit e775224

Browse files
authored
Merge pull request #6736 from zalando-incubator/config-provider-service
2 parents 8cebab5 + 0cdeb8f commit e775224

File tree

3 files changed

+41
-1
lines changed

3 files changed

+41
-1
lines changed

cluster/config-defaults.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -934,8 +934,9 @@ disable_zmon_appliance_worker_tracking: "true"
934934
# Add ClusterRole for clusters required by hyped-article-lifecycle-management controller
935935
hyped_article_lifecycle_management: "false"
936936

937-
# Add ClusterRole for clusters required by business-partner controller
937+
# Add ClusterRole for clusters required by business-partner and config-provider controller
938938
business_partner_service: "false"
939+
config_provider_service: "false"
939940

940941
# enable SizeMemoryBackedVolumes feature flag
941942
enable_size_memory_backed_volumes: "true"

cluster/manifests/deletions.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,12 @@ post_apply:
247247
- name: business-partner-service
248248
kind: ClusterRoleBinding
249249
{{ end }}
250+
{{ if eq .Cluster.ConfigItems.config_provider_service "false" }}
251+
- name: config-provider-service
252+
kind: ClusterRole
253+
- name: config-provider-service
254+
kind: ClusterRoleBinding
255+
{{ end }}
250256
{{ if ne .Cluster.ConfigItems.kubelet_summary_metrics_enabled "true" }}
251257
- name: kubelet-summary-metrics
252258
kind: ClusterRole
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{{- if eq .Cluster.ConfigItems.config_provider_service "true" }}
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
name: config-provider-service
6+
rules:
7+
- apiGroups:
8+
- ""
9+
resources:
10+
- configmaps
11+
resourceNames:
12+
- business-partners-config
13+
- sales-channels-config
14+
verbs:
15+
- get
16+
- create
17+
- update
18+
- patch
19+
- delete
20+
---
21+
apiVersion: rbac.authorization.k8s.io/v1
22+
kind: ClusterRoleBinding
23+
metadata:
24+
name: config-provider-service
25+
roleRef:
26+
apiGroup: rbac.authorization.k8s.io
27+
kind: ClusterRole
28+
name: config-provider-service
29+
subjects:
30+
- apiGroup: rbac.authorization.k8s.io
31+
kind: User
32+
name: zalando-iam:zalando:service:stups_config-provider-service
33+
{{- end }}

0 commit comments

Comments
 (0)