文件名称:terraform-operator:Kubernetes CRD来处理Terraform操作
文件大小:209KB
文件格式:ZIP
更新时间:2024-02-25 00:18:26
docker kubernetes controller terraform operator
Kubernetes CRD和Controller通过生成k8s作业来执行Terraform工作流程来处理Terraform操作 什么是terraform-operator? 该项目是: 通过在Kubernetes出现时定义Terraform部署来在Kubernetes中运行Terraform的方法 当控制器看到Kubernetes清单的更改时配置并启动Kubernetes作业的控制器 一个Terraform运行程序,它运行Terraform计划/应用程序,并且还可以执行前后脚本 该项目不是: HCL到YAML转换器,反之亦然 Terraform模块定义 文件 安装 (使用helm或k
【文件预览】:
terraform-operator-master
----.gitignore(2KB)
----go.mod(4KB)
----Makefile(2KB)
----pkg()
--------gitclient()
--------controller()
--------apis()
--------utils()
----build()
--------Dockerfile(398B)
--------bin()
----tools.go(95B)
----LICENSE(11KB)
----go.sum(117KB)
----examples()
--------public-https-git-repo-protected()
--------tfvar-file-from-git()
--------custom-backend()
--------public-ssh-git-repo()
--------public-https-git-repo()
--------operator-actions()
--------private-ssh-git-repo-via-ssh-tunnel()
--------iam-role-and-policy()
--------template-files-from-git()
--------complete-examples()
--------prerun-script()
--------export-tfvars()
--------postrun-script()
----README.md(2KB)
----deploy()
--------operator.yaml(994B)
--------crds()
--------service_account.yaml(96B)
--------role.yaml(1KB)
--------role_binding.yaml(280B)
----hack()
--------boilerplate.go.txt(554B)
----tfop_1.png(85KB)
----docs()
--------terraform-state.md(2KB)
--------modules-and-configs.md(3KB)
--------operator-actions.md(2KB)
--------extra-features.md(4KB)
--------architecture.md(3KB)
--------README.md(2KB)
--------provider-credentials.md(3KB)
--------limitations.md(951B)
--------advanced()
----cmd()
--------manager()
----docker()
--------terraform()