Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs
Alibaba Nacos 学习(一):Nacos介绍与安装
Alibaba Nacos 学习(二):Spring Cloud Nacos Config
Alibaba Nacos 学习(三):Spring Cloud Nacos Discovery - FeignClient,Nacos 服务注册与发现
Alibaba Nacos 学习(四):Nacos Docker
Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs
准备环境
Centos7 192.168.50.21 k8s-master 2G
Centos7 192.168.50.22 k8s-node01 2G
Centos7 192.168.50.23 k8s-node02 2G
K8S集群搭建参考 https://www.cnblogs.com/woxpp/p/11875547.html
master安装好Git ,yum install git
master,node01,node02 安装 nfs-utils
yum install nfs-utils
master,node01,node02添加nfs exports配置,为了解决后续的nfs报错异常
/data/mysql-slave *(insecure,fsid=,rw,async,no_root_squash)
/data/mysql-master *(insecure,fsid=,rw,async,no_root_squash)
/data/nfs-share *(rw,fsid=,sync,no_root_squash)
mysql-slave 数据库从库
mysql-master 数据库主库
nfs-share nocas文件挂在目录 后面的yml中会提到
master,node01,node02创建目录
mkdir /data/mysql-slave
mkdir /data/mysql-master
mkdir /data/nfs-share
master 克隆代码
git clone https://github.com/nacos-group/nacos-k8s.git
克隆完成进入以下目录
cd /opt/nacos-k8s/deploy/
1.nfs安装
kubectl create -f nfs/rbac.yaml
kubectl create -f nfs/class.yaml
修改nfs/deployment.yaml IP配置
kubectl create -f nfs/deployment.yaml
查看安装状态
kubectl get pod -l app=nfs-client-provisioner
2.mysql部署
cd /opt/nacos-k8s/deploy/mysql/
修改数据配置文件ip
vi mysql-master-nfs.yaml
部署主库
kubectl create -f mysql-master-nfs.yaml
修改存库ip
vi mysql-slave-nfs.yaml
kubectl create -f mysql-slave-nfs.yaml
主从部署非常慢 耐心等待,如果报nfs相关的错,重启nfs即可
service nfs restart
3. 部署nacos
cd /opt/nacos-k8s/deploy/nacos/
kubectl create -f nacos-pvc-nfs.yaml
查看访问端口
kubectl get svc|grep nacos
查看K8S集群状态
Failed to pull image "nacos/nacos-server:latest": rpc error: code = Unknown desc = context canceled
进去对应节点机器 ,拉取镜像后,重新应用即可
kubectl apply -f
4. 部署问题
部署过程中大部分都是NFS问题
可以参考https://blog.csdn.net/wuxinyicomeon/article/details/6292132
mount.nfs: No route to host
Warning FailedMount 100s (x5 over 10m) kubelet, node2 Unable to mount volumes for pod "nfs-client-provisioner-594f778474-whhb5_default(56aef93a-9d31-11e9-a4c4-00163e069f44)": timeout expired waiting for volumes to attach or mount for pod "default"/"nfs-client-provisioner-594f778474-whhb5". list of unmounted volumes=[nfs-client-root]. list of unattached volumes=[nfs-client-root nfs-client-provisioner-token-8dcrx]
修改deployment.yaml中server的IP地址为某个node节点的内网IP地址,图1已标注
Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs的更多相关文章
- Alibaba Nacos 学习(一):Nacos介绍与安装
Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spr ...
- Alibaba Nacos 学习(二):Spring Cloud Nacos Config
Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spr ...
- Alibaba Nacos 学习(三):Spring Cloud Nacos Discovery - FeignClient,Nacos 服务注册与发现
Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spr ...
- Alibaba Nacos 学习(四):Nacos Docker
Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spr ...
- Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
通过本教程的前两篇: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方 ...
- Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注.虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭 ...
- SpringCloud Alibaba实战(7:nacos注册中心管理微服务)
源码地址:https://gitee.com/fighter3/eshop-project.git 持续更新中-- 在上一节我们已经完成了Nacos Server的本地部署,这一节我们学习如何将Nac ...
- Nacos集群环境的搭建与配置
Nacos集群环境的搭建与配置 集群搭建 一.环境: 服务器环境:CENTOS-7.4-64位 三台服务器IP:192.168.102.57:8848,192.168.102.59:8848,192. ...
- Spring Cloud Alibaba系列(一)nacos作为服务注册中心
Spring Cloud Alibaba各组件版本关系 Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Ver ...
随机推荐
- 为什么要用dubbo,dubbo是什么,为什么要和zk结合使用?
目录 为什么要用dubbo dubbo是什么 dubbo架构 dubbo和zk关系 为什么要用dubbo? 随着互联网的发展,网站的应用规模不断扩大,常规的垂直架构已经无法应,分布式服务架构势在必行, ...
- Application,Session,Cookie,ViewState,Cache对象用法、作用域的区别
1.Application:用于保存所有用户共用的数据信息.在Asp.Net中类似的配置数据最好保存在Web.config文件中.如果使用Application对象,一个需要考虑的问题是任何写操作都要 ...
- 聊一聊Java中的各种运算符
计算机之所以叫“计算机”,其最基本用途之一就是运算,对应刚刚接触Java的小伙伴而言,熟悉并掌握Java中的各种运算符及其在表达式中的运算优先级是十分必要的. 算术运算 算术运算主要用来处理数学中的加 ...
- MySQL、Oracle、SqlServer的区别
鉴于和数据库打交道日益频繁,遂决定写一篇关于Oracle.SqlServer.MySQL区别的个人观点. MySQL是大学时的主要学习对象,但刚参加工作时转到了SqlServer,现在主要接触的是Or ...
- 关于RocketMQ消息消费与重平衡的一些问题探讨
其实最好的学习方式就是互相交流,最近也有跟网友讨论了一些关于 RocketMQ 消息拉取与重平衡的问题,我姑且在这里写下我的一些总结. ## 关于 push 模式下的消息循环拉取问题 之前发表了一篇关 ...
- MIT线性代数:5.转置,置换,向量空间
- iSCSI 共享存储
iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于 ...
- 如何用CSS实现中间自适应,两边定宽三栏布局
1.前言 用css实现“两边定宽,中间自适应的三栏布局”这个问题应该是在前端面试中被面试官提问到的高频问题了,一般当面试者写出一种实现方法之后,面试官还会问你还有没有别的方法,尽量多的写出几种实现方法 ...
- 转:java 看好的一些书
地址 : http://www.cnblogs.com/xrq730/p/4994545.html
- 九:写了一下红帽免费的centos6的安装步骤
linux centos 6安装方法 前提需要: 1, centos6的镜像文件 2,VMware 提前安装 注:获取镜像 阿里开源系统,此处可下载其他的 1.Ubuntu 2.Susa 3.Cent ...