CCE.Ingress
模型说明
CCE.Ingress用于为华为公有云容器镜像服务(CCE)的集群创建kubernetes集群中的Ingress对象。目前AOS支持直接使用kubernetes原生yaml文件进行创建。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
namespace |
否 |
资源在集群内所在的命名空间 参数类型:string 取值说明:需为集群下有效的namespace,示例:default 取值约束:由小写字母、数字和中划线组成,且必须以字母开头 使用建议:按需在CCE管理控制台-资源管理-命名空间查询选择 |
k8sManifest |
是 |
用于描述CCE服务创建的kubernetes集群中的Ingress对象 参数类型:dict 取值说明:用户自定义,建议更新时不要更改metadata下面的名称(name)和标签(labels) 使用建议:kubernetes对象原生的yaml文件内容 |
clusterId |
否 |
资源所属的CCE集群的ID,只支持在1.7及以上的集群中创建 参数类型:HuaweiCloud.CCE.Cluster.Id 取值说明:已有容器集群的ID或新建集群的ID,示例:32589333-5da1-11e8-9567-0255ac102136 取值约束:满足UUID规则,最大64位,必须是当前租户下存在的集群 使用建议:1.直接填ID:进入CCE管理控制台-资源管理-集群管理,在集群详情页面查看集群ID。2.通过get_reference获取。通过连线到cluster对象以get_reference自动获取 |
关联关系
关系说明 |
关联节点 |
---|---|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
被包含关系 |
输出
属性 |
参数类型 |
描述 |
---|---|---|
refName |
string |
Ingress的名称 |
blueprint样例
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: clusterID: default: 32589333-5da1-11e8-9567-0255ac102136 type: string ingressname: default: ingress-test type: string namespace: default: default type: string secretName: default: tenant-management-service-server type: string serviceName: default: aos-apiserver type: string servicePort: default: 31800 type: integer node_templates: my-ingress: type: HuaweiCloud.CCE.Ingress properties: k8sManifest: apiVersion: extensions/v1beta1 kind: Ingress metadata: labels: stack-name: aos-aos zone: get_input: ingressname name: get_input: ingressname namespace: get_input: namespace selfLink: /apis/extensions/v1beta1/namespaces/aos/ingresses/aos-apiserver-region-ingress uid: 56118da4-2d89-11e8-9ed3-286ed488d4c7 spec: rules: - http: paths: - backend: serviceName: get_input: serviceName servicePort: get_input: servicePort path: /v2/user/agencies property: ingress.beta.kubernetes.io/enable-checksession: 'true' tls: - secretName: get_input: secretName