openGauss是一款开源关系型数据库管理系统 , 深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性;kubernetes也是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制, 本篇文章将介绍openGauss在kubernetes集群环境上的部署探索
1.检查k8s运行环境
[root@n-k8s-m ~]# kubectl get node
```
NAME STATUS ROLES AGE VERSION
n-k8s-m Ready master 349d v1.18.0
```
2.查看准备好的openGauss的docker镜像
[root@n-k8s-m ~]# docker images
```
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 4cdc5dd7eaad 36 hours ago 133MB
opengauss 2.0.0 757bf74560e3 5 weeks ago 639MB
```
3.安装NFS服务器存储
#安装依赖包
[root@n-k8s-m ~]#yum -y install nfs-utils rpcbind
#开机启动
[root@n-k8s-m ~]#systemctl enable rpcbind.service
[root@n-k8s-m ~]#systemctl enable nfs-server.service
[root@n-k8s-m ~]#systemctl start rpcbind.service #端口是111
[root@n-k8s-m ~]#systemctl start nfs-server.service # 端口是 2049
#配置NFS
[root@n-k8s-m ~]#mkdir /home/pv1
[root@n-k8s-m ~]#chown nfsnobody:nfsnobody /home/pv1
[root@n-k8s-m ~]#cat /etc/exports
```
/home/pv1 192.168.137.0/24(rw,async,all_squash)
```
[root@n-k8s-m ~]#exportfs -rv
```
exporting 192.168.137.0/24:/home/pv1
```
4.创建openGauss所使用的存储pv
#编写yaml