跳到主要内容

在 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-allocatordocker.io/imroc/agones-allocator
us-docker.pkg.dev/agones-images/release/agones-controllerdocker.io/imroc/agones-controller
us-docker.pkg.dev/agones-images/release/agones-extensionsdocker.io/imroc/agones-extensions
us-docker.pkg.dev/agones-images/release/agones-pingdocker.io/imroc/agones-ping
us-docker.pkg.dev/agones-images/release/agones-sdkdocker.io/imroc/agones-sdk
说明

Agones 的 mirror 镜像均使用 image-porter 长期自动同步,可放心安装和升级。

安装步骤

  1. 添加 helm repo:
helm repo add agones https://agones.dev/chart/stable --force-update
  1. 准备 values.yaml 配置:
agones:
image:
registry: docker.io/imroc
  1. 安装:
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