meeting-operator

command module
v0.3.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

README

Meeting-operator

Project status: beta Not all planned features are completed.

Overview

Meeting-operator provides deployment and management of Jitsi and related components:

  • Etherpad - Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control.
  • Excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams.

The Meeting-operator includes the following features:

  • Kubernetes Custom Resources: Use Kubernetes custom resources to deploy and manage Jitsi, and related components.

Prerequisites

kubectl create -f config/samples/jitsi-config.yaml

Install

You can use helm for deploy meeting-operator in the cluster.

helm install meeting-operator ./deploy/helm/meeting-operator
Manual install
  1. crd
make install

or

kubectl apply -f config/crd/bases/*
  1. custom resources
kubectl apply -f config/samples/_v1alpha1_etherpad.yaml
kubectl apply -f config/samples/_v1alpha1_whiteboard.yaml 
kubectl apply -f config/samples/_v1alpha1_jitsi.yaml

If you need to change default values, you should check values.yml

Examples

Folder config/samples contain crds, ingress, config examples. It's enough to start up with jitsi.

 ll config/samples
 _v1alpha1_etherpad.yaml
 _v1alpha1_jitsi.yaml
 _v1alpha_whiteboard.yaml
 ingress.yaml
 jitsi-config.yaml
 kustomization.yaml

TODO: docs for folders

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
apis
etherpad/v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=meeting.ko
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=meeting.ko
jitsi/v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=meeting.ko
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=meeting.ko
whiteboard/v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=meeting.ko
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=meeting.ko
controllers
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL