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.