Skip to content

Commit ee2bc2f

Browse files
feat: update upgrade paths
1 parent 50aa253 commit ee2bc2f

4 files changed

Lines changed: 40 additions & 0 deletions

File tree

configs/upgrades/ekscluster/1.31.2-1.32.2/pre-distribution.sh.tpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ $kubectlbin delete --ignore-not-found=true serviceaccount forecastle -n ingress-
1717
$kubectlbin delete --ignore-not-found=true configmap -n ingress-nginx $($kubectlbin get configmap -n ingress-nginx -o name 2>/dev/null | grep forecastle) 2>/dev/null || true
1818
{{- end }}
1919

20+
# External-DNS namespace migration from ingress-nginx to external-dns
21+
{{- if ne .spec.distribution.modules.ingress.nginx.type "none" }}
22+
$kubectlbin delete --ignore-not-found=true deployment external-dns-public -n ingress-nginx
23+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-public -n ingress-nginx
24+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-public -n ingress-nginx
25+
$kubectlbin delete --ignore-not-found=true deployment external-dns-private -n ingress-nginx
26+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-private -n ingress-nginx
27+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-private -n ingress-nginx
28+
{{- end }}
29+
2030
# Backup Terraform states before introducing OpenTofu
2131
{{- $stateConfig := dict }}
2232
{{- if index .spec.toolsConfiguration "opentofu" }}

configs/upgrades/ekscluster/1.32.1-1.32.2/pre-distribution.sh.tpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ $kubectlbin delete --ignore-not-found=true serviceaccount forecastle -n ingress-
1717
$kubectlbin delete --ignore-not-found=true configmap -n ingress-nginx $($kubectlbin get configmap -n ingress-nginx -o name 2>/dev/null | grep forecastle) 2>/dev/null || true
1818
{{- end }}
1919

20+
# External-DNS namespace migration from ingress-nginx to external-dns
21+
{{- if ne .spec.distribution.modules.ingress.nginx.type "none" }}
22+
$kubectlbin delete --ignore-not-found=true deployment external-dns-public -n ingress-nginx
23+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-public -n ingress-nginx
24+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-public -n ingress-nginx
25+
$kubectlbin delete --ignore-not-found=true deployment external-dns-private -n ingress-nginx
26+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-private -n ingress-nginx
27+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-private -n ingress-nginx
28+
{{- end }}
29+
2030
# Backup Terraform states before introducing OpenTofu
2131
{{- $stateConfig := dict }}
2232
{{- if index .spec.toolsConfiguration "opentofu" }}

configs/upgrades/ekscluster/1.33.0-1.34.0/pre-distribution.sh.tpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ $kubectlbin delete --ignore-not-found=true serviceaccount forecastle -n ingress-
1717
$kubectlbin delete --ignore-not-found=true configmap -n ingress-nginx $($kubectlbin get configmap -n ingress-nginx -o name 2>/dev/null | grep forecastle) 2>/dev/null || true
1818
{{- end }}
1919

20+
# External-DNS namespace migration from ingress-nginx to external-dns
21+
{{- if ne .spec.distribution.modules.ingress.nginx.type "none" }}
22+
$kubectlbin delete --ignore-not-found=true deployment external-dns-public -n ingress-nginx
23+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-public -n ingress-nginx
24+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-public -n ingress-nginx
25+
$kubectlbin delete --ignore-not-found=true deployment external-dns-private -n ingress-nginx
26+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-private -n ingress-nginx
27+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-private -n ingress-nginx
28+
{{- end }}
29+
2030
# Backup Terraform states before introducing OpenTofu
2131
{{- $stateConfig := dict }}
2232
{{- if index .spec.toolsConfiguration "opentofu" }}

configs/upgrades/ekscluster/1.33.1-1.34.0/pre-distribution.sh.tpl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ $kubectlbin delete --ignore-not-found=true serviceaccount forecastle -n ingress-
1717
$kubectlbin delete --ignore-not-found=true configmap -n ingress-nginx $($kubectlbin get configmap -n ingress-nginx -o name 2>/dev/null | grep forecastle) 2>/dev/null || true
1818
{{- end }}
1919

20+
# External-DNS namespace migration from ingress-nginx to external-dns
21+
{{- if ne .spec.distribution.modules.ingress.nginx.type "none" }}
22+
$kubectlbin delete --ignore-not-found=true deployment external-dns-public -n ingress-nginx
23+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-public -n ingress-nginx
24+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-public -n ingress-nginx
25+
$kubectlbin delete --ignore-not-found=true deployment external-dns-private -n ingress-nginx
26+
$kubectlbin delete --ignore-not-found=true service external-dns-metrics-private -n ingress-nginx
27+
$kubectlbin delete --ignore-not-found=true serviceaccount external-dns-private -n ingress-nginx
28+
{{- end }}
29+
2030
# Backup Terraform states before introducing OpenTofu
2131
{{- $stateConfig := dict }}
2232
{{- if index .spec.toolsConfiguration "opentofu" }}

0 commit comments

Comments
 (0)