K8s环境部署 、微服务项目部署

本文档详细记录了Kubernetes(K8s)环境的部署过程,包括K8s初始化、NFS、MySQL、Redis、Nacos、Gateway、System、Baseinfo和Employ等微服务的部署步骤。此外,还介绍了如何使用kubectl进行资源管理,以及K8s的自动扩容机制。最后,提到了微服务架构和K8s工作原理的学习要点。
摘要由CSDN通过智能技术生成

2022年09月12日 星期一。

 

 

 

用户名  root

密码  sq

 

 

 

 修改完后一定要 重启网络 

systemctl restart network

 

swapoff -a && sed -i '/swap/ s$^\(.*\)$#\1$g' /etc/fstab

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/'/etc/selinux/config

yum install -y kubelet-1.18.0 kubeadm1.18.0 kubectl-1.18.0 --disableexcludes=kubernetes

systemctl enable kubelet && systemctl start kubelet

yum install -y yum-utils device-mapperpersistent-data lvm2

yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo

yum makecache fast
yum -y install docker-ce
systemctl start docker  ---重启docker
systemctl enable docker ---设置开机启动
docker version

kubeadm config print init-defaults > kubeadm-config.yaml

kubeadm config images pull --config kubeadm-config.yaml

kubeadm init --config=kubeadm-config.yaml --upload-certs | tee kubeadm-init.log

kubeadm join 192.168.88.140:6443 --token abcdef.0123456789abcdef \ --discovery-token-ca-cert-hash sha256:b38529786d9a23ea303679035dc4ef4b456b2e44228af89c8762da8626665efc

只需要执行以下命令即可:

kubectl apply -f

--------------------------------微服务项目部署---------------------------------------------
vi   /etc/exports

第三步:启动NFS服务

yum -y install nfs-utils rpcbind

systemctl stop nfs

systemctl stop rpcbind
systemctl start rpcbind & systemctl enable rpcbind
systemctl start nfs  & systemctl enable nfs


第六步:部署nfs服务
kubectl  create  -f   /root/k8s/A-nfs.yaml

第七步:验证NFS服务是否成功
kubectl get pod -l app=nfs-client-provisioner


------------------------------------------------------------------------------------------------------
第二步:部署mysql数据库
kubectl  create  -f   /root/k8s/B-mysql.yaml

第三步:验证mysql服务是否成功
kubectl get pod 

------------------------------------------------------------------------------------------------------
4.3 部署Nacos服务注册中心
第一步:部署nacos服务
kubectl  create  -f   /root/k8s/C-nacos.yaml

第二步:验证nacos部署是否成功
kubectl get pod 
----------------------------------------------------------------------------------------------------------------------------------------------------
4.4 部署Redis
第一步:部署redis服务
kubectl  create  -f   /root/k8s/D-redis.yaml

第二步:验证redis部署是否成功
kubectl get pod 

------------------------------------------------------------------------------------------------------
4.5 部署Nginx前端
第一步:修改nginx部署文件
修改root/k8s/E-nginx.yaml文件,修改后端服务网关地址信息:

image-20201213232212741

value值:请读者修改为自己规划的master节点的IP地址

第二步:部署nginx服务
kubectl  create  -f   /root/k8s/E-nginx.yaml

第三步:验证nginx服务是否成功
kubectl get pod 

------------------------------------------------------------------------------------------------------
4.6 部署Gateway网关
第一步:部署gateway网关服务
kubectl  create  -f   /root/k8s/F-gateway.yaml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值