在 TKE 安装 Agones
安装方法
可参考 Agones 的官方文档 Install Agones using Helm 进行安装,但 Agones 依赖的镜像地址域名是 us-docker.pkg.dev
,在国内一般会拉取镜像失败。
解决方案是将镜像地址替换为 Docker Hub 上的 mirror 镜像(TKE 环境无需任何配置即可走内网拉取 DockerHub 上的镜像):
原始镜像地址 | DockerHub mirror 镜像地址 |
---|---|
us-docker.pkg.dev/agones-images/release/agones-allocator | docker.io/imroc/agones-allocator |
us-docker.pkg.dev/agones-images/release/agones-controller | docker.io/imroc/agones-controller |
us-docker.pkg.dev/agones-images/release/agones-extensions | docker.io/imroc/agones-extensions |
us-docker.pkg.dev/agones-images/release/agones-ping | docker.io/imroc/agones-ping |
us-docker.pkg.dev/agones-images/release/agones-sdk | docker.io/imroc/agones-sdk |
说明
Agones 的 mirror 镜像均使用 image-porter 长期自动同步,可放心安装和升级。
安装步骤
- 添加 helm repo:
helm repo add agones https://agones.dev/chart/stable --force-update
- 准备
values.yaml
配置:
agones:
image:
registry: docker.io/imroc
- 安装:
helm upgrade --install \
agones agones/agones \
--namespace agones-system --create-namespace \
-f values.yaml
后续如果需要修改
values.yaml
配置,或者升级版本,都可以通过执行这个命令来更新 agones。
验证
查看 pod 状态:
$ kubectl -n cert-manager get pod
NAME READY STATUS RESTARTS AGE
cert-manager-774c68d885-db59h 1/1 Running 0 23s
cert-manager-cainjector-56c45955bc-zdzmd 1/1 Running 0 23s
cert-manager-webhook-79958f7fd5-vjlt9 1/1 Running 0 23s