MayaOnline is the SaaS platform that enables the DevOps developers and Administrators to connect their OpenEBS enabled Kubernetes clusters for centralized monitoring, Data Migration as a Service (DMaaS), ChatOps and obtaining support from MayaData. Users can sign up to MayaOnline using either with Github credentials or Google credentials and it is free for basic usage.
MayaOnline will help user to provide the self management of OpenEBS storage in the Kubernetes environment. MayaOnline provides the following benefits when the OpenEBS enabled Kubernetes cluster is connected.
- Free visibility and control for the operation of the OpenEBS based stateful application.
- Cross cloud monitoring.
- Data Migration as a Service(DMaaS) for Data agility across Kubernetes clusters.
- Topology view of a cluster.
- Easy access of logs for faster troubleshooting .
- Smart alerting mechanism.
- Free visibility of application specific dashboard.
- MuleBot for communication with configured slack channel.
System Requirements (or Resource Required)
Installation of MayaOnline agents happen into
maya-systemnamespace. On an average, the agents consume around 500mi node memory and 300-400m node cpu per node. Default MayaOnline components resources details can be see here.
Users can in general connect any Kubernetes cluster versioned above 1.10.x to MayaOnline and OpenShift versioned above 3.x.
Users need to authenticate to MayaOnline using either with GitHub credentials or Google credentials.
Users need to have access to Kubernetes admin context to install MayaOnline agents on Kubernetes.
Supported browsers are Google Chrome, Safari and Firefox.
Installing MayaOnline agents on Kubernetes
The MayaOnline can be easily configured in your OpenEBS enabled Kubernetes cluster using following simple steps.
- Sign in at https://mayaonline.io/ using either with GitHub credentials or Google credentials.
- Create a project and choose the Kubernetes platform.
- Copy the
kubectlcommand that is presented in your web browser and run it in your Kubernetes master environment.
Once your cluster is connected to MayaOnline, start exploring your OpenEBS resources through the topology view of your cluster.
What information is sent from my Kubernetes to MayaOnline?
MayaOnline agents are installed in a namespace called
maya-system. These agents primarily include
- Prometheus client that collects metrics from OpenEBS volumes and export them to MayaOnline.
- Topology client that queries Kubernetes resources and send the status when requested.
- Fluentd aggregators that export the logs to MayaOnline.
- Maya-io-agent gets deployed on every node. It provides Maya application and it proxy server requests to cluster services.User's data is never looked into or exported to MayaOnline by the agents.
- DMaaS agents for doing Data Migration as a Service.
Note: MayaOnline administrators will have read-only access to the topology, metrics and logs that are exported to MayaOnline.