Kubeedge-边缘环境
环境配置
#1、编写执行脚本
vi edge_env.sh
========================================================================================
#!/bin/bash
# 配置cni
sudo mkdir -p cni
sudo tar -zxvf ./cni-plugins-linux-arm64-v1.6.0.tgz -C cni
sudo mkdir -p /opt/cni/bin
sudo cp ./cni/* /opt/cni/bin/
sudo mkdir -p /etc/cni/net.d/
sudo tee /etc/cni/net.d/bridge.conf > /dev/null <<EOF
{
"cniVersion": "0.3.1",
"name": "containerd-net",
"type": "bridge",
"bridge": "cni0",
"isGateway": true,
"ipMasq": true,
"ipam": {
"type": "host-local",
"subnet": "10.88.0.0/16",
"routes": [
{ "dst": "0.0.0.0/0" }
]
}
}
EOF
# 配置cri-docker
sudo tar -zxvf ./cri-dockerd-0.3.15.arm64.tgz
sudo cp ./cri-dockerd/cri-dockerd /usr/local/bin/
sudo cp -a ./packaging/systemd/* /etc/systemd/system
sudo sed -i -e 's,/usr/bin/cri-dockerd,/usr/local/bin/cri-dockerd,' /etc/systemd/system/cri-docker.service
sudo sed -i 's|^ExecStart=.*|ExecStart=/usr/local/bin/cri-dockerd --container-runtime-endpoint fd:// --network-plugin=cni --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.10|' /etc/systemd/system/cri-docker.service
sudo systemctl daemon-reload
sudo systemctl enable cri-docker.service
sudo systemctl enable --now cri-docker.socket
sudo systemctl start cri-docker
===============================================================================================