Helm application setup with Digital.ai Deploy


Version 24.3.0
Updated 2024-11-14
Version 24.3.0
Updated 2024-11-14

Easily create a Helm application in Digital.ai Deploy that can be deployed to a target Kubernetes Cluster, including its respective environment and infrastructure setup.

Steps

  • xlrelease.UserInputTask:Specify Run As User: Specify the Run As user. All automated tasks in the workflow will be run as the specified user.

  • xlrelease.UserInputTask:Specify Deploy Server Details: Select the Digital.ai Deploy Server Connection onto which the Helm application has to be created. You can create a new connection if you have not created one.

  • xlrelease.UserInputTask:Specify Environment Name: Specify the name of the environment CI to be created in the Digital.ai Deploy Server.

  • deploy.CreateCI:Create Environment: Creates an environment CI with the given name in the Digital.ai Deploy Server.

  • xlrelease.UserInputTask:Specify Helm Client Host Parameters: Specify the SSH connection details to the host where the Helm Client installation resides.

  • deploy.CreateCI:Configure Helm Client Host: Creates an Overthere SSH Host CI in the Digital.ai Deploy Server with the details specified in the previous step.

  • deploy.ControlTask:Check Helm Client Host Connection: Runs a Check Connection control task on the created SSH host CI in the Digital.ai Deploy server to validate the specified credentials.

  • xlrelease.UserInputTask:Specify Helm Client Configuration Details: Specify the configuration details for the Helm client.

  • deploy.CreateCI:Configure Helm Client in Deploy: Creates an Helm Client CI in the Digital.ai Deploy Server with the details specified in the previous step.

  • xlrelease.UserInputTask:Specify Kubernetes Cluster Details: Specify the configuration details of the Kubernetes cluster CI to be created in Digital.ai Deploy server.

  • deploy.CreateCI:Configure Kubernetes Master: Creates a Kubernetes Master CI in the Digital.ai Deploy Server with the details specified in the previous step.

  • deploy.UpdateCIPropertyWithSecretValue:Update K8s Master token:

  • deploy.ControlTask:Check Connection to K8s Master: Runs a Check Status control task on the created Tomcat server CI in the Digital.ai Deploy server to validate the specified credentials.

  • xlrelease.UserInputTask:Specify Kubernetes Namespace: Specify a name for the Kubernetes namespace CI to be created in Digital.ai Deploy server.

  • deploy.CreateCI:Configure Kubernetes Namespace: Creates a Kubernetes Namespace CI in the Digital.ai Deploy Server with the details specified in the previous step.

  • xlrelease.UserInputTask:Specify Application Name: Specify the name of the application to be created in the Digital.ai Deploy server.

  • deploy.CreateCI:Setup Application: Creates an application with the specified name in the Digital.ai Deploy server.

  • xlrelease.UserInputTask:Specify Package Name: Specify a package name to be created within the application created in Digital.ai Deploy server in the previous step.

  • deploy.CreateCI:Create Deployment Package: Creates a deployment package with the specfied name in the application created in Digital.ai Deploy server.

  • xlrelease.UserInputTask:Specify Helm Chart Details: Specify the Helm chart details, which will be used to create a Helm chart CI in Digital.ai Deploy server.

  • deploy.CreateCI:Create Helm Chart CI in Digital.ai Deploy: Creates a Helm chart CI in the Digital.ai Deploy server with the details specified in the previous step.

  • xlrelease.UserInputTask:Live deployment configuration parameters: Enter desired name for your application configuration.

  • xlrelease.ScriptTask:Create live deployment configuration: Configure Digital.ai Release

  • xlrelease.ScriptTask:Setup Digital.ai Deploy: Creates required configuration items in Release for connection to deployment server.

  • xlrelease.ScriptTask:Configure Digital.ai Deploy: Configuring webhooks on **${deployServer}**

  • xlrelease.Task:Autoconfiguration response: ${autoconfigMessage}

    [View configuration in Deploy](${autoconfigUrl})

Authored By

Digital.ai

Digital.ai support

We would be happy to help you!