From ba6fb4694cbcb444ac9d166d6413a338f2a5d0aa Mon Sep 17 00:00:00 2001
From: Filipp <filipp.einik@comuny.de>
Date: Tue, 27 Feb 2024 12:55:22 +0700
Subject: [PATCH 1/2] realignment with updated kubernetes version, bump to
 nginx-ingress 1.9.3, kubernetes-dashboard v2.7.0, removed deprecated apis

---
 kubeOne.sh                              |  2 +-
 kubeTwo.sh                              |  2 +-
 yaml/trinity-ingress.yaml               | 23 ++++++++++++++++-------
 yaml/trinity-k8s-dashboard-ingress.yaml |  9 ++++++---
 4 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/kubeOne.sh b/kubeOne.sh
index 033a34f..a194cee 100644
--- a/kubeOne.sh
+++ b/kubeOne.sh
@@ -3,7 +3,7 @@ kubectl apply -f ./yaml/trinity-config-map.yaml
 kubectl apply -f ./yaml/twilio-config-map.yaml
 kubectl apply -f ./yaml/trinity-secrets.yaml
 kubectl apply -f ./yaml/oidc-deployment.yaml
-kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.6.4/deploy/static/provider/aws/deploy.yaml
+kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.9.3/deploy/static/provider/aws/deploy.yaml
 kubectl apply -f ./yaml/trinity-ingress-no-tls.yaml
 sleep 5
 kubectl get service -n ingress-nginx -o wide ingress-nginx-controller
diff --git a/kubeTwo.sh b/kubeTwo.sh
index 7628b90..c5052f6 100644
--- a/kubeTwo.sh
+++ b/kubeTwo.sh
@@ -3,7 +3,7 @@ kubectl apply -f ./yaml/cert-issuer.yaml
 kubectl apply -f ./yaml/trinity-ingress.yaml
 kubectl apply -f ./yaml/trinity-cron-jobs.yaml
 kubectl create job --from=cronjob/rotate-keys key-rotation-1
-kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
+kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
 kubectl create serviceaccount dashboard-admin-sa
 kubectl create clusterrolebinding dashboard-admin-sa --clusterrole=cluster-admin --serviceaccount=default:dashboard-admin-sa
 kubectl apply -f ./yaml/trinity-k8s-dashboard-ingress.yaml
diff --git a/yaml/trinity-ingress.yaml b/yaml/trinity-ingress.yaml
index 93526bf..8c1de20 100644
--- a/yaml/trinity-ingress.yaml
+++ b/yaml/trinity-ingress.yaml
@@ -1,4 +1,4 @@
-apiVersion: extensions/v1beta1
+apiVersion: networking.k8s.io/v1
 kind: Ingress
 metadata:
   name: trinity-ingress
@@ -18,14 +18,23 @@ spec:
       http:
         paths:
           - path: /oidc/
+            pathType: ImplementationSpecific
             backend:
-              serviceName: oidc-service
-              servicePort: 8080
+              service:
+                name: oidc-service
+                port:
+                  number: 8080
           - path: /auth/
+            pathType: ImplementationSpecific
             backend:
-              serviceName: oidc-service
-              servicePort: 8080
+              service:
+                name: oidc-service
+                port:
+                  number: 8080
           - path: /frontend/
+            pathType: ImplementationSpecific
             backend:
-              serviceName: oidc-service
-              servicePort: 8080
+              service:
+                name: oidc-service
+                port:
+                  number: 8080
diff --git a/yaml/trinity-k8s-dashboard-ingress.yaml b/yaml/trinity-k8s-dashboard-ingress.yaml
index 6f99baa..9559e57 100644
--- a/yaml/trinity-k8s-dashboard-ingress.yaml
+++ b/yaml/trinity-k8s-dashboard-ingress.yaml
@@ -1,4 +1,4 @@
-apiVersion: extensions/v1beta1
+apiVersion: networking.k8s.io/v1
 kind: Ingress
 metadata:
   name: trinity-k8s-dashboard-ingress
@@ -19,6 +19,9 @@ spec:
       http:
         paths:
           - path: /dashboard(/|$)(.*)
+            pathType: ImplementationSpecific
             backend:
-              serviceName: kubernetes-dashboard
-              servicePort: 443
\ No newline at end of file
+              service:
+                name: kubernetes-dashboard
+                port:
+                  number: 443
\ No newline at end of file
-- 
GitLab


From a39338695d07ae5b4461158b98b8ed02cd953954 Mon Sep 17 00:00:00 2001
From: Filipp <filipp.einik@comuny.de>
Date: Mon, 4 Mar 2024 13:33:34 +0700
Subject: [PATCH 2/2] revert trinity-ingress.yaml + 
 trinity-k8s-dashboard-ingress.yaml

---
 yaml/trinity-ingress.yaml               | 23 +++++++----------------
 yaml/trinity-k8s-dashboard-ingress.yaml |  9 +++------
 2 files changed, 10 insertions(+), 22 deletions(-)

diff --git a/yaml/trinity-ingress.yaml b/yaml/trinity-ingress.yaml
index 8c1de20..93526bf 100644
--- a/yaml/trinity-ingress.yaml
+++ b/yaml/trinity-ingress.yaml
@@ -1,4 +1,4 @@
-apiVersion: networking.k8s.io/v1
+apiVersion: extensions/v1beta1
 kind: Ingress
 metadata:
   name: trinity-ingress
@@ -18,23 +18,14 @@ spec:
       http:
         paths:
           - path: /oidc/
-            pathType: ImplementationSpecific
             backend:
-              service:
-                name: oidc-service
-                port:
-                  number: 8080
+              serviceName: oidc-service
+              servicePort: 8080
           - path: /auth/
-            pathType: ImplementationSpecific
             backend:
-              service:
-                name: oidc-service
-                port:
-                  number: 8080
+              serviceName: oidc-service
+              servicePort: 8080
           - path: /frontend/
-            pathType: ImplementationSpecific
             backend:
-              service:
-                name: oidc-service
-                port:
-                  number: 8080
+              serviceName: oidc-service
+              servicePort: 8080
diff --git a/yaml/trinity-k8s-dashboard-ingress.yaml b/yaml/trinity-k8s-dashboard-ingress.yaml
index 9559e57..6f99baa 100644
--- a/yaml/trinity-k8s-dashboard-ingress.yaml
+++ b/yaml/trinity-k8s-dashboard-ingress.yaml
@@ -1,4 +1,4 @@
-apiVersion: networking.k8s.io/v1
+apiVersion: extensions/v1beta1
 kind: Ingress
 metadata:
   name: trinity-k8s-dashboard-ingress
@@ -19,9 +19,6 @@ spec:
       http:
         paths:
           - path: /dashboard(/|$)(.*)
-            pathType: ImplementationSpecific
             backend:
-              service:
-                name: kubernetes-dashboard
-                port:
-                  number: 443
\ No newline at end of file
+              serviceName: kubernetes-dashboard
+              servicePort: 443
\ No newline at end of file
-- 
GitLab