Skip to content

Commit 165f6e0

Browse files
authored
Merge pull request #459 from kvaps/common-example
Provide better defaults for external-snapshotter
2 parents 23bb95c + d138216 commit 165f6e0

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

deploy/kubernetes/snapshot-controller/rbac-snapshot-controller.yaml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,12 @@ apiVersion: v1
99
kind: ServiceAccount
1010
metadata:
1111
name: snapshot-controller
12-
namespace: default # TODO: replace with the namespace you want for your controller, e.g. kube-system
12+
namespace: kube-system
1313

1414
---
1515
kind: ClusterRole
1616
apiVersion: rbac.authorization.k8s.io/v1
1717
metadata:
18-
# rename if there are conflicts
1918
name: snapshot-controller-runner
2019
rules:
2120
- apiGroups: [""]
@@ -51,19 +50,18 @@ metadata:
5150
subjects:
5251
- kind: ServiceAccount
5352
name: snapshot-controller
54-
namespace: default # TODO: replace with the namespace you want for your controller, e.g. kube-system
53+
namespace: kube-system
5554
roleRef:
5655
kind: ClusterRole
57-
# change the name also here if the ClusterRole gets renamed
5856
name: snapshot-controller-runner
5957
apiGroup: rbac.authorization.k8s.io
6058

6159
---
6260
kind: Role
6361
apiVersion: rbac.authorization.k8s.io/v1
6462
metadata:
65-
namespace: default # TODO: replace with the namespace you want for your controller, e.g. kube-system
6663
name: snapshot-controller-leaderelection
64+
namespace: kube-system
6765
rules:
6866
- apiGroups: ["coordination.k8s.io"]
6967
resources: ["leases"]
@@ -74,13 +72,11 @@ kind: RoleBinding
7472
apiVersion: rbac.authorization.k8s.io/v1
7573
metadata:
7674
name: snapshot-controller-leaderelection
77-
namespace: default # TODO: replace with the namespace you want for your controller, e.g. kube-system
75+
namespace: kube-system
7876
subjects:
7977
- kind: ServiceAccount
8078
name: snapshot-controller
81-
namespace: default # TODO: replace with the namespace you want for your controller, e.g. kube-system
8279
roleRef:
8380
kind: Role
8481
name: snapshot-controller-leaderelection
8582
apiGroup: rbac.authorization.k8s.io
86-

deploy/kubernetes/snapshot-controller/setup-snapshot-controller.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
# Vanilla Kubernetes, kube-system makes sense for the namespace.
77

88
---
9-
kind: StatefulSet
9+
kind: Deployment
1010
apiVersion: apps/v1
1111
metadata:
1212
name: snapshot-controller
13-
namespace: default # TODO: replace with the namespace you want for your controller, e.g. kube-system
13+
namespace: kube-system
1414
spec:
15-
serviceName: "snapshot-controller"
16-
replicas: 1
15+
replicas: 2
1716
selector:
1817
matchLabels:
1918
app: snapshot-controller
@@ -28,5 +27,5 @@ spec:
2827
image: k8s.gcr.io/sig-storage/snapshot-controller:v4.0.0
2928
args:
3029
- "--v=5"
31-
- "--leader-election=false"
30+
- "--leader-election=true"
3231
imagePullPolicy: IfNotPresent

0 commit comments

Comments
 (0)