KubeSphere安装KubeEdge

1. kubesphere安装请参考博客

2. 配置master节点

KubeSphere安装KubeEdge_第1张图片控制台->平台管理->集群管理->自定义CRD,搜索​​clusterconfiguration​​,查看详情,在资源列表中,点击 ​​ks-installer​​ 右侧的图标,然后选择编辑配置文件。

KubeSphere安装KubeEdge_第2张图片
KubeSphere安装KubeEdge_第3张图片将​​kubeedge.enabled​​的​​false​​改为​​true​​

  edgeruntime:
    enabled: false
    kubeedge:
      cloudCore:
        cloudHub:
          advertiseAddress:
            - ''
        service:
          cloudhubHttpsNodePort: '30002'
          cloudhubNodePort: '30000'
          cloudhubQuicNodePort: '30001'
          cloudstreamNodePort: '30003'
          tunnelNodePort: '30004'
      enabled: true     #修改为true

KubeSphere安装KubeEdge_第4张图片将​​kubeedge.cloudCore.cloudHub.advertiseAddress​​ 的值设置为集群的公共 IP 地址或边缘节点可以访问的 IP 地址。完成后,点击右下角的更新保存配置。
KubeSphere安装KubeEdge_第5张图片

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
kubectl get node
kubectl top node

3. 配置边缘节点

边缘节点安装Docker-ce 19.03,​ ​镜像加速地址​​去自己的阿里云帐号申请

#安装Docker
yum -y install epel-release wget
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce-20.10.0-3.el7  #指定版本
#yum -y install docker-ce  #安装docker最新版
systemctl enable docker && systemctl start docker && systemctl status docker

#设置仓库地址
mkdir /etc/docker/
touch /etc/docker/daemon.json
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com","http://qtid6917.mirror.aliyuncs.com", "https://rncxm540.mirror.aliyuncs.com"],
   "exec-opts": ["native.cgroupdriver=cgroupfs"]
}
EOF

systemctl restart docker &&  systemctl status docker
docker --version

4. 配置 EdgeMesh

vi /etc/nsswitch.conf

修改hosts

hosts:          dns files mdns4_minimal [NOTFOUND=return]

运行以下命令启用 IP 转发:

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

检查验证

[root@edgenode-01 ~]# sysctl -p | grep ip_forward
net.ipv4.ip_forward = 1

5. 添加边缘节点

在控制台->平台管理->集群管理->节点管理->边缘节点,点击添加节点,设置边缘节点的节点名称并输入其内网 IP 地址,添加污点一定要打勾,方便后续调度,点击验证生成命令

arch=$(uname -m); curl -LO https://kubeedge.pek3b.qingstor.com/bin/v1.6.2/$arch/keadm-v1.6.2-linux-$arch.tar.gz  && tar xvf keadm-v1.6.2-linux-$arch.tar.gz && chmod +x keadm && ./keadm join --kubeedge-version=1.6.2 --region=zh --cloudcore-ipport=192.168.0.10:10000 --quicport 10001 --certport 10002 --tunnelport 10004 --edgenode-name edgenode-vwuk --edgenode-ip 192.168.0.25 --token 805ca3c73ce17f447764d13c8bf95a73a683aa63674f760020e4da2c37a58667.eyJhbGciOinR5cCI6IkpXVCJ9.eyJleHAiOjE2MzAxMjI4NzR9.VVLBlOiSjjjLJjLSyz6dOcNl2A --with-edge-taint

你可能感兴趣的:(kubernetes,docker容器相关,云原生,边缘计算,容器)