All Projects → wise2c-devops → Breeze

wise2c-devops / Breeze

Licence: apache-2.0
Deploy a Production Ready Kubernetes Cluster with graphical interface

Projects that are alternatives of or similar to Breeze

Configuration
A collection of edx configuration scripts and utilities that edx.org uses to deploy openedx.
Stars: ✭ 776 (-14.25%)
Mutual labels:  ansible
Ansible Role Mysql
Ansible Role - MySQL
Stars: ✭ 826 (-8.73%)
Mutual labels:  ansible
Ansible Jupyter.dockerfile
Building the Docker image with Ansible and Jupyter.
Stars: ✭ 17 (-98.12%)
Mutual labels:  ansible
Mysqltools
一个用于快速构建大规模,高质量,全自动化的 mysql分布式集群环境的工具;包含mysql 安装、备份、监控、高可用、读写分离、优化、巡检、自行化运维
Stars: ✭ 795 (-12.15%)
Mutual labels:  ansible
Openvpn
Stars: ✭ 5 (-99.45%)
Mutual labels:  ansible
Rpi Dashboard Ansible
Ansible provisioning for our RPI dashboards
Stars: ✭ 16 (-98.23%)
Mutual labels:  ansible
Ansible Prometheus
Deploy Prometheus monitoring system
Stars: ✭ 758 (-16.24%)
Mutual labels:  ansible
Ansible Lxc
Ansible Connection Plugin for lxc containers (https://linuxcontainers.org/)
Stars: ✭ 18 (-98.01%)
Mutual labels:  ansible
Kubeasz
使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响
Stars: ✭ 7,629 (+742.98%)
Mutual labels:  ansible
Deploy Docker Swarm
Deploy scripts for docker-swarm.
Stars: ✭ 17 (-98.12%)
Mutual labels:  ansible
Dank Selfhosted
Automated solution for hosting email, web, DNS, XMPP, and ZNC on OpenBSD.
Stars: ✭ 800 (-11.6%)
Mutual labels:  ansible
Switch Apt Mirror.ansible.role
switch apt mirror for Debian & Ubuntu with Ansible role.
Stars: ✭ 5 (-99.45%)
Mutual labels:  ansible
Ansible Role Htpasswd
Ansible Role - htpasswd
Stars: ✭ 17 (-98.12%)
Mutual labels:  ansible
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (-12.93%)
Mutual labels:  ansible
Azure Openshift
RedHat Openshift Origin cluster on Azure
Stars: ✭ 17 (-98.12%)
Mutual labels:  ansible
Drill
Drill is a HTTP load testing application written in Rust inspired by Ansible syntax
Stars: ✭ 767 (-15.25%)
Mutual labels:  ansible
Gridrouter Docker
Set up GridRouter for selenoid in docker using ansible
Stars: ✭ 16 (-98.23%)
Mutual labels:  ansible
Ansible Collection Gns3
Ansible Collection for GNS3 Server REST API using gns3fy
Stars: ✭ 19 (-97.9%)
Mutual labels:  ansible
Terrible
Transform Terraform state into Ansible inventories
Stars: ✭ 18 (-98.01%)
Mutual labels:  ansible
Ansible Modules
Custom ansible modules
Stars: ✭ 17 (-98.12%)
Mutual labels:  ansible

Breeze

  • Deploy a Production Ready Kubernetes Cluster with graphical interface

pipeline status License

English | 中文

Note: Branches may be in an unstable or even broken state during development. Please use releases instead of those branches in order to get stable binaries.

Refer to User Guide for more details on how to use Breeze.

Breeze

Project Breeze is an open source trusted solution allow you to create Kubernetes clusters on your internal, secure, cloud network with graphical user interface. As a cloud native installer project, Breeze is listed in CNCF Cloud Native Interactive Landscape.

Breeze

Features

  • Easy to run: Breeze combines all resources you need such as kubernetes components images, ansible playbooks for the deployment of kubernetes clusters into a single docker image (wise2c/playbook). It also works as a local RHEL/CentOS yum and Ubuntu apt repository server. You just need a linux server with docker and docker-compose installed to run Breeze.

  • Simplified the process of kubernetes clusters deployment: With a few simple commands, you can get Breeze running, and then finish all the other deployment processes by the graphical interface.

  • Support offline deployment: After 5 images (playbook, yum-repo/apt-source, pagoda, deploy-ui) have been loaded on the deploy server, kubernetes clusters can be setup without internet access. Breeze works as a yum/apt repository server and deploys a local Harbor registry and uses kubeadm to setup kubernetes clusters. All docker images will be pulled from the local Harbor registry.

  • Support multi-cluster: Breeze supports multiple kubernetes clusters deployment.

  • Support high available architecture: With Breeze, you can setup kubernetes clusters with 3 master servers and 3 etcd servers combined with haproxy and keepalived. All worker nodes will use the virtual floating ip address to communicate with the master servers.

Architecture

Alt

Alt

Components

  • breeze: Ansible playbook for deployments of docker, harbor, haproxy+keepalived, etcd, kubernetes.

  • yum-repo: RHEL/CentOS yum repository for docker, docker-compose, kubelet, kubectl, kubeadm, kubernetes-cni etc,.

  • apt-source: Ubuntu apt source repository for docker, docker-compose, kubelet, kubectl, kubeadm, kubernetes-cni etc,.

  • deploy-ui: Graphical user interface.

  • pagoda: Server offers the API to operate Ansible playbooks.

  • kubeadm-version: Get k8s components images version list by command "kubeadm config"

Install & Run

System requirements:

Deploy server: docker 1.13.1+ and docker-compose 1.12.0+ .

Kubernetes cluster server: CentOS 7.4/7.5/7.6/7.7/7.8/7.9 or Ubuntu 16/18 is required and minimal installation mode is recommended.

Refer to User Guide for more details on how to use Breeze.

Community

  • Slack: Join Breeze's community for discussion and ask questions: Breeze Slack, channel: #general

License

Breeze is available under the Apache 2 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].