Kubernetes 部署 MongoDB 集群
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes 部署 MongoDB 集群相关的知识,希望对你有一定的参考价值。
参考技术A 编写 mongo.yaml 文件,提供了一个对外暴露的 NodePort 类型的 Service,用于外部访问。启动命令 kubectl create -f mongo.yaml 。
执行 mongo.yaml 文件成功,如下所示:
提供了对外暴露的服务 mongo-service ,可通过 主机:NodePort的端口 的方式访问。
使用 curl http://172.18.232.207:30741 测试连接 MongoDB 。
其中 172.18.232.207 为 k8s 集群的主机(任一主机), 30741 为 mongo-service 服务的 NodePort 端口。如下图所示:
------------------------------我是华丽的分割线----------------------------
hostpath会把宿主机上的指定卷加载到容器之中,但如果 Pod 发生跨主机的重建,数据会丢失,无法保证数据持久化。如果需要做数据持久化,建议使用PV、PVC。下面是kafka数据持久化的一个示例:
Docker&Kubernetes ❀ Kubernetes集群实践与部署笔记知识点梳理
- Kubernetes集群基本组件与工作流程
- Kubernetes集群安装部署过程与常见的错误解决方法
- Kubernetes集群资源的管理与配置
- Kubernetes集群YAML语法与不同等级属性资源配置清单参数查询方法
- Kubernetes集群资源Pod资源配置清单
- Kubernetes集群Pod生命周期资源配置清单
- Kubernetes集群Pod调度方式资源配置清单
- Kubernetes集群Pod控制器分类简述
- Kubernetes集群Pod控制器 - ReplicaSet(RS)
- Kubernetes集群Pod控制器 - Deployment (Deploy)
- Kubernetes集群Pod控制器 - Horizontal Pod Autoscaler(HPA)
- Kubernetes集群Pod控制器 - DaemonSet(DS)
- Kubernetes集群Pod控制器 - Job
- Kubernetes集群Pod控制器 - Cronjob(CJ)
- Kubernetes集群Service资源配置清单
- Kubernetes集群数据存储(PV、PVC、NFS、iSCSI等)
以上是关于Kubernetes 部署 MongoDB 集群的主要内容,如果未能解决你的问题,请参考以下文章
Kubernetes学习二:Kubernetes集群搭建之部署kubernetes server
Kubernetes 生产环境安装部署 基于 Kubernetes v1.14.0 之 部署规划