首先安装k8slinux,安装部署k8s(kubernetes)及解决遇到的坑解决遇到的坑》)下载kubeedge官方需要的软件github下载kubeedge地址cloudcore.service文件下载地址注:下载对应版本和架构的keadm-v1.5.0-linux-amd64.tar.gz下面的2个文件不用下载,安装kubeedge的时候会自动下载到/etc/kubeedge/目录下,我这里在线github下载很慢,所以提前下载kubeedge-v1.6.1-linux-amd64.tar.gzcloudcore.service如果github无法访问,或者速度太慢,可以给我留言或者评论,我发给大家#createfoldermkdir/etc/kubeedge/#将下载的软件复制到/etc/kubeedge/目录下,这两个文件不需要下载,安装时会自动从github在线下载到/etc/kubeedge/目录下#因为访问github是很慢,我提前下载了cpkubeedge-v1.6.1-linux-amd64.tar.gz/etc/kubeedge/cpcloudcore.service/etc/kubeedge/安装kubeedge的cloudcore--advertise-address="192.168.0.123"的kubeedge的cloudcore的IP,边缘节点可以访问的IP,如果公网访问,建议使用外网IP--kubeedge-version=1.6.1kubeedge版本,会下载指定版本的kubeedge包#解压keadmtar-zxvfkeadm-v1.6.1-linux-amd64.tar.gz#初始化安装kubeedge的cloudcore./keadm-v1.6.1-linux-amd64/keadm/keadminit--advertise-address="192.168.0.123"--kubeedge-version=1.6.1#成功输出如下信息:version=1.6.1Kubernetes版本校验通过,开始安装KubeEdge。..W051114:35:30.1466783524warnings.go:67]apiextensions.k8s.io/v1beta1CustomResourceDefinition在v1.16+中被弃用,在v1.22+中不可用;使用apiextensions.k8s.io/v1CustomResourceDefinitionW051114:35:30.1541023524warnings.go:67]apiextensions.k8s.io/v1beta1CustomResourceDefinition在v1.16+中被弃用,在v1.22+中不可用;使用apiextensions.k8s.io/v1CustomResourceDefinitionW051114:35:30.1596503524warnings.go:67]apiextensions.k8s.io/v1beta1CustomResourceDefinition在v1.16+中被弃用,在v1.22+中不可用;使用apiextensions.k8s.io/v1CustomResourceDefinitionW051114:35:30.1647323524warnings.go:67]apiextensions.k8s.io/v1beta1CustomResourceDefinition在v1.16+中被弃用,在v1.22+中不可用;使用apiextensions.k8s.io/v1CustomResourceDefinitionExpected或DefaultKubeEdge版本1.6.1已经下载并将对其进行校验和。kubeedge-v1.6.1-linux-amd64.tar.gz校验和:checksum_kubeedge-v1.6.1-linux-amd64.tar.gz.txt内容:预期或默认KubeEdge版本1.6.1已下载[Runasservice]开始下载cloudcore服务文件[Runasservice]成功下载cloudcorekubeedge服务文件-v1.6.1-linux-amd64/kubeedge-v1.6.1-linux-amd64/edge/kubeedge-v1.6.1-linux-amd64/edge/edgecorekubeedge-v1.6.1-linux-amd64/cloud/kubeedge-v1.6.1-linux-amd64/cloud/csidriver/kubeedge-v1.6.1-linux-amd64/cloud/csidriver/csidriverkubeedge-v1.6.1-linux-amd64/cloud/admission/kubeedge-v1.6.1-linux-amd64/cloud/admission/admissionkubeedge-v1.6.1-linux-amd64/cloud/cloudcore/kubeedge-v1.6.1-linux-amd64/cloud/cloudcore/cloudcorekubeedge-v1.6.1-linux-amd64/versionKubeEdgecloudcore正在运行,日志访问:/var/log/kubeedge/cloudcore.logCloudCorestarted#查看cloudcore日志vim/var/log/kubeedge/cloudcore.log配置cloudcore开机自启动服务#查看cloudcore启动状态psaux|grepcloudcore#输出如下:root234980.10.3101254448640?SSLMay1213:11/usr/local/bin/cloudcore#查看端口1000010002端口可用#没有netstat命令,安装:yuminstallnet-tools-ynetstat-tpnl#如下:tcp600:::10000:::*LISTEN23498/cloudcoretcp600:::10002:::*LISTEN23498/cloudcore#查看cloudcore启动状态systemctlstatuscloudcore#如果没有设置开机服务,设置复制启动自启动服务文件cp/etc/kubeedge/cloudcore.service/etc/systemd/system/cloudcore.service#添加文件权限chmod+x/etc/systemd/system/cloudcore.service#重新加载配置文件systemctldaemon-reload#查看cloudcore启动的进程id,然后killpsaux|grepcloudcore#输出结果如下:root234980.10.3101254448640?sslMay1213:12/usr/local/bin/cloudcore#killkill-923498#启动cloudcoresystemctlstartcloudcore#设置开机自启动systemctlenablecloudcore.service#查看cloudcore开机启动状态enabled:enabled,disabled:disabledsystemctlis-enabledcloudcore.service获取kubeedge的token./keadm-v1.6.1-linux-amd64/keadm/keadmgettoken
