当前位置:   article > 正文

KubeEdge CloudCore部署_使用keadm安装cloudcore

使用keadm安装cloudcore

添加Yum源(Kubenetes,Docker)

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

$basearch为系统硬件架构,x86_64

[docker-ce-stable]
name=Docker CE Stable-$basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

添加基础源作为依赖安装地址

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 1

安装docker-ce,kubelet,kubectl,kubeadm
修改docker cgroup驱动

vim /etc/docker/daemon.json

{
  "exec-opts": ["native.cgroupdriver=systemd"]
}
  • 1
  • 2
  • 3
  • 4
  • 5

最开始部署时未指定kubelet等版本号,但init时报错。

yum install -y docker-ce 
yum install -y kubelet-1.22.0 kubectl-1.22.0 kubeadm-1.22.0
  • 1
  • 2

启动kubelet,并设置为开机启动

systemctl start kubelet
systemctl enable kubelet
  • 1
  • 2

关闭swap系统交换区,关闭防火墙,禁用SELinux,将/etc/sysconfig/selinux文件中SELINUX=disabled

swapoff -a
systemctl disable firewalld
systemctl stop firewalld
  • 1
  • 2
  • 3

初始化Kubenetes master

kubeadm init --kubernetes-version=v1.22.0 --image-repository registry.aliyuncs.com/google_containers --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap
  • 1

下载Go语言tar包,解压设置刷新环境变量。

https://github.com/golang/go/wiki/SettingGOPATH

初始化后安装flannel,

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml`
  • 1
kubectl get node
  • 1

可以看到master节点
KubeEdge官网通过Keadm安装CloudCore

wget https://github.com/kubeedge/kubeedge/releases/download/v1.12.1/keadm-v1.12.1-linux-amd64.tar.gz
tar -zxvf keadm-v1.12.1-linux-amd64.tar.gz
cp keadm-v1.12.1-linux-amd64/keadm/keadm /usr/local/bin/keadm
  • 1
  • 2
  • 3
keadm init --advertise-address=192.168.1.200 --profile version=v1.12.1 --kube-config=/root/.kube/config
  • 1

报错execute keadm command failed: failed to build config, err: stat /root/.kube/config: no such file or directory
可将–kube-config指定为/etc/kubernetes/admin.conf
或将admin.conf复制到/root/.kube/config

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/838390
推荐阅读
相关标签
  

闽ICP备14008679号