Skip to content

Commit 7ff0c57

Browse files
committed
ingress controller and cert manger
1 parent 7e41fd7 commit 7ff0c57

File tree

1 file changed

+36
-8
lines changed

1 file changed

+36
-8
lines changed

deployment.yml

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: gke-golang-web
4+
name: golang-web
5+
namespace: backend
56
spec:
67
replicas: 1
78
selector:
89
matchLabels:
9-
app: gke-golang-web
10+
app: golang-web
1011
strategy:
1112
rollingUpdate:
1213
maxSurge: 1
@@ -15,13 +16,13 @@ spec:
1516
template:
1617
metadata:
1718
labels:
18-
app: gke-golang-web
19+
app: golang-web
1920
spec:
2021
imagePullSecrets:
2122
- name: do-registry
2223
containers:
2324
- name: hello-app
24-
image: registry.digitalocean.com/giulio/golang-web:latest
25+
image: giuliohome/web.golang:v1.2
2526
ports:
2627
- containerPort: 8080
2728
resources:
@@ -30,14 +31,41 @@ spec:
3031
limits:
3132
cpu: 50m
3233
---
34+
---
3335
apiVersion: v1
3436
kind: Service
3537
metadata:
36-
name: gke-golang-web-service
38+
name: web
39+
namespace: backend
3740
spec:
38-
type: LoadBalancer
3941
ports:
40-
- port: 80
42+
- name: http
43+
port: 80
4144
targetPort: 8080
4245
selector:
43-
app: gke-golang-web
46+
app: golang-web
47+
---
48+
apiVersion: networking.k8s.io/v1
49+
kind: Ingress
50+
metadata:
51+
name: ingress-web
52+
namespace: backend
53+
annotations:
54+
cert-manager.io/issuer: letsencrypt-nginx
55+
spec:
56+
tls:
57+
- hosts:
58+
- web.giuliohome.org
59+
secretName: letsencrypt-nginx-web
60+
rules:
61+
- host: web.giuliohome.org
62+
http:
63+
paths:
64+
- path: /
65+
pathType: Prefix
66+
backend:
67+
service:
68+
name: web
69+
port:
70+
number: 80
71+
ingressClassName: nginx

0 commit comments

Comments
 (0)