Am 3 noduri pe aws eks.
Vreau să folosesc clientul mysql și să accesez baza de date prin Nginx Ingress.
acesta este yaml-ul meu.
apiVersion: networking.k8s.io/v1beta1
fel: Intrare
metadate:
adnotari:
kubernetes.io/ingress.class: ext-nginx
nginx.ingress.kubernetes.io/rewrite-target: /
nume: ext-nginx-ingress
spațiu de nume: ext-nginx-ingress
specificație:
reguli:
- gazdă: mysql.**********.com
http:
trasee:
- backend:
serviceName: mysql-svc
servicePort: 3306
cale: /
pathType: ImplementationSpecific
- backend:
serviceName: nginx-svc
servicePort: 80
cale: /nginx
pathType: ImplementationSpecific
descrieți serviciul meu de intrare
tes.io/name=ingress-nginx
Tip: LoadBalancer
IP: 172.20.209.228
Intrare LoadBalancer: ************.elb.ap-northeast-2.amazonaws.com
Port: http 80/TCP
TargetPort: http/TCP
NodePort: http 31218/TCP
Puncte finale: 10.11.53.243:80
Port: https 443/TCP
TargetPort: https/TCP
NodePort: https 31308/TCP
Puncte finale: 10.11.53.243:443
Port: proxie-tcp-mysql 3306/TCP
TargetPort: mysql/TCP
NodePort: proxie-tcp-mysql 32514/TCP
Puncte finale:
Afinitate sesiune: niciuna
Politica de trafic extern: cluster
configurație
apiVersion: v1
fel: ConfigMap
metadate:
nume: tcp-services
spațiu de nume: ext-nginx-ingress
date:
3306: ext-nginx-ingress/mysql-svc:3306
Accesibil prin portul telnet 80, dar nu prin clientul mysql.
telnet mysql.*****.com 80
Încerc 3.*****...
Conectat la mysql.*****.com.
Dintre grupurile țintă asociate cu nlb, portul nod asociat cu porturile 3306 este în stare nesănătoasă.
Port: proxie-tcp-mysql 3306/TCP
TargetPort: mysql/TCP
NodePort: proxie-tcp-mysql 32514/TCP
Vă mulțumesc că ați citit.
Podul și serviciul MYSQL creează un punct final bine.