mattermost / mattermost-cloudnative-bootstrapper

A utility to bootstrap Kubernetes clusters, Helm charts, and other resources for cloud native Mattermost deployments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mattermost CloudNative Bootstrapper

Mattermost CloudNative Bootstrapper is an open-source tool designed to simplify the deployment and management of Mattermost on Kubernetes clusters. Built with Go and React, this tool provides a user-friendly interface for creating and connecting to existing Kubernetes clusters, whether via AWS EKS or custom configurations like Kubecfg. Each installation is released under the MIT license.

Get started with Mattermost CloudNative Bootstrapper by joining the discussion on Mattermost's Community server.

Key Features

  • Cluster Management: Create or connect to existing Kubernetes clusters easily.
  • Utility Installation: Installs essential utilities via helm, including the Mattermost Operator, Nginx Ingress Operator, and CloudNativePostgres Operator.
  • Workspace Management: Create and manage multiple Mattermost workspaces from a single dashboard.
  • Database Flexibility: Connect to any existing database type or create in-cluster databases using the CloudNativePostgres Operator.
  • Storage Options: Utilize an existing S3 bucket for file storage or set up local PVCs for each workspace.

All from one simple React application that packages all necessary dependencies within itself (no external CLI tools like kubectl or helm required!)

Table of Contents

Install Mattermost CloudNative Bootstrapper

  • Download and Install - Deploy Mattermost CloudNative Bootstrapper to set up your Kubernetes environment in minutes.
  • Developer Setup - Follow this guide if you want to contribute to the Bootstrapper.

Installation Guides:

Key Use Cases

  • Multi-Workspace Management: Efficiently create and manage multiple Mattermost workspaces, using a gold-standard deployment, driven by our expertise in hosting Mattermost in the Cloud.
  • Cloud-Native Deployments: Streamline your deployment processes and harness the power of Kubernetes to bring immense stability to your deployments.
  • Seamless Database Integration: Flexibly connect to or create databases for your Mattermost instances.

Resources

Get Involved

Contribute

Please see DEVELOPERS.md for guidelines on how to contribute. Join the Mattermost Contributors server to engage in discussions about development and contributions.

Get the latest news

About

A utility to bootstrap Kubernetes clusters, Helm charts, and other resources for cloud native Mattermost deployments


Languages

Language:TypeScript 58.1%Language:Go 33.1%Language:SCSS 7.4%Language:HTML 0.5%Language:JavaScript 0.4%Language:CSS 0.3%Language:Makefile 0.1%