メインコンテンツまでスキップ

Deploy Config & Deploy Application

Deployment Configuration lets you configure a Deploy Job in your Pipeline to deploy an application to a Kubernetes environment using a Rolling Update strategy.

Deploy Application then lets you select the Image version to deploy, trigger the deployment manually or automatically, monitor progress, and re-deploy when needed.

1. Before You Start

Before configuring Deployment, make sure that:

  • You have permission to edit the Pipeline.
  • The Pipeline has been created successfully.
  • The Pipeline already has a Build Job or uses a Registry Source.
  • An Environment (Kubernetes Cluster) has been configured.
  • You have access to the Environment that will be used for deployment.

⚠️ Deployment currently supports the Rolling Update deployment strategy only.

2. Configure Deployment

2.1 Add Deploy Job

Add deploy job

Steps

  1. Open the Pipeline Editor.
  2. Click Add Job.
  3. Select Deploy as the Job type.

Result

  • The Deploy Job is added to the Pipeline.
  • The system displays the Deployment configuration screen.

2.2 Configure Basic Information

Steps

  1. Enter the Job Name.
  2. Select the Trigger Type.

Trigger Type

ValueMeaning
ManualThe user initiates the Deploy manually
AutoThe system deploys automatically when the Pipeline completes successfully

Result

  • The basic information for the Deploy Job is saved.

2.3 Select Deployment Environment

Steps

  1. Click Deploy to Environment.
  2. Select the target Environment.
  3. Select the corresponding Namespace.

Result

  • The Deployment is linked to the selected Environment and Namespace.

💡 Only Environments that have been configured appear in the list.

2.4 Configure Deployment Strategy

Steps

  1. Select Rolling as the Deployment Strategy.

Result

  • The Deployment Strategy is saved to the Deploy Job.

⚠️ The current version supports Rolling Strategy only.

2.5 Configure Helm Chart

Steps

  1. Select the Chart Type.
  2. Select the Chart Version.

Result

  • The Helm Chart is linked to the Deployment Configuration.

💡 Chart Versions are pulled from the configured Helm Chart Repository.

2.6 Configure Values YAML

Values YAML editor

Steps

  1. Enter or edit the Values YAML.
  2. Review the configuration content.
  3. Confirm the YAML is valid.

Values YAML is typically used to configure:

  • Replica Count
  • Image Repository
  • Image Tag
  • Service Port
  • Ingress
  • Resource Limits
  • Environment Variables

Result

  • The Values YAML is saved to the Deployment Configuration.

⚠️ Invalid YAML cannot be saved.

2.7 Configure ConfigMap (Optional)

ConfigMap configuration

Steps

  1. Open the ConfigMap section.
  2. Enter the ConfigMap name.
  3. Select the ConfigMap usage method.
  4. Select the data input format.
  5. Enter the configuration data.

ConfigMap Type

TypeMeaning
Environment VariableInject data as environment variables into the Container
Data VolumeMount data as files inside the Container
GUIEnter data as Key/Value pairs
YAMLEnter data directly in YAML format

Result

  • The ConfigMap is linked to the Deployment.

💡 You can add multiple Key/Value pairs within a single ConfigMap.

2.8 Save Deployment Configuration

Save deployment configuration

Steps

  1. Review all configuration details.
  2. Click Save.

Result

  • The Deployment Configuration is saved successfully.
  • The Deploy Job appears in the Pipeline.
  • The Pipeline is ready to execute a Deploy.

3. Deploy Application

3.1 Open the Deploy Pipeline

Steps

  1. Go to the Project.
  2. Open the Pipeline to deploy.
  3. Select the configured Deploy Job.

Result

  • The Deployment information is displayed.
  • You can now initiate a Deploy.

3.2 Select Image Version

Steps

  1. Select the Image Repository.
  2. Select the Image Version to deploy.

Result

  • The Image Version is assigned to the current Deploy run.

💡 Confirm the correct Image Version before deploying.

3.3 Start Deployment

Steps

  1. Click Deploy.
  2. Confirm the action if prompted.

Result

  • A new Deployment Run is created.
  • The Deployment begins executing.

3.4 Monitor Deployment Progress

While deploying, you can monitor:

  • Deployment Status
  • Environment
  • Namespace
  • Image Version
  • Start Time
  • Duration

Result

  • The Deploy status updates in real time.

3.5 Verify Deployment Result

After completion, the system displays the final Deployment status.

StatusMeaning
RunningDeployment is in progress
SuccessDeployment completed successfully
FailedDeployment failed
CancelledDeployment was cancelled

3.6 Re-deploy Application

Steps

  1. Open a completed Deployment.
  2. Click Re-deploy.
  3. Confirm the version to deploy.

Result

  • A new Deployment Run is created.
  • The deployment process is repeated.

💡 Re-deploy is useful when you need to redeploy the current version or after resolving an environment issue.

3.7 Automatic Deployment

Auto Deploy lets the system deploy your application automatically when the Pipeline completes successfully, without any manual action.

This is configured in the Configure Deployment step by setting Trigger Type = Auto.

Flow

  1. The Pipeline is triggered.
  2. Build and processing steps complete successfully.
  3. The system automatically creates a new Deployment Run.
  4. The application is deployed to the configured Environment.
  5. The Deploy status is recorded in the Pipeline Run.

Result

  • No manual Deploy action is required.
  • The system deploys the new version automatically.

💡 Auto Deploy is recommended for Development or Staging environments.

⚠️ Consider carefully before enabling Auto Deploy on a Production environment.

4. Common Issues

IssueCauseResolution
Cannot save DeploymentJob Name is missingEnter a valid Job Name
Cannot save DeploymentNo Environment selectedSelect an Environment
Cannot save DeploymentNo Deployment Strategy selectedSelect a Deployment Strategy
Cannot save DeploymentNo Chart Version selectedSelect a Chart Version
Invalid YAML formatValues YAML has a syntax errorReview and correct the YAML
ConfigMap Name is requiredConfigMap name not enteredEnter a ConfigMap name
Duplicate ConfigMap KeyDuplicate Key in ConfigMapUse a different Key
Environment not availableEnvironment has not been configuredConfigure the Environment first
No edit permissionInsufficient permissionsContact your Project Admin
Namespace not foundNamespace does not exist in the EnvironmentCheck the Environment settings
Image Version not visibleNo Image has been built or pushedCheck the Build Pipeline
Auto Deploy not runningTrigger Type not set to AutoCheck the Deployment Configuration
Auto Deploy not runningPipeline completed with Failed statusCheck the Pipeline Run
Deployment FailedDeployment Configuration is invalidReview the Deployment Configuration
Deployment FailedEnvironment is unavailableCheck the Cluster and Namespace

5. Notes & Tips

💡 Use Auto Trigger for Development or Staging environments.

💡 Use Manual Trigger for Production environments.

💡 Use separate Namespaces for each environment.

💡 Manage application configuration through ConfigMap rather than hard-coding it in the image.

💡 Validate the Values YAML before saving to reduce deployment risk.

💡 Name the Deploy Job to reflect its purpose, such as deploy-dev or deploy-production.

💡 Always confirm the correct Image Version before deploying.

💡 Use Re-deploy to redeploy a previously running version, especially after resolving a temporary environment issue.

⚠️ The Environment must be configured before creating a Deployment.

⚠️ Invalid YAML will prevent the configuration from being saved.

⚠️ Changing the Deployment Configuration may affect subsequent Deploy runs.

⚠️ Trigger Type = Auto may deploy a new version automatically without any manual action.

⚠️ Deploying to Production may directly affect end users.