Я развернул свое приложение в ограниченном доступном кластере Kubernetes на DigitalOcean.У меня есть приложение весенней загрузки со службой, доступной через порт 31744 для внешнего использования config службы nodeport.
Я создал Loadbalancer, используя конфигурацию yaml для ссылки DO: doc: https://www.digitalocean.com/docs/kubernetes/how-to/add-load-balancer/
Однако я не могу подключиться к своему сервису.Можете ли вы посоветовать, как это можно сделать, чтобы я мог получить доступ к своему сервису из loadbalancer?
Ниже приведен мой вывод "kubectl get svc" для службы приложений:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
my-springboot NodePort 10.245.6.216 <none> 8080:31744/TCP 2d18h
kubernetes ClusterIP 10.245.0.1 <none> 443/TCP 3d20h
sample-load-balancer LoadBalancer 10.245.53.168 58.183.251.550 80:30495/TCP 2m6s
Ниже приведен мой loadbalancer.yaml:
apiVersion: v1
kind: Service
metadata:
name: sample-load-balancer
spec:
type: LoadBalancer
ports:
- protocol: TCP
port: 80
targetPort: 31744
name: http
Мой сервис.yaml:
apiVersion: v1
kind: Service
metadata:
name: my-springboot
labels:
app: my-springboot
tier: backend
spec:
type: NodePort
ports:
# the port that this service should serve on
- port: 8080
selector:
app: my-springboot
tier: backend
Спасибо