From 28c40d18875c7256ea5fa0f0f226fa4970094434 Mon Sep 17 00:00:00 2001 From: Zespre Chang Date: Tue, 24 Dec 2024 10:57:53 +0800 Subject: [PATCH] Bump cloud provider 0.2.7 (#317) * chore: bump kube-vip to v0.8.7 (#316) * chore: bump kube-vip to v0.8.7 - Chart version: 0.6.4 - App version: v0.8.7 Signed-off-by: Zespre Chang * fix(harvester-cloud-provider): allow to disable kube-vip Signed-off-by: Zespre Chang Co-authored-by: Anton Donskoy Co-authored-by: Jian Wang --------- Signed-off-by: Zespre Chang Co-authored-by: Anton Donskoy Co-authored-by: Jian Wang * chore: bump cloud-provider to 0.2.7 - chart version: 0.2.7 - app version: v0.2.4 Signed-off-by: Zespre Chang --------- Signed-off-by: Zespre Chang Co-authored-by: Anton Donskoy Co-authored-by: Jian Wang --- charts/harvester-cloud-provider/Chart.lock | 6 +- charts/harvester-cloud-provider/Chart.yaml | 7 +- .../charts/kube-vip-0.4.2.tgz | Bin 2663 -> 0 bytes .../charts/kube-vip-0.6.4.tgz | Bin 0 -> 3454 bytes .../dependency_charts/kube-vip/Chart.yaml | 7 +- .../kube-vip/templates/_helpers.tpl | 16 ++-- .../kube-vip/templates/daemonset.yaml | 44 +++++++++- .../kube-vip/templates/rbac.yaml | 2 +- .../dependency_charts/kube-vip/values.yaml | 81 ++++++++++++++---- charts/harvester-cloud-provider/values.yaml | 4 +- 10 files changed, 132 insertions(+), 35 deletions(-) delete mode 100644 charts/harvester-cloud-provider/charts/kube-vip-0.4.2.tgz create mode 100644 charts/harvester-cloud-provider/charts/kube-vip-0.6.4.tgz diff --git a/charts/harvester-cloud-provider/Chart.lock b/charts/harvester-cloud-provider/Chart.lock index c6f7db6a..b493ac6d 100644 --- a/charts/harvester-cloud-provider/Chart.lock +++ b/charts/harvester-cloud-provider/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: kube-vip repository: file://dependency_charts/kube-vip - version: 0.4.2 -digest: sha256:bbbff44d39375203f4880e5a76f0d9705f25edc53f89532e8ef39cd23d9ca92b -generated: "2023-06-07T17:47:05.632456+08:00" + version: 0.6.4 +digest: sha256:857edf047d3e5011242eb3c05a940f966ce0d3d1100f00f6bf095177119842a0 +generated: "2024-12-19T17:51:27.827525+08:00" diff --git a/charts/harvester-cloud-provider/Chart.yaml b/charts/harvester-cloud-provider/Chart.yaml index 033ddf35..14ced621 100644 --- a/charts/harvester-cloud-provider/Chart.yaml +++ b/charts/harvester-cloud-provider/Chart.yaml @@ -18,12 +18,12 @@ keywords: # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.2.6 +version: 0.2.7 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. -appVersion: v0.2.0 +appVersion: v0.2.4 annotations: catalog.cattle.io/certified: rancher @@ -43,5 +43,6 @@ maintainers: dependencies: - name: kube-vip - version: 0.4.2 + condition: kube-vip.enabled + version: 0.6.4 repository: file://dependency_charts/kube-vip diff --git a/charts/harvester-cloud-provider/charts/kube-vip-0.4.2.tgz b/charts/harvester-cloud-provider/charts/kube-vip-0.4.2.tgz deleted file mode 100644 index 4b23ddc8eb828fbd15c203b2df08c82f8875e7ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2663 zcmV-t3YhgDiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PGrTZ`-!EpYeL0yx4%FpaQgnzMyK16IKTpf3S3$R8&zts zm=}UsG*J-noGmd905lfLaI5qthUF^J5m)2JCYxviP?SQvR)Qy+7+z+_%D&cUP}%@s z2Yz0o);uNBD+GrdEL+0aN*RQ-5|I1XK6bT%E((BvV+eh~3xgn0GUH2PkEN+bV`2!y zAV9gMxiv3NxU{GH2(2!WX2jwICFx^(u29;>5FX5C`}Mknr#gmke~%`T zqFt6TVca^iPOc)Or2<)s8U-dkJl9LSeqWbD%rVhuO$@)m?=D8yx^j$Xr4Uyp1A}_a z6Ff{3RZ1H>70(Myc*fDd*$V9nH87~)fO$YLD^-e=_CC?bET$xndy0X$c8Ct8RMuq# zXDBR9>5Dd|hmN%0!p3j`mkz<(6$0@LDjQlx*h+(ugMFESR2B?cU^1VMxB-CAa-^g}rH6g?XmXB8skz-eSJL9S^)GfHGe2ro7BTEi zCKFQeHWX=!6>Px;w;T=qcE;x)07h{9;_b=d(W{roTQhGCe+dGOMwL3jj*@;sC{4+P z*nq}Fi;a@fkUOqNGWm6IMJ zDYe+ZLNlkE%%X;GT3vrb!B6m!jy%Vos?m&=z+sha5* z=a`f(Dpjihx^lfmotyU62y$kV)r<3j!fh?5e@Aa`6f9@PqVB*CNOmuT`Wn1}Ua%Bu z!Gw2gvTyInW@9YoRmy#XOKvP}d>DSIdbr88O?DoitWXrFO=OGvDFtt-|7Md}zy5o= z_w3-I{`(x`;$r*+);y10lBAlBPHsQsq?TlbF+3SxUIqjeyf`mhg6QR67v7_wf*Vm< z;SwQiibw(uVbs2MSts%hhhxGNz4M2UZYcsEC`ro%4))z6&*x>9@pA}AAyl|1sa;+M zp1tQjxwD1>)_=mgiXv<@x29G3q<8|cM)_iVF z{zc{r&85vC{MwAZHenB!Cwh1L8h+fey3Tfzk5s)5+Df;jm3??9!4@cP+ExeF?rC3^ zuA2RGb&`P(bes|_K?wg5LUDY;vGIs% z%b8clj3KSnMa}Jc>x(%WIq8GJkyLwD7JA{0Dg6a?5%vDY2EnYIf_f6nOxsIByan&BK$=68z zuDK?)Z)kVkg75sheX2V<5FXMjPr2cnght=)4|tHEcbprtdEO}swR9~Xa8ZXR6rizT?Fh+`O6N%RNLJR zwE>Ar9#g5ut&Q4S61cpKue`Qw+3}~ra(RoF*PY9hE6CcLmhQUV^=>`gwnKYbvFcZr ziw1SuV{V;fI_VM^=!oBduLpe%)|E2$810$Tr_Bw7r`0c5?-J4m&9~drY{9lVxWSMd zL&0Lec&^avbb?!`UVHfdsMY=87KC+r!5=~AOQ*Ys(HjHxpI)%!UjGMhOZ_)}b};MJ zf3v3tlZX26bBwM3|J0@5d@DYFn)=T{wUyRzjU@(Zs~IgFjYdJ2b!W4zv@50gpDq$c zr{DXoP%YGRQ5uW-jS{#eQTLMB1*{=lTWuCrT2&UQyVq{6V;b)xUu1GxJ3Fqql%e8J+ltBM>kPQ zr(AY5HpGhCylaSorv_KZ?Lz2#JmK$ubHDz{WyhvAghj~(c^woiIb};U&A-7+SrkfJ17?Lnz*4A%Kb>>A+y#w-S-wUn zm|b<|nM{KnkhpYi1K$=JGk%V#uQ*npC5C9wnrYWJs&D2R^cCv&Sb20KvQ zQM`LThm>m*L`!bR?$fg$M2kQ5*nQR$tL2zJ>YrvU$1S1-OHRwe-F=$iNo3B7;7PP# zr@@oR=Jc#IUj|S96YRh{rnxE&ygYhgf~e4n+%|}Kifrt`wfZB7)+SLYjvuPshw(5T V#{cs8ZvX%Q|NpOWn}Yx{002XoAKU-{ diff --git a/charts/harvester-cloud-provider/charts/kube-vip-0.6.4.tgz b/charts/harvester-cloud-provider/charts/kube-vip-0.6.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3e703157f3d398e0ab53691c1bb96d7523ab75cb GIT binary patch literal 3454 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 literal 0 HcmV?d00001 diff --git a/charts/harvester-cloud-provider/dependency_charts/kube-vip/Chart.yaml b/charts/harvester-cloud-provider/dependency_charts/kube-vip/Chart.yaml index 77d865f6..05d8442a 100644 --- a/charts/harvester-cloud-provider/dependency_charts/kube-vip/Chart.yaml +++ b/charts/harvester-cloud-provider/dependency_charts/kube-vip/Chart.yaml @@ -1,6 +1,9 @@ apiVersion: v2 -appVersion: v0.4.1 +appVersion: v0.8.4 description: A Helm chart for kube-vip +icon: https://github.com/kube-vip/kube-vip/raw/main/kube-vip.png +maintainers: +- name: kube-vip name: kube-vip type: application -version: 0.4.2 +version: 0.6.4 diff --git a/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/_helpers.tpl b/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/_helpers.tpl index 699c1629..e1d1776d 100644 --- a/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/_helpers.tpl +++ b/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/_helpers.tpl @@ -63,12 +63,18 @@ Create the name of the service account to use {{- end }} {{/* -Global system default registry +Convert string to boolean */}} -{{- define "system_default_registry" -}} -{{- if .Values.global.cattle.systemDefaultRegistry -}} -{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}} +{{- define "kube-vip.toBool" -}} +{{- if eq (lower (toString .)) "true" -}} +{{- true -}} +{{- else if eq (lower (toString .)) "false" -}} +{{- false -}} +{{- else if eq (lower (toString .)) "1" -}} +{{- true -}} +{{- else if eq (lower (toString .)) "0" -}} +{{- false -}} {{- else -}} -{{- "" -}} +{{- default . false -}} {{- end -}} {{- end -}} diff --git a/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/daemonset.yaml b/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/daemonset.yaml index cf8a8454..77e3e598 100644 --- a/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/daemonset.yaml +++ b/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/daemonset.yaml @@ -11,12 +11,24 @@ spec: metadata: labels: {{- include "kube-vip.selectorLabels" . | nindent 8 }} + {{- with .Values.extraLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} spec: containers: - args: - manager + {{- if kindIs "map" .Values.extraArgs }} + {{- range $key, $value := .Values.extraArgs }} + {{- if not (kindIs "invalid" $value) }} + - --{{ $key }}={{ tpl ($value | toString) $ }} + {{- else }} + - --{{ $key }} + {{- end }} + {{- end }} + {{- end }} env: - {{- if eq .Values.env.cp_enable "true" }} + {{- if eq (include "kube-vip.toBool" .Values.env.cp_enable) "true" }} - name: vip_address value: {{ required "A valid config.address required!" .Values.config.address}} {{- end }} @@ -28,13 +40,34 @@ spec: value: {{ quote $value }} {{- end }} {{- end }} - image: {{ template "system_default_registry" . }}{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }} + {{- with .Values.envValueFrom }} + {{- range $k, $v := . }} + {{- $name := $k }} + {{- $value := $v }} + - name: {{ quote $name }} + valueFrom: + {{- toYaml $value | nindent 14 }} + {{- end }} + {{- end }} + {{- with .Values.envFrom }} + envFrom: + {{- toYaml . | nindent 8 }} + {{- end }} + image: {{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }} imagePullPolicy: {{ .Values.image.pullPolicy }} name: kube-vip resources: {{- toYaml .Values.resources | nindent 10 }} securityContext: {{- toYaml .Values.securityContext | nindent 10 }} + {{- with .Values.volumeMounts }} + volumeMounts: + {{- toYaml . | nindent 10 }} + {{- end }} + {{- with .Values.hostAliases }} + hostAliases: + {{- toYaml . | nindent 8 }} + {{- end }} hostNetwork: true serviceAccountName: {{ include "kube-vip.name" . }} {{- with .Values.nodeSelector }} @@ -45,7 +78,14 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- with .Values.volumes }} + volumes: + {{- toYaml . | nindent 8 }} + {{- end }} {{- with .Values.affinity }} affinity: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName }} + {{- end }} diff --git a/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/rbac.yaml b/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/rbac.yaml index 0aee28c9..152cc3ca 100644 --- a/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/rbac.yaml +++ b/charts/harvester-cloud-provider/dependency_charts/kube-vip/templates/rbac.yaml @@ -14,7 +14,7 @@ metadata: name: {{ include "kube-vip.name" . }} rules: - apiGroups: [""] - resources: ["services", "services/status", "nodes"] + resources: ["services", "services/status", "nodes", "endpoints"] verbs: ["list","get","watch", "update"] - apiGroups: ["coordination.k8s.io"] resources: ["leases"] diff --git a/charts/harvester-cloud-provider/dependency_charts/kube-vip/values.yaml b/charts/harvester-cloud-provider/dependency_charts/kube-vip/values.yaml index ce43fee8..11c47edd 100644 --- a/charts/harvester-cloud-provider/dependency_charts/kube-vip/values.yaml +++ b/charts/harvester-cloud-provider/dependency_charts/kube-vip/values.yaml @@ -1,16 +1,16 @@ # Default values for kube-vip. # This is a YAML-formatted file. # Declare variables to be passed into your templates. - image: repository: ghcr.io/kube-vip/kube-vip pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: "v0.4.1" + # tag: "v0.7.0" config: address: "" +# Check https://kube-vip.io/docs/installation/flags/ env: vip_interface: "" vip_arp: "true" @@ -19,9 +19,40 @@ env: vip_cidr: "32" cp_enable: "false" svc_enable: "true" + svc_election: "false" vip_leaderelection: "false" -imagePullSecrets: [ ] +extraArgs: {} + # Specify additional arguments to kube-vip + # For example, to change the Prometheus HTTP server port, use the following: + # prometheusHTTPServer: "0.0.0.0:2112" + +envValueFrom: {} + # Specify environment variables using valueFrom references (EnvVarSource) + # For example we can use the IP address of the pod itself as a unique value for the routerID + # bgp_routerid: + # fieldRef: + # fieldPath: status.podIP + +envFrom: [] + # Specify an externally created Secret(s) or ConfigMap(s) to inject environment variables + # For example an externally provisioned secret could contain the password for your upstream BGP router, such as + # + # apiVersion: v1 + # data: + # bgp_peers: "" + # kind: Secret + # name: kube-vip + # namespace: kube-system + # type: Opaque + # + # - secretKeyRef: + # name: kube-vip + +extraLabels: {} + # Specify extra labels to be added to DaemonSet (and therefore to Pods) + +imagePullSecrets: [] nameOverride: "" fullnameOverride: "" @@ -29,14 +60,14 @@ serviceAccount: # Specifies whether a service account should be created create: true # Annotations to add to the service account - annotations: { } + annotations: {} # The name of the service account to use. # If not set and create is true, a name is generated using the fullname template name: "" -podAnnotations: { } +podAnnotations: {} -podSecurityContext: { } +podSecurityContext: {} # fsGroup: 2000 securityContext: @@ -45,17 +76,35 @@ securityContext: - NET_ADMIN - NET_RAW -resources: { } +resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. -# limits: -# cpu: 100m -# memory: 128Mi -# requests: -# cpu: 100m -# memory: 128Mi + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +volumes: [] + # Specify additional volumes + # - hostPath: + # path: /etc/rancher/k3s/k3s.yaml + # type: File + # name: kubeconfig + +volumeMounts: [] + # Specify additional volume mounts + # - mountPath: /etc/kubernetes/admin.conf + # name: kubeconfig + +hostAliases: [] + # Specify additional host aliases + # - hostnames: + # - kubernetes + # ip: 127.0.0.1 nodeSelector: {} @@ -63,7 +112,7 @@ tolerations: - effect: NoSchedule key: node-role.kubernetes.io/control-plane operator: Exists -affinity: { } +affinity: {} # nodeAffinity: # requiredDuringSchedulingIgnoredDuringExecution: # nodeSelectorTerms: @@ -74,6 +123,4 @@ affinity: { } # - key: node-role.kubernetes.io/control-plane # operator: Exists -global: - cattle: - systemDefaultRegistry: "" +priorityClassName: "" diff --git a/charts/harvester-cloud-provider/values.yaml b/charts/harvester-cloud-provider/values.yaml index 4b892e60..038d6918 100644 --- a/charts/harvester-cloud-provider/values.yaml +++ b/charts/harvester-cloud-provider/values.yaml @@ -8,7 +8,7 @@ image: repository: rancher/harvester-cloud-provider pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: v0.2.2 + tag: v0.2.4 cloudConfigPath: "/etc/kubernetes/cloud-config" @@ -81,7 +81,7 @@ kube-vip: operator: Exists image: repository: rancher/mirrored-kube-vip-kube-vip-iptables - tag: v0.6.0 + tag: v0.8.7 env: vip_interface: "" vip_arp: "true"