Skip to content

Commit c817e83

Browse files
author
Mikhail Khomenko
committed
Add SSL
1 parent 9e03785 commit c817e83

5 files changed

Lines changed: 40 additions & 1 deletion

File tree

.github/workflows/workflow.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ jobs:
114114
run: |
115115
gcloud container clusters get-credentials ${GKE_CLUSTER} --zone ${GKE_ZONE} --project ${PROJECT_ID}
116116
kubectl apply -f namespace.yaml
117+
kubectl apply -f managed-certificate.yaml
117118
kubectl apply -f service.yaml
119+
kubectl apply -f ingress.yaml
118120
kubectl apply -f statefulset.yaml
119121
kubectl -n ${K8S_NAMESPACE} rollout status statefulset/${STATEFULSET_NAME}

k8s/ingress.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Ingress
3+
metadata:
4+
annotations:
5+
kubernetes.io/ingress.class: gce
6+
networking.gke.io/managed-certificates: dc-analytics-certificate
7+
kubernetes.io/ingress.global-static-ip-name: dc-analytics
8+
name: dc-analytics
9+
namespace: iris
10+
spec:
11+
rules:
12+
- host: dc-analytics.myardyas.online
13+
http:
14+
paths:
15+
- backend:
16+
serviceName: dc-analytics
17+
servicePort: 52773
18+
path: /*

k8s/managed-certificate.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: networking.gke.io/v1beta1
2+
kind: ManagedCertificate
3+
metadata:
4+
name: dc-analytics-certificate
5+
namespace: iris
6+
spec:
7+
domains:
8+
- dc-analytics.myardyas.online

k8s/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ spec:
1515
protocol: TCP
1616
port: 51773
1717
targetPort: 51773
18-
type: LoadBalancer
18+
type: NodePort

k8s/statefulset.tpl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,17 @@ spec:
5050
ports:
5151
- containerPort: 52773
5252
name: web
53+
readinessProbe:
54+
httpGet:
55+
path: /csp/sys/UtilHome.csp
56+
port: 52773
57+
initialDelaySeconds: 10
58+
periodSeconds: 10
59+
livenessProbe:
60+
httpGet:
61+
path: /csp/sys/UtilHome.csp
62+
port: 52773
63+
periodSeconds: 10
5364
volumeMounts:
5465
- mountPath: /opt/dcanalytics/DCANALYTICS-DATA
5566
name: dc-volume

0 commit comments

Comments
 (0)