#!/bin/sh
#获取EdgeMesh
#git clone https://github.com/kubeedge/edgemesh.git
#cd edgemesh
#安装CRDS
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/crds/istio
######################################################
#在边缘节点,关闭edgeMesh模块,打开metaServer模块
#vi /etc/kubeedge/config/edgecore.yaml
#modules:
# ..
# edgeMesh:
# enable: false
# ..
# metaManager:
# metaServer:
# enable: true
#..
######################################################
#重启edgecore
#systemctl restart edgecore
#重启边缘节点1
edgecore1=`ssh root@192.168.33.28 << remotessh
systemctl status edgecore
exit
remotessh `
echo -e "====================》重启edgecore1,边缘节点1状态\n"
echo -e "$edgecore1\n\n\n"
#重启边缘节点2
edgecore2=`ssh root@192.168.33.29 << remotessh
systemctl status edgecore
exit
remotessh `
echo -e "===================》重启edgecore2,边缘节点2状态\n"
echo -e "$edgecore2\n\n\n"
#########################################################
#在云端,开启dynamicController 模块
#vi /etc/kubeedge/config/cloudcore.yaml
#modules:
# ..
# dynamicController:
# enable: true
#..
#重启cloudcore
#systemctl restart cloudcore
systemctl status cloudcore
#nohup /usr/local/bin/cloudcore > /var/log/kubeedge/cloudcore.log 2>&1 &
##############################################################
#在边缘节点1,查看 list-watch 是否开启
curl=`ssh root@192.168.33.28 << remotessh
curl 127.0.0.1:10550/api/v1/services
exit
remotessh `
echo -e "=====================>在边缘节点1,查看 list-watch 是否开启\n"
echo -e "$curl\n\n\n"
###############################################################
#在边缘节点2,查看 list-watch 是否开启
curl2=`ssh root@192.168.33.29 << remotessh
curl 127.0.0.1:10550/api/v1/services
exit
remotessh `
echo -e "======================>在边缘节点2,查看 list-watch 是否开启\n"
echo -e "$curl2\n\n\n"
############################################################################################
#部署edgemesh-server服务
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/server/edgemesh/02-serviceaccount.yaml
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/server/edgemesh/03-clusterrole.yaml
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/server/edgemesh/04-clusterrolebinding.yaml
#这里要把edgemsh-server的公网IP,也就是让边缘节点可以访问到的IP填入到05-configmap的publicIP上
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/server/edgemesh/05-configmap.yaml
#将06-deployment.yaml的nodeName修改为自己的cloud-node
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/server/edgemesh/06-deployment.yaml
echo -e "==========>edgemesh-server服务部署完成=========\n"
##############################################################
#获取k8s集群serviceCIDR,后续用到
kubectl cluster-info dump | grep -m 1 service-cluster-ip-range
echo -e "==========获取k8s集群serviceCIDR完成=========\n"
##############################################################
#部署 edgemesh-agent-cloud 服务
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/03-serviceaccount.yaml
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/04-clusterrole.yaml
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/05-clusterrolebinding.yaml
#请将06-configmap-cloud.yaml里面的subNet配置成kube-apiserver的service-cluster-ip-range的值,将listenInterface改为自己指定pod网络的IP地址范围
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/06-configmap-cloud.yaml
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/07-daemonset-cloud.yaml
echo -e "==========>edgemesh-agent-cloud 服务部署完成\n"
##############################################################
#部署 edgemesh-agent-edge 服务
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/06-configmap-edge.yaml
kubectl apply -f /home/1.8/edgemesh-release-1.8/build/agent/kubernetes/edgemesh-agent/07-daemonset-edge.yaml
echo -e "============== edgemesh-agent-edge 服务部署完成=========\n"
##############################################################
#检验部署结果
echo -e "============= kubectl get all -n kubeedge ==========\n"
kubectl get all -n kubeedge
没有合适的资源?快使用搜索试试~ 我知道了~
kubeedge 安装部署(适用于centos)
共13个文件
sh:7个
zip:2个
gz:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 73 浏览量
2022-01-24
10:33:38
上传
评论
收藏 105.17MB ZIP 举报
温馨提示
kubernetes 自动化安装kubeedge 1.8.0,集成edgemesh 最新版本,无坑。有edgemesh场景测试示例。可按需改动安装脚本版本
资源推荐
资源详情
资源评论
收起资源包目录
kubeedge1.8 自动化安装包.zip (13个子文件)
kubeedge v1.8.0
remove-kubeedge-cloudcore.sh 134B
delete-damoset-edge.sh 997B
delete-edgemesh.sh 2KB
install-kubeedge-cloudcore.sh 1KB
keadm-v1.8.0-linux-amd64.tar.gz 17.11MB
install-kubeedge-edgecore.sh.bak 3KB
edgemesh-release-1.8.zip 14.95MB
kubeedge-1.8.0.zip 26.36MB
install-kubeedge-edgecore.sh 3KB
install-kubeedge-edgecore——bak.sh 3KB
edgemesh.sh 4KB
kubeedge-v1.8.0-linux-amd64.tar.gz 46.33MB
最新---k8s集成EdgeMesh1.8.docx 423KB
共 13 条
- 1
资源评论
- m0_749070912023-08-02发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
- huizhusmart2023-04-09资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- automationsk2023-07-17感谢资源主的分享,很值得参考学习,资源价值较高,支持!
- andsun1422023-07-10这个资源内容超赞,对我来说很有价值,很实用,感谢大佬分享~
- 2201_758863742023-12-22资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
程序猿小熊猫
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功