簡體   English   中英

如何使用mysql客戶端連接到遠程mysql kubernetes pod

[英]How do I connect to a remote mysql kubernetes pod using mysql client

我有一個kubernetes mysql pod,它作為nodePort公開,如下所示

apiVersion: v1
kind: Service
metadata:
  name: demo-mysql
  labels:
    app: demo
spec:
  type: NodePort
  ports:
    - port: 3306
      nodePort: 32695

我正在嘗試使用以下命令訪問此mysql服務器

mysql -u root -h 117.213.118.86 -p 32695

但是我得到這個錯誤

ERROR 2003 (HY000): Can't connect to MySQL server on '117.213.118.86' (111)

我在這里做錯了什么?

如果要連接到遠程mysql服務,則必須指定一個具有遠程服務的ip地址的端點,如下所示:

apiVersion: v1
kind: Endpoints
metadata:
  name: demo-mysql
subsets:
  - addresses:
      - ip: 192.0.2.42
    ports:
      - port: 3306

更多細節在這里

嘗試這個

mysql -u root --password=<PASSWORD> -h <CLUSTER_HOST> --port=32695

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM