Skip to content

Commit 056d794

Browse files
authored
some fixes for chart v2 (#5196)
Signed-off-by: zhangzujian <zhangzujian.7@gmail.com>
1 parent ce20659 commit 056d794

10 files changed

Lines changed: 56 additions & 31 deletions

File tree

.github/workflows/build-x86-image.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1573,7 +1573,7 @@ jobs:
15731573
run: make check-kube-ovn-pod-restarts
15741574

15751575
- name: Uninstall Kube-OVN
1576-
run: make kind-uninstall-chart
1576+
run: make uninstall-chart
15771577

15781578
underlay-logical-gateway-installation-test:
15791579
name: Underlay Logical Gateway Installation Test

Makefile

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,8 @@ check-kube-ovn-pod-restarts:
172172
bash hack/ci-check-crash.sh
173173

174174
.PHONY: install-chart
175-
install-chart: untaint-control-plane
176-
kubectl label node -lbeta.kubernetes.io/os=linux kubernetes.io/os=linux --overwrite
177-
kubectl label node -lnode-role.kubernetes.io/control-plane kube-ovn/role=master --overwrite
178-
kubectl label node -lovn.kubernetes.io/ovs_dp_type!=userspace ovn.kubernetes.io/ovs_dp_type=kernel --overwrite
175+
install-chart:
176+
kubectl label node --overwrite -l node-role.kubernetes.io/control-plane kube-ovn/role=master
179177
helm install kubeovn ./charts/kube-ovn --wait \
180178
--set global.images.kubeovn.tag=$(VERSION) \
181179
--set OVN_DIR=$(shell echo $${OVN_DIR:-/etc/origin/ovn}) \
@@ -229,10 +227,24 @@ upgrade-chart:
229227
--set func.ENABLE_ANP=$(shell echo $${ENABLE_ANP:-false})
230228
kubectl -n kube-system wait pod --for=condition=ready -l app=ovs --timeout=60s
231229

230+
.PHONY: install-chart-v2
231+
install-chart-v2:
232+
kubectl label node --overwrite -l node-role.kubernetes.io/control-plane kube-ovn/role=master
233+
helm install kubeovn ./charts/kube-ovn-v2 --wait
234+
235+
.PHONY: upgrade-chart-v2
236+
upgrade-chart-v2:
237+
helm upgrade kubeovn ./charts/kube-ovn-v2 --wait
238+
kubectl -n kube-system wait pod --for=condition=ready -l app=ovs --timeout=60s
239+
232240
.PHONY: uninstall
233241
uninstall:
234242
bash dist/images/cleanup.sh
235243

244+
.PHONY: uninstall-chart
245+
uninstall-chart:
246+
helm uninstall kubeovn
247+
236248
.PHONY: kubectl-ko-log
237249
kubectl-ko-log:
238250
bash dist/images/kubectl-ko log all

charts/kube-ovn-v2/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,15 @@ false
800800
</td>
801801
<td>Namespace in which the CNI is deployed.</td>
802802
</tr>
803+
<tr>
804+
<td>clusterDomain</td>
805+
<td>string</td>
806+
<td><pre lang="json">
807+
"cluster.local"
808+
</pre>
809+
</td>
810+
<td>Domain used by the cluster.</td>
811+
</tr>
803812
</tbody>
804813
</table>
805814
<h3>Kubelet configuration</h3>

charts/kube-ovn-v2/templates/central/central-deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ kind: Deployment
22
apiVersion: apps/v1
33
metadata:
44
name: ovn-central
5+
namespace: {{ .Values.namespace }}
56
{{- with .Values.central.annotations }}
67
annotations:
78
{{- toYaml . | nindent 4 }}

charts/kube-ovn-v2/templates/controller/controller-deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@ spec:
9292
{{- if eq .Values.networking.stack "Dual" -}}
9393
{{ .Values.networking.pods.cidr.v4 }},{{ .Values.networking.pods.cidr.v6 }}
9494
{{- else if eq .Values.networking.stack "IPv4" -}}
95-
{ .Values.networking.pods.cidr.v4 }}
95+
{{ .Values.networking.pods.cidr.v4 }}
9696
{{- else if eq .Values.networking.stack "IPv6" -}}
97-
{ .Values.networking.pods.cidr.v6 }}
97+
{{ .Values.networking.pods.cidr.v6 }}
9898
{{- end }}
9999
- --default-gateway=
100100
{{- if eq .Values.networking.stack "Dual" -}}

charts/kube-ovn-v2/templates/ic/ic-controller-deploy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Deployment
33
apiVersion: apps/v1
44
metadata:
55
name: ovn-ic-controller
6-
namespace: kube-system
6+
namespace: {{ .Values.namespace }}
77
annotations:
88
kubernetes.io/description: |
99
OVN IC Client

charts/kube-ovn-v2/templates/webhook/certificate.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ metadata:
1414
{{- end }}
1515
spec:
1616
dnsNames:
17-
- kube-ovn-webhook.kube-system
18-
- kube-ovn-webhook.kube-system.svc
19-
- kube-ovn-webhook.kube-system.svc.cluster.local
17+
- kube-ovn-webhook.{{ .Values.namespace }}
18+
- kube-ovn-webhook.{{ .Values.namespace }}.svc
19+
- kube-ovn-webhook.{{ .Values.namespace }}.svc.{{ .Values.clusterDomain }}
2020
issuerRef:
2121
kind: Issuer
2222
name: kube-ovn-webhook-selfsigned-issuer

charts/kube-ovn-v2/values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ fullnameOverride: ""
3232
# @section -- Global parameters
3333
namespace: kube-system
3434

35+
# -- Domain used by the cluster.
36+
# @section -- Global parameters
37+
clusterDomain: cluster.local
38+
3539
# -- Comma-separated list of IPs for each master node.
3640
# If not specified, fallback to auto-identifying masters based on "masterNodesLabels"
3741
# @section -- Global parameters

charts/kube-ovn/templates/ic-controller-deploy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Deployment
33
apiVersion: apps/v1
44
metadata:
55
name: ovn-ic-controller
6-
namespace: kube-system
6+
namespace: {{ .Values.namespace }}
77
annotations:
88
kubernetes.io/description: |
99
OVN IC Client

kind.mk

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,8 @@ kind-init-bgp-ha: kind-clean-bgp kind-init
201201
kind-load-image:
202202
$(call kind_load_image,kube-ovn,$(REGISTRY)/kube-ovn:$(VERSION))
203203

204-
.PHONY: kind-untaint-control-plane
205-
kind-untaint-control-plane: untaint-control-plane
206-
207204
.PHONY: kind-install-chart
208-
kind-install-chart: kind-load-image install-chart
205+
kind-install-chart: kind-load-image untaint-control-plane install-chart
209206

210207
.PHONY: kind-install-chart-ssl
211208
kind-install-chart-ssl:
@@ -214,14 +211,16 @@ kind-install-chart-ssl:
214211
.PHONY: kind-upgrade-chart
215212
kind-upgrade-chart: kind-load-image upgrade-chart
216213

217-
.PHONY: kind-uninstall-chart
218-
kind-uninstall-chart:
219-
helm uninstall kubeovn
214+
.PHONY: kind-install-chart-v2
215+
kind-install-chart-v2: kind-load-image untaint-control-plane install-chart-v2
216+
217+
.PHONY: kind-upgrade-chart-v2
218+
kind-upgrade-chart-v2: kind-load-image upgrade-chart-v2
220219

221220
.PHONY: kind-install
222221
kind-install: kind-load-image
223222
kubectl config use-context kind-kube-ovn
224-
@$(MAKE) kind-untaint-control-plane
223+
@$(MAKE) untaint-control-plane
225224
sed 's/VERSION=.*/VERSION=$(VERSION)/' dist/images/install.sh | bash
226225
kubectl describe no
227226

@@ -269,7 +268,7 @@ kind-install-ovn-ic-ipv4:
269268
@ENABLE_IC=true $(MAKE) kind-install
270269
$(call kind_load_image,kube-ovn1,$(REGISTRY)/kube-ovn:$(VERSION))
271270
kubectl config use-context kind-kube-ovn1
272-
@$(MAKE) kind-untaint-control-plane
271+
@$(MAKE) untaint-control-plane
273272
sed -e 's/10.16.0/10.18.0/g' \
274273
-e 's/10.96.0/10.98.0/g' \
275274
-e 's/100.64.0/100.68.0/g' \
@@ -300,7 +299,7 @@ kind-install-ovn-ic-ipv6:
300299
@ENABLE_IC=true $(MAKE) kind-install-ipv6
301300
$(call kind_load_image,kube-ovn1,$(REGISTRY)/kube-ovn:$(VERSION))
302301
kubectl config use-context kind-kube-ovn1
303-
@$(MAKE) kind-untaint-control-plane
302+
@$(MAKE) untaint-control-plane
304303
sed -e 's/fd00:10:16:/fd00:10:18:/g' \
305304
-e 's/fd00:10:96:/fd00:10:98:/g' \
306305
-e 's/fd00:100:64:/fd00:100:68:/g' \
@@ -319,7 +318,7 @@ kind-install-ovn-ic-dual:
319318
@ENABLE_IC=true $(MAKE) kind-install-dual
320319
$(call kind_load_image,kube-ovn1,$(REGISTRY)/kube-ovn:$(VERSION))
321320
kubectl config use-context kind-kube-ovn1
322-
@$(MAKE) kind-untaint-control-plane
321+
@$(MAKE) untaint-control-plane
323322
sed -e 's/10.16.0/10.18.0/g' \
324323
-e 's/10.96.0/10.98.0/g' \
325324
-e 's/100.64.0/100.68.0/g' \
@@ -343,7 +342,7 @@ kind-install-ovn-submariner: kind-install
343342
$(call kind_load_image,kube-ovn1,$(REGISTRY)/kube-ovn:$(VERSION))
344343

345344
kubectl config use-context kind-kube-ovn1
346-
@$(MAKE) kind-untaint-control-plane
345+
@$(MAKE) untaint-control-plane
347346
sed -e 's/10.16.0/10.18.0/g' \
348347
-e 's/10.96.0.0/10.112.0.0/g' \
349348
-e 's/100.64.0/100.68.0/g' \
@@ -367,7 +366,7 @@ kind-install-underlay: kind-install-underlay-ipv4
367366
kind-install-underlay-hairpin: kind-install-underlay-hairpin-ipv4
368367

369368
.PHONY: kind-install-underlay-ipv4
370-
kind-install-underlay-ipv4: kind-disable-hairpin kind-load-image kind-untaint-control-plane
369+
kind-install-underlay-ipv4: kind-disable-hairpin kind-load-image untaint-control-plane
371370
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
372371
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV4_SUBNET))"@' \
373372
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV4_GATEWAY))"@' \
@@ -379,7 +378,7 @@ kind-install-underlay-ipv4: kind-disable-hairpin kind-load-image kind-untaint-co
379378
kubectl describe no
380379

381380
.PHONY: kind-install-underlay-hairpin-ipv4
382-
kind-install-underlay-hairpin-ipv4: kind-enable-hairpin kind-load-image kind-untaint-control-plane
381+
kind-install-underlay-hairpin-ipv4: kind-enable-hairpin kind-load-image untaint-control-plane
383382
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
384383
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV4_SUBNET))"@' \
385384
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV4_GATEWAY))"@' \
@@ -391,7 +390,7 @@ kind-install-underlay-hairpin-ipv4: kind-enable-hairpin kind-load-image kind-unt
391390
kubectl describe no
392391

393392
.PHONY: kind-install-underlay-ipv6
394-
kind-install-underlay-ipv6: kind-disable-hairpin kind-load-image kind-untaint-control-plane
393+
kind-install-underlay-ipv6: kind-disable-hairpin kind-load-image untaint-control-plane
395394
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
396395
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV6_SUBNET))"@' \
397396
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV6_GATEWAY))"@' \
@@ -402,7 +401,7 @@ kind-install-underlay-ipv6: kind-disable-hairpin kind-load-image kind-untaint-co
402401
IPV6=true ENABLE_VLAN=true VLAN_NIC=$(KIND_VLAN_NIC) bash
403402

404403
.PHONY: kind-install-underlay-hairpin-ipv6
405-
kind-install-underlay-hairpin-ipv6: kind-enable-hairpin kind-load-image kind-untaint-control-plane
404+
kind-install-underlay-hairpin-ipv6: kind-enable-hairpin kind-load-image untaint-control-plane
406405
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
407406
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV6_SUBNET))"@' \
408407
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV6_GATEWAY))"@' \
@@ -413,7 +412,7 @@ kind-install-underlay-hairpin-ipv6: kind-enable-hairpin kind-load-image kind-unt
413412
IPV6=true ENABLE_VLAN=true VLAN_NIC=$(KIND_VLAN_NIC) bash
414413

415414
.PHONY: kind-install-underlay-dual
416-
kind-install-underlay-dual: kind-disable-hairpin kind-load-image kind-untaint-control-plane
415+
kind-install-underlay-dual: kind-disable-hairpin kind-load-image untaint-control-plane
417416
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
418417
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV4_SUBNET)),$($(UNDERLAY_NETWORK_IPV6_SUBNET))"@' \
419418
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV4_GATEWAY)),$($(UNDERLAY_NETWORK_IPV6_GATEWAY))"@' \
@@ -424,7 +423,7 @@ kind-install-underlay-dual: kind-disable-hairpin kind-load-image kind-untaint-co
424423
DUAL_STACK=true ENABLE_VLAN=true VLAN_NIC=$(KIND_VLAN_NIC) bash
425424

426425
.PHONY: kind-install-underlay-hairpin-dual
427-
kind-install-underlay-hairpin-dual: kind-enable-hairpin kind-load-image kind-untaint-control-plane
426+
kind-install-underlay-hairpin-dual: kind-enable-hairpin kind-load-image untaint-control-plane
428427
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
429428
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV4_SUBNET)),$($(UNDERLAY_NETWORK_IPV6_SUBNET))"@' \
430429
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV4_GATEWAY)),$($(UNDERLAY_NETWORK_IPV6_GATEWAY))"@' \
@@ -442,7 +441,7 @@ kind-install-underlay-u2o-%:
442441
@$(MAKE) U2O_INTERCONNECTION=true kind-install-underlay-$*
443442

444443
.PHONY: kind-install-underlay-logical-gateway-dual
445-
kind-install-underlay-logical-gateway-dual: kind-disable-hairpin kind-load-image kind-untaint-control-plane
444+
kind-install-underlay-logical-gateway-dual: kind-disable-hairpin kind-load-image untaint-control-plane
446445
$(call docker_network_info,$(KIND_NETWORK_UNDERLAY),kube-ovn-control-plane)
447446
@sed -e 's@^[[:space:]]*POD_CIDR=.*@POD_CIDR="$($(UNDERLAY_NETWORK_IPV4_SUBNET)),$($(UNDERLAY_NETWORK_IPV6_SUBNET))"@' \
448447
-e 's@^[[:space:]]*POD_GATEWAY=.*@POD_GATEWAY="$($(UNDERLAY_NETWORK_IPV4_GATEWAY))9,$($(UNDERLAY_NETWORK_IPV6_GATEWAY))f"@' \

0 commit comments

Comments
 (0)