Workshop for installing Digital.ai Release and Digital.ai Deploy on a Kubernetes cluster using the xl kube
command line interface.
Prerequisites
- kubectl
- xl-cli 22.3.2 - Installation instructions
- yq 4.18.1 or higher. Ubuntu comes with a broken version of yq installed. Download the latest version of yq from GitHub directly.
Mandatory for Azure
- Azure Cli - az - if you are working with Azure during workshop
Mandatory for Minikube
- minikube - if you plan to use Minikube during workshop (use the latest version), we are testing only on minikube with virtualbox driver
- virtualbox driver
Mandatory for Docker Desktop
- docker - if you plan to use Docker during workshop (use the latest version)
Optional
- Java 11 - keytool (only if you plan to use the generation of the keystore inside the xl-cli kube)
- helm - if you would like to get additional info
- k9s - Kubernetes CLI To Manage Your Clusters In Style
Workshop Content
General remarks
xl something --help
is your friend! For example:xl kube install --help
Part 0
Part 1
- Install Digital.ai Release 22.2.4
- Wait for resources with
xl kube check
- Discover how to open the page and login
- Wait for resources with
- Upgrade Release 22.3.1
- OIDC setup (use Identity service)
- Clean Release from cluster
Part 2
- Install Deploy with –files 22.3.1
- Use private image registry for all images
- Discover how to open the page and login
- Clean Deploy from cluster
Part 3
- Fix errors - Troubleshoot
- Use wrong tag
- Use for postgres wrong storageclass
- How to change configuration file
Workshop Agenda
- Introduction - PowerPoint
- Work on Labs
- Part 0
- Part 1
- Part 2
- Part 3