The page has been translated by Gen AI.

ArgoCD

ArgoCD is a software used for GitOps deployment in a Kubernetes environment. Users can set up ArgoCD deployment when creating a project or through the Kubernetes deployment menu.

Getting Started with ArgoCD

To view the details of an ArgoCD application, follow these steps:

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Build/Deploy > Kubernetes Deploy menu on the left. You will be taken to the Kubernetes Deploy page.
  3. Click the ArgoCD Application Card you want to start. You will be taken to the Deploy Details page.
Category
Item
Description
ArgoCD
Application
NameDisplays the ArgoCD project name/ArgoCD URL.
Git InformationDisplays the Git information used for deployment.
Cluster/NamespaceDisplays the deployed cluster/namespace.
App StatusDisplays the current status of the app.
Deployment ResultDisplays the current sync status.
Deployment TimeDisplays the deployment execution time.
RefreshClicking the Refresh icon refreshes the current item. The items that change are App Status and Deployment Result.
DeleteDeletes the current item.
Deployment DetailsEdit ArgoCD App SecretClicking the Edit Authentication Information icon on the right side of the application name opens a popup window to manage the image secret used for deployment.
Go to ArgoCD AppThe Application Details screen of the actual ArgoCD tool opens in a new window.
Table. ArgoCD Application Card and Deployment Details Items

Adding an ArgoCD Application

Creating a New ArgoCD Application using Helm Chart

To create a new ArgoCD application using a Helm chart and add it, follow these steps:

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Build/Deploy > Kubernetes Deploy menu on the left. You will be taken to the Kubernetes Deploy page.
  3. Click the Create New ArgoCD App button at the top right. You will be taken to the Create New ArgoCD App page.
  4. Enter the ArgoCD Information and click the Confirm button. The Authentication Information input field will appear.
  5. Enter the Authentication Information and click the Connection Test button.
  6. The Application Basic Information and Deployment Target K8S Cluster input fields will appear.
  7. Enter the Application Name and click the Duplicate Check button.
  8. Enter the Project Name.
  9. Select Helm Chart to Create a New Repository as the Repository Type.
  10. Select the K8S Cluster and Namespace.
  11. Select the Helm Chart. The Helm Chart information and Helm Chart Git Repository information will appear.
  12. Modify the contents of the Values.yaml file located in the K8S Cluster Values of the Helm Chart and click the Validation Check button.
  13. Enter the Helm Chart Git Repository information and click the Connection Test button.
  14. Enter the Manifest Keys information.
  15. Click the Create button to complete the creation.
Note
The Deploy Strategy in the Manifest File and Key Information is not a required input value.
ItemDescription
URL Input MethodSelect the URL input method.
  • Select from the list: The registered ArgoCD tool appears.
  • Direct Input
ArgoCD URLEnter the ArgoCD URL and click the Confirm button.
Authentication InformationEnter the authentication information and click the Connection Test button.
Application NameEnter the ArgoCD application name and click the Duplicate Check button.
Project NameEnter the project name of the ArgoCD application.
Repository TypeSelect the repository type.
  • Create a new repository using Helm Chart: Create a Git repository using Helm Chart for GitOps.
  • Use an existing Git repository
K8S ClusterSelect the target cluster for deployment.
  • Only clusters with access rights can be selected from the DevOps Console K8S cluster.
NamespaceSelect the target namespace for deployment.
  • Only namespaces with access rights can be selected from the selected cluster.
Helm ChartSelect the Helm chart.
Helm Chart Git RepositoryEnter the information of the Git repository used for Helm Chart.
Manifest Key InformationEnter the information for continuous deployment (Manifest file/Key information).
Table. Create New ArgoCD Application - Helm Chart Creation Settings

Creating a New ArgoCD Application using an Existing Git Repository

To create a new ArgoCD application using an existing Git repository and add it, follow these steps:

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Build/Deploy > Kubernetes Deploy menu on the left. You will be taken to the Kubernetes Deploy page.
  3. Click the Create New ArgoCD App button at the top right. You will be taken to the Create New ArgoCD App page.
  4. Enter the ArgoCD Information and click the Confirm button. The Authentication Information input field will appear.
  5. Enter the Authentication Information and click the Connection Test button.
  6. The Application Basic Information and Deployment Target K8S Cluster input fields will appear.
  7. Enter the Application Name and click the Duplicate Check button.
  8. Enter the Project Name.
  9. Select Use an Existing Git Repository as the Repository Type.
  10. Select the K8S Cluster and Namespace.
  11. Select the Helm Chart. The Helm Chart and Helm Chart Git Repository information will appear.
  12. Modify the contents of the Values.yaml file located in the K8S Cluster Values of the Helm Chart and click the Validation Check button.
  13. Enter the Helm Chart Git Repository information and click the Connection Test button.
  14. Enter the Manifest Keys information.
  15. Click the Create button to complete the creation.
Note
The Deploy Strategy in the Manifest File and Key Information is not a required input value.
Item
Description
URL Input MethodSelect the URL input method.
  • Select from the list: The registered ArgoCD tool appears.
  • Direct Input
ArgoCD URLEnter the ArgoCD URL and click the Confirm button.
Authentication InformationEnter the authentication information and click the Connection Test button.
Application NameEnter the ArgoCD application name and click the Duplicate Check button.
Project NameEnter the project name of the ArgoCD application.
Repository TypeSelect the repository type.
  • Create a new repository using Helm Chart: Create a Git repository using Helm Chart for GitOps.
  • Use an existing Git repository
K8S ClusterSelect the target cluster for deployment.
  • Only clusters with access rights can be selected from the DevOps Console K8S cluster.
NamespaceSelect the target namespace for deployment.
  • Only namespaces with access rights can be selected from the selected cluster.
Git RepositoryEnter the information of the Git repository where the Manifest information for creating the ArgoCD application is stored.
Manifest Keys InformationEnter the information for continuous deployment (Manifest Root path, Manifest type, Manifest file/Key information).
Table. Create New ArgoCD Application - Existing Git Repository Creation Settings

Adding an Existing ArgoCD Application

To add an existing ArgoCD application, follow these steps:

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Build/Deploy > Kubernetes Deploy menu on the left. You will be taken to the Kubernetes Deploy page.
  3. Click the Add ArgoCD App button at the top right. You will be taken to the Add ArgoCD App page.
  4. Enter the ArgoCD URL and click the Confirm button.
  5. The input screen for the existing application name and authentication information will appear.
  6. Enter the Existing Application Name and Authentication Information and click the Connection Test button.
    Note
    If the Git repository linked to the ArgoCD application is not registered in the DevOps Console, the URL Check popup window will open. Follow steps 7-8.
  7. The URL Check popup window will open to distinguish the Git repository linked to the ArgoCD application.
  8. Modify the Base URL and click the Confirm button.
  9. The information of the Git Repository linked to the application will appear.
  10. Enter the Git Repository Authentication Information and click the Connection Test button.
  11. Enter the Manifest Keys information.
  12. Click the Save button to complete the Add ArgoCD Application.
Item
Description
URL Input MethodSelect the URL input method.
  • Select from the list: The registered ArgoCD tool appears.
  • Direct Input
ArgoCD URLEnter the ArgoCD URL and click the Confirm button.
Application Name / Authentication InformationEnter the Existing Application Name and Authentication Information and click the Connection Test button.
Git Repository Authentication InformationEnter the authentication information of the Git repository used by the selected existing application.
Image Repo KeyEnter the YAML file path and key value where the image repository information is recorded.
Image Tag KeyEnter the YAML file path and key value where the image tag information is recorded.
Image Secret KeyEnter the YAML file path and key value where the image secret information is recorded.
Deploy Strategy KeyEnter the YAML file path and key value where the deployment strategy information is recorded. (Not a required value)
Table. Add Existing ArgoCD Application Settings

Managing ArgoCD Applications

To view the details of an ArgoCD application, follow these steps:

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Build/Deploy > Kubernetes Deploy menu on the left. You will be taken to the Kubernetes Deploy page.
  3. Click the ArgoCD Application Card you want to start. You will be taken to the Deploy Details page.

Editing Manifest Information

To edit the manifest information, follow these steps:

  1. Click the Git-related Information tab.
  2. Click the Edit icon next to Manifest Information. The Edit Manifest Key Information popup window will open.
  3. Modify the manifest key value and click the Save button.

Editing ArgoCD Authentication Information

To edit the ArgoCD authentication information, follow these steps:

  1. Click the Edit icon next to ArgoCD User ID. The Edit Authentication Information popup window will open.
  2. Modify the authentication information value and click the Save button to complete the modification.

Editing Linked Git Repository Authentication Information

To edit the authentication information of the linked Git repository, follow these steps:

  1. Click the Edit icon next to Linked Git ID. The Edit Authentication Information popup window will open.
  2. Modify the authentication information and click the Save button to complete the modification.

Setting Sync

To change the sync setting, follow these steps:

  1. Click the Sync icon next to Current Sync. The ArgoCD App Sync popup window will open.
  2. Enter the modified contents and click the Sync button to complete the Sync Setting.
ItemDescription
RevisionSelect the target branch for synchronization.
Sync OptionsSelect the synchronization options.
Synchronize ResourcesSelect the synchronization target.
Table. Sync Settings
Note
For more information about ArgoCD synchronization, refer to the official website.

Setting Auto-Sync

To change the Auto-Sync setting of an ArgoCD application, follow these steps:

  1. Click the Edit icon next to Auto-Sync. The Auto-Sync Options popup window will open.
  2. Modify the contents and click the Save button to complete the setting.
ItemDescription
Prune ResourcesSelect whether to delete the synchronization target when the Git setting is deleted.
Self HealSelect whether to automatically change the value in the cluster to the value defined in Git when the value of the synchronization target is changed in the cluster.
Table. Auto-Sync Settings

Managing Application Secrets

If the ArgoCD application was created using a Helm chart, you can add, modify, or delete application secrets.

To start managing application secrets, follow these steps:

  1. Click the application secret icon to the right of the application name.
  2. The Application Secret Settings popup window will open.

Adding an Application Secret

To add an application secret, follow these steps:

  1. Click the Edit icon next to Application Name. The Application Secret Settings popup window will open.
  2. If you need to add a secret to pull the Chart Image, click the Add button in the Chart Install Secret section.
  3. If you need to add a secret to pull the App Image during build/deployment, click the Add button in the ImagePull Secret section.
  4. Enter the contents and click the Save button to complete the addition.
Item
Description
Registry URLSelect the image to use for ImagePull Secret from the image list registered in the image repository.
SecretSelect the method of entering ImagePull Secret information.
  • Auto-generation: Automatically generates ImagePull Secret using the authentication information of the selected image repository in the Docker URL.
  • Use an existing secret: Select one of the existing secrets to use as ImagePull Secret.
Table. Application Secret Addition Settings

Editing an Application Secret

To edit an application secret, follow these steps:

  1. Click the Edit icon next to Application Name. The Application Secret Settings popup window will open.
  2. Click the Name of the secret you want to modify in the application secret list.
  3. Enter the contents and click the Save button to complete the modification.

Deleting an Application Secret

… (rest of the text remains the same) To delete an application secret, follow these steps:

  1. Click the Edit Authentication Information icon next to the Application Name. The Application Secret Settings popup window will open.
  2. Click the Name of the secret you want to delete from the application secret list.
  3. Click the Delete button to complete the deletion.

Comparing Values.yaml Files

If you are using an ArgoCD application with Helm charts, you can compare values.yaml files.

To compare the values.yaml files used for each release, follow these steps:

  1. Click the History tab.
  2. Click the two revisions you want to compare.
  3. Click the App Diff button. The App Diff popup window will open.

Rolling Back an Application

To roll back an application to a previous revision, follow these steps:

  1. Click the History tab.
  2. Click the Rollback button in the rollback column of the revision you want to roll back. The Rollback popup window will open.
  3. Click the Confirm button to complete the rollback.

Deleting an Application

To delete an application, follow these steps:

  1. Click the Delete button at the bottom right. The Application Deletion popup will open.
  2. Click the Confirm button to complete the deletion.
Note
Deletion only occurs in the DevOps Console, and the actual ArgoCD application is not deleted.
Istio
VM Deployment