docker/tcc-operator-catalogTestcontainers Cloud Operator for OpenShift是专为OpenShift平台设计的操作器(Operator),旨在简化Testcontainers Cloud在OpenShift集群中的部署、配置与生命周期管理。通过OpenShift原生的自定义资源(Custom Resource)和控制器(Controller)机制,该操作器可自动化Testcontainers Cloud组件的部署、升级及故障恢复,帮助用户在OpenShift环境中高效集成Testcontainers Cloud提供的容器化测试服务。
添加Helm仓库:
bashhelm repo add testcontainers-cloud [***] helm repo update
安装Operator:
bashhelm install testcontainers-cloud-operator testcontainers-cloud/testcontainers-cloud-operator \ --namespace testcontainers-cloud --create-namespace \ --set platform=openshift \ --set cloud.apiKey=YOUR_TESTCONTAINERS_CLOUD_API_KEY
创建Testcontainers Cloud实例:
通过自定义资源配置实例参数,示例testcontainers-cloud-cr.yaml:
yamlapiVersion: cloud.testcontainers.com/v1alpha1 kind: TestcontainersCloud metadata: name: my-tc-cloud-instance namespace: testcontainers-cloud spec: replicas: 2 resources: limits: cpu: "1" memory: "1Gi" requests: cpu: "500m" memory: "512Mi" cloud: region: "us-west-2" logLevel: "info"
应用配置:
bashoc apply -f testcontainers-cloud-cr.yaml -n testcontainers-cloud
检查Operator Pod状态:
bashoc get pods -n testcontainers-cloud -l app.kubernetes.io/name=testcontainers-cloud-operator
检查自定义资源状态:
bashoc get testcontainersclouds.cloud.testcontainers.com -n testcontainers-cloud oc describe testcontainersclouds.cloud.testcontainers.com my-tc-cloud-instance -n testcontainers-cloud
部署时可通过环境变量调整核心配置:
TESTCONTAINERS_CLOUD_API_KEY:Testcontainers Cloud API密钥(必填)TESTCONTAINERS_CLOUD_REGION:服务区域(默认:us-west-2)LOG_LEVEL:日志级别(默认:info,可选:debug/warn/error)| 参数路径 | 说明 | 示例值 |
|---|---|---|
spec.replicas | 实例副本数 | 2 |
spec.resources.limits.cpu | CPU资源上限 | "1" |
spec.resources.requests.memory | 内存资源请求 | "512Mi" |
spec.cloud.region | Testcontainers Cloud区域 | "eu-central-1" |
卸载Helm release:
bashhelm uninstall testcontainers-cloud-operator -n testcontainers-cloud
删除命名空间及残留资源:
bashoc delete namespace testcontainers-cloud oc delete crd testcontainersclouds.cloud.testcontainers.com


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务