k8s内引入外部服务MySQL

发表于 Kubernetes 分类,标签:

以下默认使用ClusterIP会存在问题如下

https://blog.51cto.com/kusorz/2495252

PDOException: SQLSTATE[HY000] [2002] Operation timed out in

企业微信截图_b8209a7e-c5a1-459b-9e5d-9847e1c423cb.png


apiVersion: v1
kind: Service
metadata:
  name: mysql-server
spec:
  ports:
  - port: 3306
    targetPort: 3306
    protocol: TCP
---
apiVersion: v1
kind: Endpoints
metadata:
  name: mysql-server
subsets:
  - addresses:
    - ip: 192.168.5.159
    ports:
    - port: 3306
      protocol: TCP



解决方法,改成无头服务

apiVersion: v1
kind: Endpoints
metadata:
  name: mysql-server
subsets:
  - addresses:
    - ip: 192.168.5.159
    ports:
    - port: 3306
      protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
  name: mysql-server
spec:
  type: ClusterIP
  clusterIP: None
  ports:
  - port: 3306
    targetPort: 3306
    protocol: TCP


参考:

https://www.jianshu.com/p/758cfafcf80d






0 篇评论

发表我的评论