随着容器化技术的发展, 以及容器化环境的普及, 我们也为容器化环境提供了客户端部署方案.
1 - Docker
Docker 安装 Cloudnet 客户端
支持的 Docker 版本: Docker 17+, Docker Compose 1.24+, amd64/arm64
仅支持基于 Linux 环境的 docker 版本, 不支持 macOS/Windows 下的 docker-for-desktop 版本.
安装客户端
# 可设置使用的版本号, 默认为最新版本: latest
export version=1.36.2.10
# amd64
curl -o docker-compose.yml https://pkgs.cloudnet.world/stable/docker-compose.yml && docker-compose up -d --no-build --pull always amd64
# arm64
curl -o docker-compose.yml https://pkgs.cloudnet.world/stable/docker-compose.yml && docker-compose up -d --no-build --pull always arm64
更新客户端
export version=latest
# amd64
curl -o docker-compose.yml https://pkgs.cloudnet.world/stable/docker-compose.yml && docker-compose up -d --wait --force-recreate --no-build --pull always amd64
# arm64
curl -o docker-compose.yml https://pkgs.cloudnet.world/stable/docker-compose.yml && docker-compose up -d --wait --force-recreate --no-build --pull always arm64
卸载客户端
# amd64
docker-compose down --remove-orphans amd64
# arm64
docker-compose down --remove-orphans arm64
FAQ
已知的问题
由于容器自身的限制性, Cloudnet 客户端在容器中运行时会有以下已知问题:
- 子网路由功能可能无法正常工作;
- 安全策略(ACL)功能可能无法正常工作;
- 二层网络模式可能无法正常工作;
2 - Kubernetes
Kubernetes 安装 Cloudnet 客户端
支持的 Kubernetes 版本: Kubernetes 1.20+, amd64/arm64
安装客户端
helm repo add cloudnet https://pkgs.cloudnet.world/charts
helm repo update
helm install cloudnet cloudnet/cloudnet -n cnet --create-namespace --set authKey=<PreAuthKey>
更新客户端
helm repo update
helm upgrade -i cloudnet cloudnet/cloudnet -n cnet --set authKey=<PreAuthKey>
卸载客户端
helm uninstall cloudnet -n cnet