Skip to content

berops/claudie

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
March 27, 2023 13:28
March 24, 2023 20:23
March 28, 2023 20:15
March 28, 2023 20:15
March 28, 2023 20:15
March 28, 2023 20:15
August 2, 2020 06:09
March 28, 2023 09:51
February 6, 2023 11:07
March 21, 2023 13:19




Platform for managing multi-cloud Kubernetes clusters with each nodepool in a different cloud-provider

Releases

Intro video

Reach out to us

Claudie is proudly developed by Berops.

If you would like to request a demo, feel free to contact us here

We'd be happy to offer direct support in order to help you get the most out of Claudie. Feel free to to contact us here

Typical use cases

Claudie has been built to target the following use case in the Kubernetes world.

  • Cloud bursting
  • Service interconnect
  • Managed Kubernetes for providers that do not offer it
  • Cost savings

Read in more details here.

Features

Manage multi-cloud Kubernetes clusters

Create fully-featured Kubernetes clusters composed of multiple different public Cloud providers in an easy and secure manner. Simply insert credentials to your cloud projects, define your cluster, and watch how the infra spawns right in front of you.

Infra Diagram

Management via IaC

Declaratively define your infrastructure with a simple, easy to understand YAML syntax. See example manifest.

Fast scale-up/scale-down of your infrastructure

To scale-up or scale-down, simply change a few lines in the input manifest and Claudie will take care of the rest in the matter of minutes.

Loadbalancing

Claudie has its own managed load-balancing solution, which you can use for Ingresses, the Kubernetes API server, or generally anything. Check out our LB docs.

Persistent storage volumes

Claudie comes pre-configured with a storage solution, with ready-to-use Storage Classes. See Storage docs to learn more.

Supported cloud providers

Cloud Provider Nodepools DNS
AWS ✔️ ✔️
Azure ✔️ ✔️
GCP ✔️ ✔️
OCI ✔️ ✔️
Hetzner ✔️ ✔️
Cloudflare N/A ✔️

For adding support for other cloud providers, open an issue or propose a PR.

Get started using Claudie

  1. Deploy Claudie Kubernetes manifests/claudie into a Kubernetes cluster:

    kubectl apply -k manifests/claudie
  2. provide your own manifest via a Kubernetes Secret.

Have a look at our reference example input manifest to explore what's possible.

To see in detail how to correctly apply the manifest into Claudie, please refer to the CRUD document.

After the input manifest is successfully applied, the kubeconfig to your newly built clusters is output as a secret in the claudie namespace with a name in the form of <cluster-name>-<cluster-hash>-kubeconfig.

Get involved

Everyone is more than welcome to open an issue, a PR or to start a discussion.

For more information about contributing please read the contribution guidelines.

If you want to have a chat with us, feel free to join our Slack workspace.

Security

While we strive to create secure software, there is always a chance that we miss something. If you've discovered something that requires our attention, see our security policy to learn how to proceed.

Roadmap

To see the vision behind Claudie, please refer to the roadmap document.

LICENSE

Apache-2.0 (see LICENSE for details).