Table of Contents generated with DocToc
- [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