Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/ilkilab/agorakube

Agorakube is a Certified Kubernetes Distribution built on top of CNCF ecosystem that provides an enterprise grade solution following best practices to manage a conformant Kubernetes cluster for on-premise and public cloud providers.
https://github.com/ilkilab/agorakube

agorakube ansible certified cloud cncf cni containerd containers docker france hacktoberfest high-availability k8s k8s-cluster k8s-conformance kubernetes kubernetes-cluster orchestration systemd

Last synced: 2 months ago
JSON representation

Agorakube is a Certified Kubernetes Distribution built on top of CNCF ecosystem that provides an enterprise grade solution following best practices to manage a conformant Kubernetes cluster for on-premise and public cloud providers.

Lists

README

        

# AGORAKUBE KUBERNETES ENGINE

[![All Contributors](https://img.shields.io/badge/all_contributors-21-orange.svg?style=flat-square)](#contributors-)

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3104/badge)](https://bestpractices.coreinfrastructure.org/projects/3104)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Filkilab%2Fagorakube.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Filkilab%2Fagorakube?ref=badge_shield)
[![ansible-lint-agorakube](https://github.com/ilkilab/agorakube/actions/workflows/ansible-lint.yaml/badge.svg)](https://github.com/ilkilab/agorakube/actions/workflows/ansible-lint.yaml)


Agorakube




k8s-conformance-v1.16


Agorakube is a cncf landscap project

This project aims to provide the simplest way to install Kubernetes on AMD-64 bare-metal, virtual & Cloud environments.
Currently, Ubuntu 18.04 & 20.04, Centos 7 and Debian 10 are supported, but several other operating systems will be available soon.

Master branch is stable.

## Table of Contents

The following items are explained in this Readme file for the Agorakube project :

- [What is AGORAKUBE](#what-is-agorakube)
- [How to install](#how-to-install)
- [How to give feedback](#how-to-give-feedback)
- [How to contribute](#how-to-contribute)
- [Community](#community)
- [Licensing](#licensing)

## What is AGORAKUBE

Agorakube is an easy-to-use, stable Kubernetes distribution (Kubernetes v1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 1.22, 1.23).

Agorakube provides a simple, user-friendly way to deploy and manage K8S Clusters.

Agorakube is based on Ansible scripts that install and configure Kubernetes components (control plane and data plane) quickly on bare-metal / VMs / Cloud Instances, as systemd services.

This distribution is also adaptive by offering the opportunity to customize your deployment to fit your needs :
* OS : Ubuntu-18.04/20.04-amd64 and Centos 7.X-amd64, Debian-10-amd64
* DNS Service: CoreDNS
* Ingress Controller Traefik v2 & HA-Proxy & Nginx (Default)
* Container Runtime: Containerd (Default) & Docker
* Certificats: Self Signed PKI using OpenSSL
* Storage: OpenEBS (Jiva and HostPath)
* Monitoring: Prometheus/Grafana/node-Exporter
* CNI plugin: Kube-router, Calico (VxLAN Cross-Subnet)
* MetalLB (L2/ARP mode for external LB)
* Metrics-Server
* Kubernetes-Dashboard
* Kubernetes ConfigMap and Secret Reloader
* Logrotate
* OIDC/SSO with Keycloak
* Open Policy Agent Gatekeeper
* ArgoCD

![AGORAKUBE](./images/AGORAKUBE.png)

This project is currently under active development so other customizable options will be added soon.

[![asciicast](https://asciinema.org/a/Y58GrrJG3gPM6GvKsSMCZevbX.svg)](https://asciinema.org/a/Y58GrrJG3gPM6GvKsSMCZevbX)

## How to install

To deploy your K8S cluster follow these [instructions](docs/instructions.md).

## How to give feedback

All feedback is welcome via the
[GitHub site](https://github.com/ilkilabs/agorakube)
as issues or pull (merge) requests.

You can also give use vulnerability reports by this way.
## How to contribute

See our [Code Of Conduct](https://github.com/ilkilabs/agorakube/blob/master/CODE_OF_CONDUCT.md) and [CONTRIBUTING](https://github.com/ilkilabs/agorakube/blob/master/docs/CONTRIBUTING.md) for more information.

## Community

Join Agorakube's community for discussion and ask questions : [AGORAKUBE's Slack](http://slack.agorakube.ilkilabs.io/)

Channels :
- **#general** - For general purpose (news, events...)
- **#developers** - For people who contribute to Agorakube by developing features
- **#end-users** - For end users who want to give us feedback
- **#random** - As its name suggests, for random discussions :)

## Licensing

All material here is released under the [APACHE 2.0 license](./LICENSE).
All material that is not executable, including all text when not executed,
is also released under APACHE 2.0.
In SPDX terms, everything here is licensed under APACHE 2.0;
if it's not executable, including the text when extracted from code, it's
"(APACHE 2.0)".

As with almost all software today, Agorakube depends on many
other components with their own licenses.
Not all components we depend on are APACHE 2.0-licensed, but all
*required* components are FLOSS.
We use various processes to prevent licensing issues (see [CONTRIBUTING](./docs/CONTRIBUTING.md)).

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Filkilab%2Fagorakube.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Filkilab%2Fagorakube?ref=badge_large)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



pranavbaitule

📖

pierre villard

📖 💻 🧑‍🏫 📆

gaelfr29

📖 📆 🤔 💼

Adrien Huerre

📖 📆 🤔 💼

bryanILKI

📖 💻 🚧

sabrine-hammami

📖 💻 🚧

Hameedullah Khan

📖 💻



Big Bill

📖 💻

Hussein Fahmy

📖 💻

rushilgala

📖 💻

odidev

💻

Aaron Johnson

📖 💻

msouvatdy

📖 💻

tyb3n

📖 💻



Eric Stumbo

💻

rob-coq

📖 💻

HaroldIlki

📖 💻

Bob Akerson

📖

jeremyj563

💻

Pratik Raj

💻

McgovernJP

📖

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!