2.在k8s对数据库对支持
测试环境中,可以把mysql,mongdb,redis等服务部署到k8s集群,但是在生产环境中,建议剥离到单独的机器,不部署到k8s集群中。
- 不建议,目前还够成熟。
- 数据安全性(数据备份)
- 网络需求 (增加复杂度)
- 容器状态(有状态和无状态,加大系统的故障排查范围)
- 无头服务。引入外部服务
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. 直接访问。外部数据库。