近日创建GKE集群,需要使用现有的VPC进行创建,所以需要掌握两个步骤,导入资源,创建集群
terraform 导入命令
GCP中的资源地址和 ID。资源地址是指向配置中的资源实例的标识符。ID 是标识 Google Cloud 中要导入的资源的标识符
资源地址通常为 terraform在定义这类资源时配置的(对应提供商支持),以 GCP 为例 Cloud Storage 存储桶, google_storage_bucket.sample,sample 为 id,定义如下
yaml
|
|
示例 - 导入现有GKE集群
语法
bash
|
|
实例
bash
|
|
输出结果如下
bash
|
|
导入GKE集群节点池
bash
|
|
节点池这类资源地址不能查看,只能通过上一级 google_container_cluster
去查看
bash
|
|
资源地址必须在 terraform state list
中才可以使用 terraform state show
去查看
bash
|
|
导入 VPC
bash
|
|
导入VPC子网
语法
bash
|
|
示例
bash
|
|
输出
bash
|
|
最后查看导入后的资源
bash
|
|
terraform 查看本地state文件资源
terraform state list 查看本地state文件资源
语法
bash
|
|
查看某个资源路径的信息
例如查看 VPC 子网
语法
bash
|
|
示例
bash
|
|