Prerequisites¶
The following packages are required:
- CONDA: is an open source package management system. It enables users of Windows, macOS, or Linux, to create, save, load, and switch between software environments on your computer.
- Igw-py is the python environment customed for igwn.
- Helm 3 helps to manage Kubernetes applications. It allow to create and manage packages named helm chart (i.e. a .yaml file) that can be installed inside kubernetes containers fulfilling the requisites and maintaning the coherence.
- OpenSSL
- ensure to have a
read_api
scoped personal acces active. This can be obtained from ligo-gitunder Preferences->Access Tokens->Add new token indicating in Select scopes the optionread_api
. - download llai-deploy-sandboxed git folder on destination host and use it as working directory. (hereafter commands are supposed to be executed from this folder)
- Docker (>= 23.0) is a software that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. Basic usage command are reported here
- Kubectl (>= 1.25) is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs.
- Minikube (>= 1.27) minikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes.
- CONDA: is an open source package management system. It enables users of Windows, macOS, or Linux, to create, save, load, and switch between software environments on your computer.
- Igw-py is the python environment customed for igwn.
- Helm 3 helps to manage Kubernetes applications. It allow to create and manage packages named helm chart (i.e. a .yaml file) that can be installed inside kubernetes containers fulfilling the requisites and maintaning the coherence.
- OpenSSL
- ensure to have a
read_api
scoped personal acces active. This can be obtained from ligo-gitunder Preferences->Access Tokens->Add new token indicating in Select scopes the optionread_api
. - download llai-deploy-sandboxed git folder on destination host and use it as working directory. (hereafter commands are supposed to be executed from this folder)
- Docker (>= 23.0) is a software that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. Basic usage command are reported here
- Kubectl (>= 1.25) is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs.
- Minikube (>= 1.27) minikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes.
Note for OSX installation with Apple Silicon
Please not that all the docker images used by the LVK collaboration are based on x86-64 architecture and need Rosetta to be runned. For minikube select an x86-64 image.
- CONDA: is an open source package management system. It enables users of Windows, macOS, or Linux, to create, save, load, and switch between software environments on your computer.
- Igw-py is the python environment customed for igwn.
- Helm 3 helps to manage Kubernetes applications. It allow to create and manage packages named helm chart (i.e. a .yaml file) that can be installed inside kubernetes containers fulfilling the requisites and maintaning the coherence.
- OpenSSL
- ensure to have a
read_api
scoped personal acces active. This can be obtained from ligo-gitunder Preferences->Access Tokens->Add new token indicating in Select scopes the optionread_api
. - download llai-deploy-sandboxed git folder on destination host and use it as working directory. (hereafter commands are supposed to be executed from this folder)
- k3s K3s is a fully conformant production-ready Kubernetes distribution. how to install k3s is reported here
Warning
Before to start ensure that docker, Kubectl and minikube are not installed on the system. Their presence may create some conflicts: commands here reported may not work properly.
- CONDA: is an open source package management system. It enables users of Windows, macOS, or Linux, to create, save, load, and switch between software environments on your computer.
- Igw-py is the python environment customed for igwn.
- Helm 3 helps to manage Kubernetes applications. It allow to create and manage packages named helm chart (i.e. a .yaml file) that can be installed inside kubernetes containers fulfilling the requisites and maintaning the coherence.
- OpenSSL
- ensure to have a
read_api
scoped personal acces active. This can be obtained from ligo-gitunder Preferences->Access Tokens->Add new token indicating in Select scopes the optionread_api
. - download llai-deploy-sandboxed git folder on destination host and use it as working directory. (hereafter commands are supposed to be executed from this folder)
- k3s K3s is a fully conformant production-ready Kubernetes distribution. how to install k3s is reported here
Warning
Before to start ensure that docker, Kubectl and minikube are not installed on the system. Their presence may create some conflicts: commands here reported may not work properly.