Skip to content

Latest commit

 

History

History
78 lines (58 loc) · 2.81 KB

README.md

File metadata and controls

78 lines (58 loc) · 2.81 KB

Table of Contents generated with DocToc

Github CI GoReportCard GitHub go.mod Go version (subdirectory of monorepo) made-with-Go Docker License

- [Cluster Fabric Operator](#cluster-fabric-operator) - [Architecture](#architecture) - [Purpose](#purpose) - [Supported Features](#supported-features) - [Getting Started](#getting-started) - [Example](#example) - [Prerequisites](#prerequisites) - [Quickstart](#quickstart)

Cluster Fabric Operator

A Golang based fabric operator that will make/oversee Submariner components on top of the Kubernetes.

Architecture

Purpose

The purpose of creating this operator was to provide an easy and production-grade setup of Submariner components on Kubernetes. It doesn't care if you have a plain on-prem Kubernetes or cloud-based.

Supported Features

Here the features which are supported by this operator:-

  • Deploy submariner broker
  • Join managed cluster to broker
  • Check k8s server version
  • Support cloud prepare (AWS, GCE)
  • Support components enable/disable

Getting Started

Example

The configuration of Fabric setup should be described in Fabric CRD. You will find all the examples manifests in example folder.

Prerequisites

Fabric operator requires a Kubernetes cluster of version >=1.7.0. If you have just started with Operators, its highly recommended to use latest version of Kubernetes.

Quickstart

The setup can be done by using kustomize.

$ git clone https://github.com/DanielXLee/cluster-fabric-operator.git
$ cd cluster-fabric-operator
$ make deploy