云容器实例 CCI-通过Terraform一键部署CCI在线应用:示例说明
示例说明
本文以Nginx镜像为例创建无状态工作负载,通过Poolbinding对象将容器实例自动更新至弹性负载均衡ELB服务后端服务器组的后端,实现Nginx应用发布和公网访问的目标。通过Terraform实现Nginx应用发布的过程,涉及创建的资源和依赖关系如下图所示。

|
参数名称 |
参数说明 |
|---|---|
|
ns_name |
创建的命名空间名称,示例中默认值为“tf-ns“,用户可自定义。 |
|
network_name |
创建的network名称,示例中默认值为“tf-network“,用户可自定义。 |
|
project_id |
项目ID,详情请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0001.html |
|
domain_id |
账号ID,详情请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0001.html |
|
deploy_name |
创建的deployment名称,示例中默认值为“tf-deploy“,用户可自定义。 |
|
replica |
创建的deployment副本数,示例中默认值为1,用户可自定义。 |
|
image_address |
创建的deployment容器镜像地址,示例中为容器 镜像服务 SWR镜像中Nginx镜像地址。 |
|
pool_binding_name |
创建的poolbinding名称,示例中默认值为“tf-binding“,用户可自定义。 |
|
container_port |
创建的deployment容器开放的端口,示例中采用Nginx镜像,默认80。该参数与容器镜像对应,如果配置错误,会导致访问异常。 |
|
vpc_name |
创建的vpc名称,示例中默认值为“tf-cci-vpc“,用户可自定义。 |
|
subnet_name |
创建的subnet名称,示例中默认值为“tf-cci-subnet“,用户可自定义。 |
|
sg_name |
创建的安全组名称,示例中默认值为“tf-sg“,用户可自定义。 |
|
bandwidth_name |
创建的带宽名称,示例中默认值为“tf-bandwidth“,用户可自定义。 |
|
elb_name |
创建的elb名称,示例中默认值为“tf-elb“,用户可自定义。 |
|
listener_name |
创建的listener名称,示例中默认值为“tf-listener“,用户可自定义。 |
|
pool_name |
创建的pool名称,示例中默认值为“tf-pool“,用户可自定义。 |
|
listener_protocol_port |
创建的listener监控端口,示例中默认值为“8080“ ,用户可自定义。 |
下载云容器实例 CCI用户手册完整版