CCE.HelmRelease
Element Description
Helm is a type of Kubernetes-based package specifications provided by CCE. The CCE.HelmRelease element is a deployment instance of the Helm package.
Element Properties
|
Property |
Required |
Descripiton |
|---|---|---|
|
name |
Yes |
Name of the created CCE.HelmRelease Type: string Value Description: Supports customization, for example, my_release. Value Constraint: The value must start with a letter. Only lowercase letters, digits, and hyphens (-) are allowed. |
|
clusterId |
No |
ID of the cluster to which the resource belongs Type: HuaweiCloud.CCE.Cluster.Id Value Description: Indicates the ID of an existing or new container cluster. Value Constraint: The value must satisfy the UUID rule and support a maximum of 64 characters. Suggestion: This parameter is optional. You can set this parameter when creating a stack. |
|
namespace |
No |
Namespace in a cluster where a resource is located Type: string Value Description: Indicates the namespace of a cluster. Default: default Value Constraint: The value must start with a letter. Only lowercase letters, digits, and hyphens (-) are allowed. Suggestion: This parameter is optional. You can set this parameter when creating a stack. |
|
chart |
Yes |
Chart information about the Helm application Type: CCE.HelmChart Value Description: Information includes the chart package name and version number, which can be obtained from Charts in the navigation pane on the CCE console. Default: {u'version': u'', u'name': u''} Suggestion: Set the value based on the helm application to be orchestrated. The value can be your own applications or Huawei official applications. |
|
values |
Yes |
Input value of the Helm application Type: dict Value Description: Supports customization. Default: {} Value Constraint: Composite structure, which is similar to {"key": "value"}, where value can be nested. Suggestion: For your own applications, enter the corresponding value. For Huawei official applications, the value can be an empty structure body. |
Relationships Between Elements
|
Description |
Target |
|---|---|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
Connected |
|
|
ContainedIn |
Return Value
|
Property |
Type |
Description |
|---|---|---|
|
clusterId |
string |
Cluster ID |
|
refName |
string |
Release name |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
release_name:
default: "release"
cluster_id:
default: "25f511bc-00f7-11e8-958d-0255ac101a5a"
namespace:
default: "default"
chart_name:
default: "redis"
chart_version:
default: "1.0.0"
app_image:
default: "10.125.5.235:20202/hwofficial/redis:3.2.8"
config_image:
default: "10.125.5.235:20202/hwofficial/redis-conf:3.2.8"
service_port:
type: integer
default: 6379
node_templates:
redis-helm:
type: HuaweiCloud.CCE.HelmRelease
properties:
name: {get_input: release_name}
chart:
name: {get_input: chart_name}
version: {get_input: chart_version}
clusterId: {get_input: cluster_id}
namespace: {get_input: namespace}
values:
chartimage:
app_image: {get_input: app_image}
config_image: {get_input: config_image}
format1:
redis_master_replicas: 1
redis_sentinel_replicas: 1
redis_slave_replicas: 1
format2:
redis_master_replicas: 1
redis_sentinel_replicas: 1
redis_slave_replicas: 2
highavailable:
redis_replication_enabled: true
redis_sentinel_replicas: 1
redis_slave_replicas: 1
servicestorage:
service:
instance: "127.0.0.1"
service_port: {get_input: service_port}
type: "ClusterIP"
storage:
enabled: false
kind: "sas"
size: "10Gi"
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.