这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

Container

面向容器化环境的客户端部署方案

随着容器化技术的发展, 以及容器化环境的普及, 我们也为容器化环境提供了客户端部署方案.

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