k2tf-Kubernetes YAML到Terraform HCL转换器
用于将Kubernetes API对象(YAML格式)转换为HashiCorp的Terraform配置语言的工具。
转换后的.tf文件适合与
安装
预建的二进制文件
从GitHub页面下载Binary。
从源代码构建
见下文
家酿
$ brew tap sl1pm4t/k2tf https://github.com/sl1pm4t/k2tf.git
$ brew install k2tf
用法示例
转换单个YAML文件并将生成的Terraform配置写入Stdout
$ k2tf -f test-fixtures/service.yaml
转换单个YAML文件并将输出写入文件
$ k2tf -f test-fixtures/service.yaml -o service.tf
转换Kubernetes YAML文件的目录
$ k2tf -f test-fixtures/
直接从集群读取和转换Kubernetes对象
$ kubectl get deployments -o yaml | ./k2tf -
1