File tree Expand file tree Collapse file tree 7 files changed +60
-12
lines changed
Expand file tree Collapse file tree 7 files changed +60
-12
lines changed Original file line number Diff line number Diff line change 11apiVersion : v1
22Kind : Service
33metadata :
4- name : clusterip
4+ name : nginx
55spec :
66 selector :
7- app : deploy
8- type : ClusterIP
7+ web : nginx
8+ ports :
9+ - port : 80
910
Original file line number Diff line number Diff line change 11apiVersion : apps/v1
22kind : Deployment
33metadata :
4- name : deployment-app
4+ name : deployment-app
55 labels :
66 deploy : app
77spec :
Original file line number Diff line number Diff line change 1+ ## Service:
2+ 1 . imparative:
3+ ```
4+ kubectl expose deploy nginx --port 80 --type ClusterIP
5+ ```
6+ 2. declarative:
7+ ```
8+ apiVersion: v1
9+ kind: Service
10+ metadata:
11+ name: nginx
12+ spec:
13+ selector:
14+ web: nginx
15+ ports:
16+ - port: 80
17+ type: ClusterIP
18+ ```
Original file line number Diff line number Diff line change 11apiVersion : networking.k8s.io/v1beta1
22kind : Ingress
33metadata :
4- name : hello-world-ingress
5- annotations :
6- kubernetes.io/ingress.class : nginx
7- spec :
4+ name : hello-world-ingress
5+ annotations :
6+ kubernetes.io/ingress.class : nginx
7+ cert-manager.io/issuer : letsencrypt-staging
8+ spec :
9+ tls :
10+ - hosts :
11+ - a0bd8b92de69b44e3ab47ac3e3ada05e-629630616.us-east-1.elb.amazonaws.com
12+ secretName : quickstart-example-tls
813 rules :
9- - host : abb64e908098646bb9d6fb1bd154258a-2052976340 .us-east-1.elb.amazonaws.com
14+ - host : a0bd8b92de69b44e3ab47ac3e3ada05e-629630616 .us-east-1.elb.amazonaws.com
1015 http :
1116 paths :
1217 - backend :
1318 serviceName : nginx
14- servicePort : 80
19+ servicePort : 80
Original file line number Diff line number Diff line change 1+ apiVersion : cert-manager.io/v1
2+ kind : Issuer
3+ metadata :
4+ name : letsencrypt-staging
5+ spec :
6+ acme :
7+ # The ACME server URL
8+ server : https://acme-staging-v02.api.letsencrypt.org/directory
9+ # Email address used for ACME registration
10+ 11+ # Name of a secret used to store the ACME account private key
12+ privateKeySecretRef :
13+ name : letsencrypt-staging
14+ # Enable the HTTP-01 challenge provider
15+ solvers :
16+ - http01 :
17+ ingress :
18+ class : nginx
Original file line number Diff line number Diff line change 32325. service manifest
33336. ingress manifest file (in backend we need to specify service name)
34347. apply all manifest files
35- 8. kubectl get ingress
35+ 8. kubectl get ingress
36+ 9. apply certificates using jetstack certificate controller manager
37+
38+
39+ helm install my-release jetstack/cert-manager
3640
3741
Original file line number Diff line number Diff line change 4141 deploy
4242 service
4343 clusserissuer
44-
44+
45+
46+
You can’t perform that action at this time.
0 commit comments