Kubernetes
Overview
Container orchestrators such as Kubernetes and Amazon ECS provide native capabilities for deploying and managing the lifecycles of Sensors, such as deploying, recycling, high-available and version management.
Components
- Operator
- Sensor
- Cluster Manager
To learn more about the Upwind components and their architecture review Upwind Components
Prerequisites
Minimum Kubernetes versions
Upwind supports the following Kubernetes versions:
- Kubernetes - Versions 1.16 and above.
- OpenShift - Versions 4.6 and above.
- Amazon EKS - Versions 1.16 and above.
- Google Kubernetes Engine (GKE) - Versions 1.16 and above.
- Azure Kubernetes Engine (AKS) - Versions 1.16 and above.
Container Runtimes
- Dockerd
- Containerd
- CRI-O
Installation
The installation choices available for deploying the Upwind Sensor on Kubernetes are as follows:
- Operator via Helm (Recommended)
- Installing without an Operator
- Installing via an Umbrella Chart
- Manual installation
Upwind Operator
Here are a few benefits of installing Upwind Sensor using an Operator:
- The Operator has built-in default configurations for memory & CPU consumption based on Upwind best practices.
- The Operator configuration can automatically upgrade the running Upwind Sensors once a new version becomes available.
- It is advisable to avoid manual DaemonSet configuration due to the substantial potential for errors.