Skip to content

Commit 813c271

Browse files
authored
Merge pull request #207 from Vacant2333/fix-role
fix: remove the unused env and add the required roles
2 parents f9e5d88 + cf4d3d5 commit 813c271

File tree

3 files changed

+41
-4
lines changed

3 files changed

+41
-4
lines changed

charts/karpenter/templates/deployment.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ spec:
5050
value: "{{ .Values.controller.healthProbe.port }}"
5151
- name: CLUSTER_ID
5252
value: {{ .Values.controller.settings.clusterID }}
53-
- name: CLUSTER_CNI
54-
value: {{ .Values.controller.settings.clusterCNI }}
5553
- name: TELEMETRY_SHARE
5654
value: "{{ .Values.controller.settings.telemetryShare }}"
5755
- name: KUBERNETES_MIN_VERSION

charts/karpenter/templates/role.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,44 @@ rules:
3737
- apiGroups: [""]
3838
resources: ["secrets"]
3939
verbs: ["get", "list", "watch"]
40+
---
41+
apiVersion: rbac.authorization.k8s.io/v1
42+
kind: RoleBinding
43+
metadata:
44+
name: {{ include "karpenter.fullname" . }}-lease
45+
namespace: kube-node-lease
46+
labels:
47+
{{- include "karpenter.labels" . | nindent 4 }}
48+
{{- with .Values.additionalAnnotations }}
49+
annotations:
50+
{{- toYaml . | nindent 4 }}
51+
{{- end }}
52+
roleRef:
53+
apiGroup: rbac.authorization.k8s.io
54+
kind: Role
55+
name: {{ include "karpenter.fullname" . }}-lease
56+
subjects:
57+
- kind: ServiceAccount
58+
name: {{ template "karpenter.serviceAccountName" . }}
59+
namespace: {{ .Release.Namespace }}
60+
---
61+
apiVersion: rbac.authorization.k8s.io/v1
62+
kind: Role
63+
metadata:
64+
name: {{ include "karpenter.fullname" . }}-lease
65+
namespace: kube-node-lease
66+
labels:
67+
{{- include "karpenter.labels" . | nindent 4 }}
68+
{{- with .Values.additionalAnnotations }}
69+
annotations:
70+
{{- toYaml . | nindent 4 }}
71+
{{- end }}
72+
rules:
73+
# Read
74+
- apiGroups: ["coordination.k8s.io"]
75+
resources: ["leases"]
76+
verbs: ["get", "list", "watch"]
77+
# Write
78+
- apiGroups: ["coordination.k8s.io"]
79+
resources: ["leases"]
80+
verbs: ["delete"]

charts/karpenter/values.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@ controller:
6060
affinity: {}
6161
tolerations: []
6262
settings:
63-
# -- The network cni used by the cluster.
64-
clusterCNI: terway-eniip
6563
# -- The external kubernetes cluster id for new nodes to connect with.
6664
clusterID: ""
6765
# -- The VM memory overhead as a percent that will be subtracted from the total memory for all instance types. The value of `0.075` equals to 7.5%.

0 commit comments

Comments
 (0)