File tree Expand file tree Collapse file tree 7 files changed +116
-0
lines changed Expand file tree Collapse file tree 7 files changed +116
-0
lines changed Original file line number Diff line number Diff line change 1+ apiVersion : networking.k8s.io/v1
2+ kind : Ingress
3+ metadata :
4+ name : nginx-ingress
5+ spec :
6+ ingressClassName : nginx
7+ rules :
8+ - http :
9+ paths :
10+ - path : /
11+ pathType : Prefix
12+ backend :
13+ service :
14+ name : nginx-svc
15+ port :
16+ number : 80
Original file line number Diff line number Diff line change 1+ kind : Cluster
2+ apiVersion : kind.x-k8s.io/v1alpha4
3+ name : multi-node-cluster
4+ nodes :
5+ - role : control-plane
6+ image : kindest/node:v1.33.0
7+ extraPortMappings :
8+ - containerPort : 30000
9+ hostPort : 30000
10+ protocol : TCP
11+ - containerPort : 31000
12+ hostPort : 31000
13+ protocol : TCP
14+ - containerPort : 32000
15+ hostPort : 32000
16+ protocol : TCP
17+ - containerPort : 80
18+ hostPort : 80
19+ protocol : TCP
20+ - containerPort : 443
21+ hostPort : 443
22+ protocol : TCP
23+ - role : worker
24+ image : kindest/node:v1.33.0
25+ - role : worker
26+ image : kindest/node:v1.33.0
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Service
3+ metadata :
4+ name : nginx-lb
5+ spec :
6+ type : LoadBalancer
7+ selector :
8+ app : nginx-demo
9+ ports :
10+ - name : http
11+ port : 80
12+ targetPort : 80
13+ nodePort : 31000
Original file line number Diff line number Diff line change 1+ apiVersion : metallb.io/v1beta1
2+ kind : IPAddressPool
3+ metadata :
4+ name : default-pool
5+ namespace : metallb-system
6+ spec :
7+ addresses :
8+ - 172.18.0.100-172.18.0.200
9+ ---
10+ apiVersion : metallb.io/v1beta1
11+ kind : L2Advertisement
12+ metadata :
13+ name : default
14+ namespace : metallb-system
15+ spec :
16+ ipAddressPools :
17+ - default-pool
Original file line number Diff line number Diff line change 1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : nginx-deployment
5+ spec :
6+ replicas : 1
7+ selector :
8+ matchLabels :
9+ app : nginx-demo
10+ template :
11+ metadata :
12+ labels :
13+ app : nginx-demo
14+ spec :
15+ containers :
16+ - name : nginx
17+ image : nginx:latest
18+ ports :
19+ - containerPort : 80
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Service
3+ metadata :
4+ name : nginx-nodeport
5+ spec :
6+ type : NodePort
7+ selector :
8+ app : nginx-demo
9+ ports :
10+ - name : http
11+ port : 80
12+ targetPort : 80
13+ nodePort : 32000
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Service
3+ metadata :
4+ name : nginx-svc
5+ spec :
6+ type : ClusterIP
7+ selector :
8+ app : nginx-demo
9+ ports :
10+ - name : http
11+ port : 80
12+ targetPort : 80
You can’t perform that action at this time.
0 commit comments