如何连接k8s中的mysql
时间: 2024-03-24 12:38:42 浏览: 83
连接Kubernetes中的MySQL数据库可以使用以下步骤:
1. 创建MySQL的Deployment和Service对象,确保它们在同一个命名空间中。
2. 在应用程序中使用以下代码连接数据库:
```
import mysql.connector
from mysql.connector import Error
try:
connection = mysql.connector.connect(host='<mysql-service-name>', database='<database-name>', user='<mysql-username>', password='<mysql-password>')
if connection.is_connected():
db_Info = connection.get_server_info()
print("Connected to MySQL database... MySQL Server version on ",db_Info)
cursor = connection.cursor()
cursor.execute("select database();")
record = cursor.fetchone()
print ("Your connected to - ", record)
except Error as e:
print("Error while connecting to MySQL", e)
finally:
if (connection.is_connected()):
cursor.close()
connection.close()
print("MySQL connection is closed")
```
其中`<mysql-service-name>`为MySQL Service的名称,`<database-name>`为要连接的数据库名称,`<mysql-username>`和`<mysql-password>`为连接MySQL数据库所需的用户名和密码。
3. 运行应用程序并确保它可以连接到MySQL数据库。
阅读全文