Tôi có 3 nút trên aws eks.
Tôi muốn sử dụng ứng dụng khách mysql và truy cập cơ sở dữ liệu thông qua Nginx Ingress.
đây là yaml của tôi.
phiên bản api: mạng.k8s.io/v1beta1
loại: Xâm nhập
metadata:
chú thích:
kubernetes.io/ingress.class: ext-nginx
nginx.ingress.kubernetes.io/rewrite-target: /
tên: ext-nginx-ingress
không gian tên: ext-nginx-ingress
thông số kỹ thuật:
quy tắc:
- máy chủ: mysql.***********.com
http:
con đường:
- phụ trợ:
Tên dịch vụ: mysql-svc
dịch vụCổng: 3306
con đường: /
pathType: Thực hiện cụ thể
- phụ trợ:
Tên dịch vụ: nginx-svc
cổng dịch vụ: 80
đường dẫn: /nginx
pathType: Thực hiện cụ thể
mô tả dịch vụ xâm nhập của tôi
tes.io/name=ingress-nginx
Loại: LoadBalancer
IP: 172.20.209.228
LoadBalancer Ingress: ************.elb.ap-northeast-2.amazonaws.com
Cổng: http 80/TCP
Cổng mục tiêu: http/TCP
Cổng nút: http 31218/TCP
Điểm cuối: 10.11.53.243:80
Cổng: https 443/TCP
Cổng mục tiêu: https/TCP
Cổng nút: https 31308/TCP
Điểm cuối: 10.11.53.243:443
Cổng: proxy-tcp-mysql 3306/TCP
Cổng mục tiêu: mysql/TCP
NodePort: proxy-tcp-mysql 32514/TCP
điểm cuối:
Sở thích phiên: Không có
Chính sách lưu lượng truy cập bên ngoài: Cụm
sơ đồ cấu hình
phiên bản api: v1
loại: Bản đồ cấu hình
metadata:
tên: dịch vụ tcp
không gian tên: ext-nginx-ingress
dữ liệu:
3306: ext-nginx-ingress/mysql-svc:3306
Có thể truy cập bằng cổng telnet 80 nhưng không phải bằng máy khách mysql.
telnet mysql.*****.com 80
Đang thử 3.******...
Đã kết nối với mysql.******.com.
Trong số các nhóm mục tiêu được liên kết với nlb, cổng nút được liên kết với 3306 cổng ở trạng thái không lành mạnh.
Cổng: proxy-tcp-mysql 3306/TCP
Cổng mục tiêu: mysql/TCP
NodePort: proxy-tcp-mysql 32514/TCP
Cảm ơn bạn đã đọc.
MYSQL Pod và Dịch vụ tạo điểm cuối tốt.