GithubHelp home page GithubHelp logo

prasanthmj / karina Goto Github PK

View Code? Open in Web Editor NEW

This project forked from flanksource/karina

0.0 0.0 0.0 4.75 MB

Home Page: https://karina.docs.flanksource.com/

License: Apache License 2.0

Go 87.86% Shell 2.80% Dockerfile 0.16% Makefile 0.66% Open Policy Agent 0.64% Lua 7.88%

karina's Introduction

Kubernetes Platform Toolkit

Minimal Monitoring Minimal Antrea Platform NoSQL CI/CD Security Harbor Postgres Elastic Managed
v1.16
v1.17
v1.18
Upgrade
Self-hosted


karina is a toolkit for building and operating Kubernetes based, multi-cluster platforms. It includes the following high level functions

To see how it compares to other tools in the ecosystem see comparison


Design Principles

  • Batteries Included - Most components require just a version to enable and are pre-configured with ingress, LDAP and TLS (managed by cert-manager) due to a shared infrastructure model that includes information such as top-level wild card domain, LDAP/S3 connection details, etc.
  • Escape Hatches for when the defaults don't work for you, easily use kustomize patches to configure resource limits, labels, annotations and anything else on any object managed by karina.
  • Integrated, but independent - karina works best when used to provision a Kubernetes cluster and then deploy and test a production runtime, but each function can also be used independently, i.e you can run karina e2e tests in an environment that wasn't provisioned or deployed by karina.

Features

  • Provision Kubernetes clusters on vSphere (with NSX-T or Calico), Kind and Cluster API (Coming Soon)
  • Deploy a production runtime for monitoring, logging, security, multi-tenancy, backups, storage, container registry and DBaaS
  • De-Centralized multi-cluster authentication using a root CA for administrator-level offline authentication, and Dex for online user authentication.
  • CLI Addons/Wrappers to perform day 2 and incident mitigation tasks such as rolling updates, restarts, backup, restore, failover, replication, logging configuration, system dumps etc.

Getting Started

To get started provisioning see the quickstart guides for Kind and vSphere

Production Runtime

Contributing

Please follow the guideline below when contributing to this project

karina's People

Contributors

moshloop avatar teodor-pripoae avatar philipstaffordwood avatar brendangalloway avatar rubenharutyunov avatar paddatrapper avatar superohai avatar mazzy89 avatar cuonglm avatar git-hyagi avatar sixhobbits avatar superolo92 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.