Skip to content

Commit 9c03896

Browse files
committed
feature: install lws controller in llmaz-system namespace
Signed-off-by: googs1025 <[email protected]>
1 parent 14dde96 commit 9c03896

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

chart/templates/lws/leaderworkerset.yaml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.leaderWorkerSet.enable -}}
2+
{{- if not .Values.leaderWorkerSet.deployInSharedNamespace }}
23
apiVersion: v1
34
kind: Namespace
45
metadata:
@@ -11,6 +12,7 @@ metadata:
1112
app.kubernetes.io/part-of: lws
1213
control-plane: controller-manager
1314
name: lws-system
15+
{{- end }}
1416
---
1517
apiVersion: apiextensions.k8s.io/v1
1618
kind: CustomResourceDefinition
@@ -25,7 +27,7 @@ spec:
2527
clientConfig:
2628
service:
2729
name: lws-webhook-service
28-
namespace: lws-system
30+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
2931
path: /convert
3032
conversionReviewVersions:
3133
- v1
@@ -16327,7 +16329,7 @@ metadata:
1632716329
app.kubernetes.io/name: serviceaccount
1632816330
app.kubernetes.io/part-of: lws
1632916331
name: lws-controller-manager
16330-
namespace: lws-system
16332+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1633116333
---
1633216334
apiVersion: rbac.authorization.k8s.io/v1
1633316335
kind: Role
@@ -16340,7 +16342,7 @@ metadata:
1634016342
app.kubernetes.io/name: role
1634116343
app.kubernetes.io/part-of: lws
1634216344
name: lws-leader-election-role
16343-
namespace: lws-system
16345+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1634416346
rules:
1634516347
- apiGroups:
1634616348
- ""
@@ -16545,15 +16547,15 @@ metadata:
1654516547
app.kubernetes.io/name: rolebinding
1654616548
app.kubernetes.io/part-of: lws
1654716549
name: lws-leader-election-rolebinding
16548-
namespace: lws-system
16550+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1654916551
roleRef:
1655016552
apiGroup: rbac.authorization.k8s.io
1655116553
kind: Role
1655216554
name: lws-leader-election-role
1655316555
subjects:
1655416556
- kind: ServiceAccount
1655516557
name: lws-controller-manager
16556-
namespace: lws-system
16558+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1655716559
---
1655816560
apiVersion: rbac.authorization.k8s.io/v1
1655916561
kind: ClusterRoleBinding
@@ -16573,7 +16575,7 @@ roleRef:
1657316575
subjects:
1657416576
- kind: ServiceAccount
1657516577
name: lws-controller-manager
16576-
namespace: lws-system
16578+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1657716579
---
1657816580
apiVersion: rbac.authorization.k8s.io/v1
1657916581
kind: ClusterRoleBinding
@@ -16586,7 +16588,7 @@ roleRef:
1658616588
subjects:
1658716589
- kind: ServiceAccount
1658816590
name: lws-controller-manager
16589-
namespace: lws-system
16591+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1659016592
---
1659116593
apiVersion: rbac.authorization.k8s.io/v1
1659216594
kind: ClusterRoleBinding
@@ -16605,13 +16607,13 @@ roleRef:
1660516607
subjects:
1660616608
- kind: ServiceAccount
1660716609
name: lws-controller-manager
16608-
namespace: lws-system
16610+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1660916611
---
1661016612
apiVersion: v1
1661116613
kind: Secret
1661216614
metadata:
1661316615
name: lws-webhook-server-cert
16614-
namespace: lws-system
16616+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1661516617
---
1661616618
apiVersion: v1
1661716619
kind: Service
@@ -16621,7 +16623,7 @@ metadata:
1662116623
app.kubernetes.io/name: lws
1662216624
control-plane: controller-manager
1662316625
name: lws-controller-manager-metrics-service
16624-
namespace: lws-system
16626+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1662516627
spec:
1662616628
ports:
1662716629
- name: https
@@ -16642,7 +16644,7 @@ metadata:
1664216644
app.kubernetes.io/name: service
1664316645
app.kubernetes.io/part-of: lws
1664416646
name: lws-webhook-service
16645-
namespace: lws-system
16647+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1664616648
spec:
1664716649
ports:
1664816650
- port: 443
@@ -16663,7 +16665,7 @@ metadata:
1666316665
app.kubernetes.io/part-of: lws
1666416666
control-plane: controller-manager
1666516667
name: lws-controller-manager
16666-
namespace: lws-system
16668+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1666716669
spec:
1666816670
replicas: 2
1666916671
selector:
@@ -16732,7 +16734,7 @@ webhooks:
1673216734
clientConfig:
1673316735
service:
1673416736
name: lws-webhook-service
16735-
namespace: lws-system
16737+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1673616738
path: /mutate-leaderworkerset-x-k8s-io-v1-leaderworkerset
1673716739
failurePolicy: Fail
1673816740
name: mleaderworkerset.kb.io
@@ -16752,7 +16754,7 @@ webhooks:
1675216754
clientConfig:
1675316755
service:
1675416756
name: lws-webhook-service
16755-
namespace: lws-system
16757+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1675616758
path: /mutate--v1-pod
1675716759
failurePolicy: Fail
1675816760
name: mpod.kb.io
@@ -16782,7 +16784,7 @@ webhooks:
1678216784
clientConfig:
1678316785
service:
1678416786
name: lws-webhook-service
16785-
namespace: lws-system
16787+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1678616788
path: /validate-leaderworkerset-x-k8s-io-v1-leaderworkerset
1678716789
failurePolicy: Fail
1678816790
name: vleaderworkerset.kb.io
@@ -16802,7 +16804,7 @@ webhooks:
1680216804
clientConfig:
1680316805
service:
1680416806
name: lws-webhook-service
16805-
namespace: lws-system
16807+
namespace: {{ if .Values.leaderWorkerSet.deployInSharedNamespace }}llmaz-system{{ else }}lws-system{{ end }}
1680616808
path: /validate--v1-pod
1680716809
failurePolicy: Fail
1680816810
name: vpod.kb.io

chart/values.global.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ backendRuntime:
2525

2626
leaderWorkerSet:
2727
enable: true
28+
deployInSharedNamespace: false
2829

2930
prometheus:
3031
# Prometheus is required to enable smart routing.

0 commit comments

Comments
 (0)