本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
该Kubernetes Operator旨在通过Kubernetes自定义资源(CR)实现对Terraform Cloud资源的声明式管理。它作为Kubernetes与Terraform Cloud之间的桥梁,允许用户直接通过Kubernetes API定义、部署和维护Terraform Cloud资源(如工作区、运行、变量等),简化多云环境下基础设施即代码(IaC)的管理流程。
kubectl apply -f [***][operator-repo]/main/config/crd/bases/terraformcloud.example.com_terraformworkspaces.yaml kubectl apply -f [***][operator-repo]/main/config/crd/bases/terraformcloud.example.com_terraformruns.yaml
# 创建命名空间 kubectl create namespace terraform-operator # 配置Terraform Cloud访问令牌(需替换为实际令牌) kubectl create secret generic terraform-cloud-token -n terraform-operator \ --from-literal=token=your-terraform-cloud-api-token # 部署Operator(示例使用默认配置) kubectl apply -f [***][operator-repo]/main/config/manager/manager.yaml -n terraform-operator
apiVersion: terraformcloud.example.com/v1alpha1 kind: TerraformWorkspace metadata: name: example-workspace namespace: terraform-operator spec: name: example-workspace organization: my-terraform-org description: "Example workspace managed by Kubernetes Operator" terraformVersion: "1.6.0" workingDirectory: "path/to/terraform/code" tags: ["k8s-managed", "example"]
apiVersion: terraformcloud.example.com/v1alpha1 kind: TerraformRun metadata: name: example-run namespace: terraform-operator spec: workspaceRef: example-workspace runType: planAndApply message: "Triggered by Kubernetes Operator" variables: - name: instance_count value: "3" sensitive: false
| 环境变量名 | 说明 | 必需 | 默认值 |
|---|---|---|---|
TERRAFORM_CLOUD_TOKEN | Terraform Cloud API访问令牌 | 是 | 无 |
TERRAFORM_CLOUD_HOST | Terraform Cloud API主机地址 | 否 | app.terraform.io |
SYNC_INTERVAL | 资源状态同步间隔(秒) | 否 | 30 |
LOG_LEVEL | 日志级别(debug/info/warn/error) | 否 | info |
| 字段名 | 说明 | 类型 | 必需 |
|---|---|---|---|
name | Terraform Cloud工作区名称 | string | 是 |
organization | Terraform Cloud组织名称 | string | 是 |
description | 工作区描述 | string | 否 |
terraformVersion | Terraform版本 | string | 否 |
workingDirectory | Terraform代码工作目录 | string | 否 |
tags | 工作区标签列表 | []string | 否 |
vcsRepo | VCS仓库配置(如GitHub、GitLab) | object | 否 |
| 字段名 | 说明 | 类型 | 必需 |
|---|---|---|---|
workspaceRef | 关联的TerraformWorkspace名称 | string | 是 |
runType | 运行类型(plan/planAndApply/destroy) | string | 是 |
message | 运行描述信息 | string | 否 |
variables | 运行时变量列表 | []object | 否 |
refresh | 是否在运行前刷新状态 | bool | 否 |
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429