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)A Golang based fabric operator that will make/oversee Submariner components on top of the Kubernetes.
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.
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
The configuration of Fabric setup should be described in Fabric CRD. You will find all the examples manifests in example folder.
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.
The setup can be done by using kustomize
.
$ git clone https://github.com/DanielXLee/cluster-fabric-operator.git
$ cd cluster-fabric-operator
$ make deploy