Kubeedge 1.5 部署指南
本文介绍了如何在一台ubuntu18.04和一台装有ubuntu20.04的树莓派4B上部署kubeedge1.5的过程。
其中ubuntu作为cloud节点,树莓派4B作为edge节点。
1. 系统配置
1.1 集群环境
主机名 | 系统 | ip | 角色 | 负载 |
---|---|---|---|---|
master-node | ubuntu18.04 | 10.112.55.6 | cloud | k8s、docker、cloudcore |
ly-desktop | rapsberry pi 4 +ubuntu20.04 | 10.112.139.139 | edge | docker、edgecore |
可以通过sudo hostnamectl set-hostname edge-node-1
改一下主机名。但是ly-desktop重启后自动变成了ly-desktop,目前还没发现原因
1.2 关闭防火墙和自启动
sudo systemctl stop ufw
sudo systemctl disable ufw
1.3 禁用SELinux
编辑文件/etc/selinux/config,将SELINUX修改为disabled,如下:
官网1.3 上说这样能关,但是我的系统上没有这个文件,我就没管它,后面好像也没报错
1.4 关闭系统Swap
在 /etc/fstab 中将swap那一行注释掉
sed -i 's/.*swap.*/#&/' /etc/fstab
sudo swapoff -a
通过free -m
看到swap的确被关闭了
1.5 安装docker
卸载旧版本
sudo apt-get remove docker docker-engine docker.io
安装相关软件
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
增加软件源GPG密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add
添加软件源(unbuntu 是amd、树莓派是arm)
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fmrhlw3f.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.6 重启
sudo reboot