Digital.ai Release runner install in Kubernetes


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

Install a Digital.ai Release runner into an existing Kubernetes cluster using the `xl` client.

Steps

  • xlrelease.Task:Set up Kubernetes cluster: Configure Kubernetes cluster

    Current supported clusters:
    – Openshift
    – AWS EKS
    – Plain multi-node K8s cluster
    – Azure AKS
    – Google Kubernetes Engine

    Also, `kubectl` should be up and running and connected to the cluster

  • xlrelease.ScriptTask:Create runner token: Creates Runner token for authentication on Digital.ai Release

  • xlrelease.Task:Install XL CLI: [About XL CLI](https://docs.digital.ai/bundle/devops-release-version-v.23.3/page/release/operator/xl-op-before-you-begin.html)

    [Instructions to install XL CLI](https://docs.digital.ai/bundle/devops-deploy-version-v.23.3/page/deploy/how-to/install-the-xl-cli.html)

    Make sure that you run the same version of `xl` as the installation of Digital.ai Release

  • xlrelease.Task:Install Digital.ai Release runner: ## Install new Digital.ai Release runner through XL CLI

    Run `xl kube install`

    This will start a CLI wizard.

    ### Digital.ai Release runner install wizard
    – Insert kubectl context to be used during execution (or use default)
    – Select Kubernetes setup
    – Insert Kubernetes namespace (or use default)
    – When be asked to select a product for installation, select `dai-release-runner [Digital.ai Release runner for Digital.ai Release]`
    – Select type of image registry (or use default)
    – Enter Digital.ai Release runner image information (or use default)
    – Enter Digital.ai Release runner Helm Chart release name and version (or use default)
    – Enter the URL for the Digital.ai Release server that is **reachable from within the Kubernetes cluster**
    – Enter token `${runnerRegistrationToken}`
    – Enter how many replicas of Digital.ai Release runner you want
    – Enter truststore for Digital.ai Release runner

    To customize the configuration based on your setup, `xl kube install` offers various customization options. Please refer to the [documentation](https://docs.digital.ai/bundle/devops-release-version-v.23.3/page/release/operator/xl-op-before-you-begin.html) for further information

Authored By

Digital.ai

Digital.ai support

We would be happy to help you!