fgiloux / olm-addon

OCM addon for the installation of OLM on Kubernetes clusters

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Addon Agent for managing OLM installation on Kubernetes clusters with OCM

Background

Open Cluster Management (OCM) has strong integration with OpenShift. However, it also has support for other Kubernetes distributions. It can offer a central point for managing a cluster landscape crossing cloud, distributions and on/off-premise boundaries: OpenShift, AWS Elastic Kubernetes Services (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKS) and others.

In OpenShift the Operator Lifecycle Manager (OLM) allows the installation and management of cluster extensions and layered products through operators. A large ecosystem of operators available in OpertorHub are distributed through OLM.

Goals

This project provides an addon to easily install and maintain OLM on non-OpenShift distributions managed by OCM. It also aims to identify any gap and pitfalls that may impact the user experience.

Installation and configuration

Instructions for setting up a local development or test environment, deploying OLM addon agent and using it for installing OLM on spoke clusters are available in SETUP.md

The addon can be configured to get the OLM components placed on desired nodes through the usual Kubernetes mechanisms: node selectors and taints and tolerations. Instructions for configuring the addon are available in CONFIGURATION.md

Demo

A demo of the olm-addon is available in the demo directory. Here is a recording of it (7:40 min)

asciicast

About

OCM addon for the installation of OLM on Kubernetes clusters

License:Apache License 2.0


Languages

Language:Go 90.5%Language:Makefile 4.5%Language:Dockerfile 4.2%Language:Shell 0.8%