File tree Expand file tree Collapse file tree 9 files changed +132
-21
lines changed Expand file tree Collapse file tree 9 files changed +132
-21
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ apiVersion: apps/v1
2
2
kind : Deployment
3
3
metadata :
4
4
name : k8s-restart
5
+ namespace : kube-system
5
6
spec :
6
7
replicas : 1
7
8
selector :
@@ -12,22 +13,12 @@ spec:
12
13
labels :
13
14
app : k8s-restart
14
15
spec :
15
- serviceAccountName : k8s-restart
16
16
containers :
17
17
- name : k8s-restart
18
18
image : ghcr.io/gitopsmanager/k8s-restart:latest
19
19
ports :
20
20
- containerPort : 80
21
21
env :
22
22
- name : ENABLE_BASIC_AUTH
23
- value : " true"
24
- - name : BASIC_AUTH_USER
25
- valueFrom :
26
- secretKeyRef :
27
- name : k8s-restart-auth
28
- key : user
29
- - name : BASIC_AUTH_PASSWORD
30
- valueFrom :
31
- secretKeyRef :
32
- name : k8s-restart-auth
33
- key : password
23
+ value : " false"
24
+
Original file line number Diff line number Diff line change @@ -2,14 +2,40 @@ apiVersion: networking.k8s.io/v1
2
2
kind : Ingress
3
3
metadata :
4
4
name : k8s-restart
5
+ namespace : ${NAMESPACE}
6
+ annotations :
7
+ kubernetes.io/ingress.class : traefik
8
+ traefik.ingress.kubernetes.io/router.entrypoints : web
9
+ traefik.ingress.kubernetes.io/router.middlewares : kube-system-redirect-to-https@kubernetescrd
5
10
spec :
6
11
rules :
7
- - http :
8
- paths :
9
- - path : /
10
- pathType : Prefix
11
- backend :
12
- service :
13
- name : k8s-restart
14
- port :
15
- number : 80
12
+ - host : ${CLUSTER_NAME}-${NAMESPACE}-k8s-restart.${DNS_ZONE}
13
+ http :
14
+ paths :
15
+ - path : /
16
+ pathType : Prefix
17
+ backend :
18
+ service :
19
+ name : k8s-restart
20
+ port :
21
+ number : 80
22
+ ---
23
+ apiVersion : traefik.io/v1alpha1
24
+ kind : IngressRoute
25
+ metadata :
26
+ name : k8s-restart-ingressroute
27
+ namespace : ${NAMESPACE}
28
+ annotations :
29
+ kubernetes.io/ingress.class : traefik-internal
30
+ traefik.ingress.kubernetes.io/logs : " true"
31
+ spec :
32
+ entryPoints :
33
+ - websecure
34
+ routes :
35
+ - match : Host(`${CLUSTER_NAME}-${NAMESPACE}-k8s-restart.${DNS_ZONE}`)
36
+ kind : Rule
37
+ services :
38
+ - name : k8s-restart
39
+ port : 80
40
+ tls : {}
41
+
Original file line number Diff line number Diff line change
1
+ apiVersion : v1
2
+ kind : Secret
3
+ metadata :
4
+ name : k8s-restart-auth
5
+ namespace : kube-system
6
+ type : Opaque
7
+ data :
8
+ user : YWRtaW4=
9
+ password : Q2hhbmdlIE1l
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ apiVersion: v1
2
2
kind : Service
3
3
metadata :
4
4
name : k8s-restart
5
+ namespace : kube-system
5
6
spec :
6
7
selector :
7
8
app : k8s-restart
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : k8s-restart
5
+ spec :
6
+ template :
7
+ spec :
8
+ affinity :
9
+ nodeAffinity :
10
+ requiredDuringSchedulingIgnoredDuringExecution :
11
+ nodeSelectorTerms :
12
+ - matchExpressions :
13
+ - key : sku
14
+ operator : In
15
+ values :
16
+ - general
17
+ tolerations :
18
+ - key : " sku"
19
+ operator : " Equal"
20
+ value : " general"
21
+ effect : " NoSchedule"
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : k8s-restart
5
+ spec :
6
+ template :
7
+ spec :
8
+ containers :
9
+ - name : k8s-restart
10
+ env :
11
+ - name : ENABLE_BASIC_AUTH
12
+ value : " true"
13
+ - name : BASIC_AUTH_USER
14
+ valueFrom :
15
+ secretKeyRef :
16
+ name : k8s-restart-auth
17
+ key : user
18
+ - name : BASIC_AUTH_PASSWORD
19
+ valueFrom :
20
+ secretKeyRef :
21
+ name : k8s-restart-auth
22
+ key : password
Original file line number Diff line number Diff line change
1
+ resources :
2
+ - ../base
3
+
4
+ patches :
5
+ - path : affinity-taint-patch.yaml
6
+ target :
7
+ kind : Deployment
8
+ name : k8s-restart
9
+ - path : env-secret-patch.yaml
10
+ target :
11
+ kind : Deployment
12
+ name : k8s-restart
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : k8s-restart
5
+ spec :
6
+ template :
7
+ spec :
8
+ affinity :
9
+ nodeAffinity :
10
+ requiredDuringSchedulingIgnoredDuringExecution :
11
+ nodeSelectorTerms :
12
+ - matchExpressions :
13
+ - key : sku
14
+ operator : In
15
+ values :
16
+ - general
17
+ tolerations :
18
+ - key : " sku"
19
+ operator : " Equal"
20
+ value : " general"
21
+ effect : " NoSchedule"
Original file line number Diff line number Diff line change
1
+ resources :
2
+ - ../base
3
+
4
+ patches :
5
+ - path : affinity-taint-patch.yaml
6
+ target :
7
+ kind : Deployment
8
+ name : k8s-restart
You can’t perform that action at this time.
0 commit comments