003_Execution Environment - ZHAW-PM4-Compass/compass GitHub Wiki

Execution Environment

Status

Decided

Context

In the development of our project Compass for ZHAW, we need to make a decision regarding the deployment infrastructure, considering the risks associated with both on-premises and cloud-based solutions. The project involves implementing continuous integration/ continuous deployment (CI/CD) pipelines.

Decision

We have decided to utilize an on-premises Kubernetes cluster for deploying the project. Despite the risks associated with both options, an on-premises deployment aligns better with our requirements and constraints.

Consequences

  • Deploying on-premises Kubernetes provides greater control over the infrastructure stack and enables flexibility in managing resources according to project requirements.
  • Setting up and maintaining an on-premises Kubernetes cluster requires upfront investment in hardware, software, and expertise. However, this investment aligns with the project's long-term objectives and provides a scalable and customizable deployment solution.
  • Design and implement CI/CD pipelines tailored for deployment on Kubernetes.
⚠️ **GitHub.com Fallback** ⚠️