Migrate metallb
This commit is contained in:
parent
c32705ffa0
commit
4e2a71ebfb
@ -1,10 +1,23 @@
|
|||||||
|
{{- range $name, $issuer := .Values.clusterIssuers }}
|
||||||
---
|
---
|
||||||
apiVersion: cert-manager.io/v1
|
apiVersion: cert-manager.io/v1
|
||||||
kind: ClusterIssuer
|
kind: ClusterIssuer
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
{{- include "issuer.labels" . | nindent 4 }}
|
{{- include "issuer.labels" $ | nindent 4 }}
|
||||||
name: "{{ .Values.name }}"
|
name: "{{ $name }}"
|
||||||
spec:
|
spec:
|
||||||
acme:
|
{{ $issuer.spec | toYaml | indent 2 }}
|
||||||
{{ .Values.spec | toYaml | indent 2 }}
|
{{- end }}
|
||||||
|
{{- range $name, $issuer := .Values.issuers }}
|
||||||
|
---
|
||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: Issuer
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
{{- include "issuer.labels" $ | nindent 4 }}
|
||||||
|
name: "{{ $name }}"
|
||||||
|
namespace: {{ $issuer.namespace }}
|
||||||
|
spec:
|
||||||
|
{{ $issuer.spec | toYaml | indent 2 }}
|
||||||
|
{{- end }}
|
||||||
|
@ -9,6 +9,8 @@ repositories:
|
|||||||
url: https://kubernetes-sigs.github.io/metrics-server/
|
url: https://kubernetes-sigs.github.io/metrics-server/
|
||||||
- name: jetstack
|
- name: jetstack
|
||||||
url: https://charts.jetstack.io
|
url: https://charts.jetstack.io
|
||||||
|
- name: metallb
|
||||||
|
url: https://metallb.github.io/metallb
|
||||||
|
|
||||||
releases:
|
releases:
|
||||||
- name: coredns
|
- name: coredns
|
||||||
@ -28,6 +30,26 @@ releases:
|
|||||||
- template: common-values
|
- template: common-values
|
||||||
- template: common-values-tpl
|
- template: common-values-tpl
|
||||||
|
|
||||||
|
- name: cert-manager
|
||||||
|
chart: jetstack/cert-manager
|
||||||
|
version: v1.17.1
|
||||||
|
namespace: kube-system
|
||||||
|
missingFileHandler: Warn
|
||||||
|
needs:
|
||||||
|
- kube-system/cilium
|
||||||
|
inherit:
|
||||||
|
- template: common-values
|
||||||
|
- template: common-values-tpl
|
||||||
|
|
||||||
|
- name: issuer
|
||||||
|
chart: ./charts/issuer
|
||||||
|
namespace: kube-system
|
||||||
|
missingFileHandler: Warn
|
||||||
|
needs:
|
||||||
|
- kube-system/cert-manager
|
||||||
|
inherit:
|
||||||
|
- template: common-values
|
||||||
|
|
||||||
- name: zot
|
- name: zot
|
||||||
chart: zot/zot
|
chart: zot/zot
|
||||||
version: 0.1.67
|
version: 0.1.67
|
||||||
@ -49,23 +71,13 @@ releases:
|
|||||||
inherit:
|
inherit:
|
||||||
- template: common-values-tpl
|
- template: common-values-tpl
|
||||||
|
|
||||||
- name: cert-manager
|
- name: metallb
|
||||||
chart: jetstack/cert-manager
|
chart: metallb/metallb
|
||||||
version: v1.17.1
|
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
missingFileHandler: Warn
|
condition: base.enabled
|
||||||
|
version: 0.14.9
|
||||||
needs:
|
needs:
|
||||||
- kube-system/cilium
|
- registry/zot
|
||||||
inherit:
|
inherit:
|
||||||
- template: common-values
|
- template: common-values
|
||||||
- template: common-values-tpl
|
- template: common-values-tpl
|
||||||
|
|
||||||
#- name: issuer
|
|
||||||
# chart: '{{ requiredEnv "PWD" }}/charts/issuer'
|
|
||||||
# namespace: kube-public
|
|
||||||
# missingFileHandler: Warn
|
|
||||||
# needs:
|
|
||||||
# - kube-system/zot-mirror
|
|
||||||
# inherit:
|
|
||||||
# - template: common-values
|
|
||||||
# - template: env-values
|
|
||||||
|
@ -12,4 +12,13 @@ operator:
|
|||||||
image:
|
image:
|
||||||
repository: {{ .Values.registry }}/quay/cilium/operator
|
repository: {{ .Values.registry }}/quay/cilium/operator
|
||||||
useDigest: false
|
useDigest: false
|
||||||
|
hubble:
|
||||||
|
tls:
|
||||||
|
auto:
|
||||||
|
method: certmanager
|
||||||
|
certValidityDuration: 14
|
||||||
|
certManagerIssuerRef:
|
||||||
|
group: cert-manager.io
|
||||||
|
kind: Issuer
|
||||||
|
name: selfsigned
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
17
values/common/kube-system/issuer/values.yaml
Normal file
17
values/common/kube-system/issuer/values.yaml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
clusterIssuers:
|
||||||
|
badhouseplants-issuer-http01:
|
||||||
|
spec:
|
||||||
|
acme:
|
||||||
|
email: allanger@badhouseplants.net
|
||||||
|
preferredChain: ""
|
||||||
|
privateKeySecretRef:
|
||||||
|
name: badhouseplants-http01-issuer-account-key
|
||||||
|
server: https://acme-v02.api.letsencrypt.org/directory
|
||||||
|
solvers:
|
||||||
|
- http01:
|
||||||
|
ingress:
|
||||||
|
ingressClassName: traefik
|
||||||
|
issuers:
|
||||||
|
selfsigned:
|
||||||
|
spec:
|
||||||
|
selfSigned: {}
|
13
values/common/kube-system/metallb/values.gotmpl
Normal file
13
values/common/kube-system/metallb/values.gotmpl
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
imagePullSecrets:
|
||||||
|
- name: regcred
|
||||||
|
|
||||||
|
controller:
|
||||||
|
image:
|
||||||
|
repository: {{ .Values.registry }}/quay/metallb/controller
|
||||||
|
|
||||||
|
speaker:
|
||||||
|
image:
|
||||||
|
repository: {{ .Values.registry }}/quay/metallb/speaker
|
||||||
|
frr:
|
||||||
|
image:
|
||||||
|
repository: {{ .Values.registry }}/quay/frrouting/frr
|
@ -1,10 +1,6 @@
|
|||||||
controller:
|
controller:
|
||||||
enabled: true
|
enabled: true
|
||||||
logLevel: warn
|
logLevel: warn
|
||||||
image:
|
|
||||||
repository: quay.io/metallb/controller
|
|
||||||
tag:
|
|
||||||
pullPolicy:
|
|
||||||
strategy:
|
strategy:
|
||||||
type: RollingUpdate
|
type: RollingUpdate
|
||||||
securityContext:
|
securityContext:
|
||||||
@ -37,10 +33,6 @@ speaker:
|
|||||||
enabled: true
|
enabled: true
|
||||||
logLevel: warn
|
logLevel: warn
|
||||||
tolerateMaster: true
|
tolerateMaster: true
|
||||||
image:
|
|
||||||
repository: quay.io/metallb/speaker
|
|
||||||
tag:
|
|
||||||
pullPolicy:
|
|
||||||
securityContext: {}
|
securityContext: {}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
@ -1,12 +0,0 @@
|
|||||||
name: badhouseplants-issuer-http01
|
|
||||||
spec:
|
|
||||||
acme:
|
|
||||||
email: allanger@badhouseplants.net
|
|
||||||
preferredChain: ""
|
|
||||||
privateKeySecretRef:
|
|
||||||
name: badhouseplants-http01-issuer-account-key
|
|
||||||
server: https://acme-v02.api.letsencrypt.org/directory
|
|
||||||
solvers:
|
|
||||||
- http01:
|
|
||||||
ingress:
|
|
||||||
ingressClassName: traefik
|
|
@ -1,12 +0,0 @@
|
|||||||
name: badhouseplants-issuer-http01
|
|
||||||
spec:
|
|
||||||
acme:
|
|
||||||
email: allanger@badhouseplants.net
|
|
||||||
preferredChain: ""
|
|
||||||
privateKeySecretRef:
|
|
||||||
name: badhouseplants-http01-issuer-account-key
|
|
||||||
server: https://acme-v02.api.letsencrypt.org/directory
|
|
||||||
solvers:
|
|
||||||
- http01:
|
|
||||||
ingress:
|
|
||||||
ingressClassName: traefik
|
|
Loading…
x
Reference in New Issue
Block a user