2.在k8s对数据库对支持

测试环境中,可以把mysql,mongdb,redis等服务部署到k8s集群,但是在生产环境中,建议剥离到单独的机器,不部署到k8s集群中。

  1. 不建议,目前还够成熟。
    - 数据安全性(数据备份)
    - 网络需求 (增加复杂度)
    - 容器状态(有状态和无状态,加大系统的故障排查范围)
  2. 无头服务。引入外部服务
1
2
3
4
5
6
7
8
9
10
apiVersion: v1
kind: Endpoints
metadata:
name: ep-mysql
subsets:
- addresses:
- ip: 192.168.4.9
ports:
- port: 3306
protocol: TCP
1
2
3
4
5
6
7
8
apiVersion: v1
kind: Service
metadata:
name: ep-mysql
spec:
ports:
- port: 80
protocol: TCP

访问: mysql -h p-mysql -u root -P 80 -p
3. 直接访问。外部数据库。

本文总阅读量