CCE.Pod
Element Description
The CCE.Pod element is used to create a pod in the Kubernetes cluster on the CCE.
Element Properties
Property |
Required |
Descripiton |
---|---|---|
k8sManifest |
Yes |
Native YAML file content of the Kubernetes object Type: dict Value Description: Supports customization. You are advised to use a public image (which is uploaded to the image repository and whose type is set to public), and not to change the name under the metadata during an update. Value Constraint: This field cannot be empty. Suggestion: For details, visit https://support.huaweicloud.com/intl/en-us/api-cce/cce_02_0133.html. |
name |
No |
Pod name Type: string Value Description: Supports customization, for example, :my-pod. Value Constraint: The value supports a maximum of 63 characters and 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: Enter the cluster ID. Specifically, log in to the CCE console, and choose Resource Management > Clusters. Click the target cluster, and you can then obtain its cluster ID. Connect to the cluster object and use the get_reference function to obtain the cluster ID. |
namespace |
No |
Namespace in a cluster where a resource is located Type: string Value Description: Must be a valid namespace in the cluster, for example, default. Value Constraint: The value must start with a letter. Only lowercase letters, digits, and hyphens (-) are allowed. Suggestion: Log in to the CCE console, and choose Resource Management > Namespaces. View and select the target namespace. |
Relationships Between Elements
Description |
Target |
---|---|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
ContainedIn |
Return Value
Property |
Type |
Description |
---|---|---|
refName |
string |
Pod name |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0
node_templates:
ccepxbto:
type: HuaweiCloud.CCE.Pod
properties:
k8sManifest:
kind: Pod
spec:
containers:
- image:
get_input: ccepxbto_k8sManifest_spec_containers_0_image
imagePullSecrets:
- name: default-secret
name: test
restartPolicy: Always
imagePullPolicy: Always
apiVersion: v1
metadata:
labels:
name: pod-test
name: pod-test
name:
get_input: ccepxbto_name
clusterId:
get_input: ccepxbto_clusterId
namespace:
get_input: ccepxbto_namespace
inputs:
ccepxbto_k8sManifest_spec_containers_0_image:
description: Image of the cluster
label: Pod
ccepxbto_name:
description: Pod name
label: Pod
ccepxbto_clusterId:
description: ID of the cluster
label: Pod
ccepxbto_namespace:
description: Namespace in a cluster where a resource is located
label: Pod
outputs:
name:
value:
get_attribute:
- ccepxbto
- refName
description: pod name
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot