Incerc sa configurez metall in minicube si obtin
nu există nicio rută către nod
In minicube adaug metal
minikube ip
192.168.49.2
Aici este fișierul metallb-config.yaml
apiVersion: v1
fel: ConfigMap
metadate:
spatiu de nume: metallb-system
nume: config
date:
config: |
pool-uri de adrese:
- nume: implicit
protocol: layer2
adrese:
- 192.168.49.101-192.168.49.111
Îl aplic și îl verific cu comanda
kubectl descrie configmaps -n metallb-system
Aici este fișierul nginx-deployment.yaml
apiVersion: apps/v1
fel: Desfăşurare
metadate:
nume: nginx-deployment
specificație:
selector:
matchLabels:
aplicație: nginx
replici: 3
șablon:
metadate:
etichete:
aplicație: nginx
specificație:
containere:
- nume: nginx
imagine: nginx:latest
porturi:
- containerPort: 80
Aici este serviciul de fișiere nginx-service.yaml
apiVersion: v1
fel: Serviciu
metadate:
nume: nginx
specificație:
tip: LoadBalancer
selector:
aplicație: nginx
porturi:
- port: 80
nume: http
Rulând toate astea, verificând
kubectl get svc
NUME TIP CLUSTER-IP EXTERN-IP PORT(E) Vârsta
kubernetes ClusterIP 10.96.0.1 <niciunul> 443/TCP 14m
nginx LoadBalancer 10.101.36.165 192.168.49.101 80:31744/TCP 10m
si ma duc la adresa:
curl http://192.168.49.101
ca urmare, primesc
curl: (7) Nu s-a putut conecta la portul 80 192.168.49.101: ÐÐµÑ Ð¼Ð°ÑÑÑÑÑа до Ñзла