跳至内容

测试预览版本

kOps 测试基础设施创建 git 分支和拉取请求的构建。 这些构建可以轻松地用于测试。 请注意,这些构建会在一段时间后被清理,因此不建议将其用于生产集群。

这很方便,因为如果您不想编译例如主分支来测试修复。

测试发布分支

每次成功合并到发布分支后,构建都会通过发布标记提供。

分支 标记
https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt 主分支
https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.21/latest-ci.txt kOps 1.21 发布分支
https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.22/latest-ci.txt kOps 1.22 发布分支

您可以使用以下脚本使用这些标记创建集群

marker="https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt"
export KOPS_BASE_URL="$(curl -s https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt)"
wget -q "$KOPS_BASE_URL/$(go env GOOS)/$(go env GOARCH)/kops"
chmod +x ./kops
./kops version

请记住,您需要在每次使用./kops时设置KOPS_BASE_URL

测试拉取请求

当 PR 构建成功时,您可以使用以下脚本测试 PR

pr=13208
sha=$(curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/kubernetes/kops/pulls/${pr} | jq -r .head.sha )
export KOPS_BASE_URL="https://storage.googleapis.com/kops-ci/pulls/pull-kops-e2e-kubernetes-aws/pull-${sha}"
wget -q "$KOPS_BASE_URL/$(go env GOOS)/$(go env GOARCH)/kops"
chmod +x ./kops
./kops version