NFS 作为动态存储创建pvc privisioner以deploy方式部署了1个pod,pod内container指定了nfs的环境信息(包括name/ip/path等),serviceAccountName=上一步创建的serviceAccount名称。privisioner可以理解为底层存储的驱动,由privisioner管理底层存储。note: image版本不同,可能导致创建pvc失败。此处使用namespace:default。
k8s搭建gluster集群以及安装nfs-ganesha 1、使用daemon-set的方式进行部署,注意数据目录根据环境自行更改,这里是在每个服务器上创建一个目录/data/glusterfs做为glusterfs的实际存储目录。2、这里是使用主机模式进行部署的,可以在服务器上检查24007端口是否正常启动,服务正常启动后,进入到容器中向集群中添加节点。创建卷,我这里服务器上没有额外的数据盘,就使用了一个/data目录进行创建,生产环境中建议挂载数据盘。分布式复制模式(组合型), 最少需要4台服务器才能创建。有几个节点就添加几个节点。以NFS方式进行挂载。
一台k8smaster节点故障处理记录 etcd的命令可能需要单独下载,我这里下载的是etcd-v3.3.4-linux-adm64.tar.gz。现象:只有2个节点的etcd集群会频繁重启,导致k8s集群一会能连,一会不能连。3.2 将其它master节点的上证书拷贝到当前节点。集群原有6个节点,3个master,3 个node。问题:一台master节点物理机出现故障,无法开机。2、将一台nodes节点转换为master节点。3、把节点加入集群,当做master节点。1、将故障master节点从集群中删除。2.3 重置此节点。