CCE.Job
Element Description
The CCE.Job element is used to create a Job object in the Kubernetes cluster on Huawei CCE.
For example, if you want to run a container to execute a specific task, the container does not need to exist once the task is completed. In this scenario, you can use jobs, which refer to one-time tasks. A job is performed to run a container. After the job completes, it automatically exits, and the cluster does not wake it up again.
Element Properties
Property |
Required |
Descripiton |
---|---|---|
k8sManifest |
Yes |
Native manifest of the job object of the Kubernetes Type: dict Value Description: This field can be customized. You are advised to use a public image (uploading an image to SWR and setting the image type to public). When updating the image, do not change the name and labels under metadata. Value Constraint: This field cannot be empty. Suggestion: Customize the value. For details, visit https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/. |
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. |
clusterId |
No |
ID of the CCE cluster to which the resource belongs (the cluster version must be 1.7 or later) 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. |
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 |
Task name |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: job-image-addr: default: "*.*.*.*:20202/***/redis:V1" description: "job used image address." node_templates: ccej4ipi: type: HuaweiCloud.CCE.Job properties: k8sManifest: apiVersion: 'batch/v1' kind: Job metadata: name: my-job spec: template: metadata: name: my-job spec: containers: - command: - bash - '-c' - 'echo job finished > /var/log/job-finished' image: get_input: job-image-addr imagePullPolicy: IfNotPresent name: job-sample volumeMounts: - mountPath: '/var/log' name: sample imagePullPolicy: IfNotPresent imagePullSecrets: - name: default-secret restartPolicy: Never volumes: - hostPath: path: '/var/log' name: sample
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.