All Projects → kubicorn → Kubicorn

kubicorn / Kubicorn

Licence: apache-2.0
kubicorn is a free and open source project that solves the Kubernetes infrastructure problem and gives users a rich golang library to work with infrastructure.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Kubicorn

Deploykit
A toolkit for creating and managing declarative, self-healing infrastructure.
Stars: ✭ 2,237 (+33.87%)
Mutual labels:  cloud, infrastructure, cluster
Amp
** THIS PROJECT IS STOPPED ** An open source CaaS for Docker, batteries included.
Stars: ✭ 74 (-95.57%)
Mutual labels:  cloud, infrastructure, cluster
Impress
Enterprise application server for Node.js and Metarhia private cloud ⚡
Stars: ✭ 634 (-62.06%)
Mutual labels:  cloud, cluster
Alm
Cloud-Native Application Lifecycle Management (ALM)
Stars: ✭ 637 (-61.88%)
Mutual labels:  cloud, infrastructure
Addon Lxdone
Allows OpenNebula to manage Linux Containers via LXD
Stars: ✭ 36 (-97.85%)
Mutual labels:  cloud, infrastructure
Kelda
Kelda is an approachable way to deploy to the cloud.
Stars: ✭ 433 (-74.09%)
Mutual labels:  cloud, infrastructure
Udacity Data Engineering Projects
Few projects related to Data Engineering including Data Modeling, Infrastructure setup on cloud, Data Warehousing and Data Lake development.
Stars: ✭ 458 (-72.59%)
Mutual labels:  infrastructure, cluster
Pci Paas Webapp Ase Sqldb Appgateway Keyvault Oms
Azure PCI PaaS Reference Architecture
Stars: ✭ 36 (-97.85%)
Mutual labels:  cloud, infrastructure
Arvados
An open source platform for managing and analyzing biomedical big data
Stars: ✭ 274 (-83.6%)
Mutual labels:  cloud, cluster
Sceptre
Build better AWS infrastructure
Stars: ✭ 1,160 (-30.58%)
Mutual labels:  cloud, infrastructure
Infra Personal
Terraform for setting up my personal infrastructure
Stars: ✭ 45 (-97.31%)
Mutual labels:  cloud, infrastructure
Flowr
Robust and efficient workflows using a simple language agnostic approach
Stars: ✭ 73 (-95.63%)
Mutual labels:  cloud, cluster
Openpbs
An HPC workload manager and job scheduler for desktops, clusters, and clouds.
Stars: ✭ 427 (-74.45%)
Mutual labels:  cloud, cluster
Nodejsstarterkit
Starter Kit for Node.js v14.x, minimum dependencies 🚀
Stars: ✭ 348 (-79.17%)
Mutual labels:  cloud, cluster
Finala
Finala is an open-source resource cloud scanner that analyzes, discloses, presents and notifies about wasteful and unused resources.
Stars: ✭ 605 (-63.79%)
Mutual labels:  cloud, infrastructure
Elasticluster
Create clusters of VMs on the cloud and configure them with Ansible.
Stars: ✭ 298 (-82.17%)
Mutual labels:  cloud, cluster
Hpc Containers From Intel
Intel HPC Containers using Singularity
Stars: ✭ 14 (-99.16%)
Mutual labels:  cloud, cluster
deploykit
A toolkit for creating and managing declarative, self-healing infrastructure.
Stars: ✭ 2,246 (+34.41%)
Mutual labels:  infrastructure, cluster
Xcat Core
Code repo for xCAT core packages
Stars: ✭ 273 (-83.66%)
Mutual labels:  infrastructure, cluster
Docker Swarm
🐳🐳🐳 This repository is part of a blog series on Docker Swarm example using VirtualBox, OVH Openstack, Azure and Amazon Web Services AWS
Stars: ✭ 43 (-97.43%)
Mutual labels:  cloud, cluster

Create, manage, snapshot, and scale Kubernetes infrastructure in the public cloud.

Build Status Go Report Card

Phonetic pronunciation: KEW - BHIK - OH - AR - IN

Project Update

  • Kubicorn will be going through a breaking API change as we adopt the upstream cluster API
  • Kubicorn has moved to github.com/kubicorn/kubicorn permanently.
  • Kubicorn will be targeting a stable release shortly!

About

kubicorn is a free and open source project that solves the Kubernetes infrastructure problem and gives users a rich golang library to work with infrastructure.

kubicorn is a project that helps a user manage cloud infrastructure for Kubernetes. With kubicorn a user can declaratively create new clusters, modify and scale them.

NOTE: This is a work-in-progress, we do not consider it production ready. Use at your own risk and if you're as excited about it as we are, maybe you want to join us on the #kubicorn channel in the Kubernetes Slack community.

Previously, we mainly used a channel in the Gophers Slack community, which is still active, but we're moving to the Kubernetes Slack. You can also get involved and send your questions to our public mailing list.

We hold developer calls biweekly on Tuesdays, 1pm Pacific Time. By joining the mailing list, you'll get a calendar invite.

Proudly packaged with Golang dep

Core Values

Community first.

This is a community driven project. We love you, and respect you. We are here to help you learn, help you grow, and help you succeed. If you have an idea, please share it.

Developer empathy.

We are all software engineers, and we all work in many different code bases. We want the code to be stable, and approachable. We strive for clean and simple software, and we encourage refactoring and fixing technical debt.

Operational empathy.

We want our tool to work, and work well. If an operator is running kubicorn it should feel comfortable and make sense to them. We want operators to feel empowered.

Infrastructure as software.

We believe that the oh-so important layer of infrastructure should be represented as software (not as code!). We hope that our project demonstrates this idea, so the community can begin thinking in the way of the new paradigm.

Rainbows and Unicorns

We believe that sharing is important, and encouraging our peers is even more important. Part of contributing to kubicorn means respecting, encouraging, and welcoming others to the project.

Installing

$ go get github.com/kubicorn/kubicorn

..or read the Install Guide.

Quickstart

This asciicast shows how to get a Kubernetes cluster on DigitalOcean using kubicorn in less than 5 minutes:

asciicast

Concepts

Create

kubicorn lets a user create a Kubernetes cluster in a cloud of their choice.

Apply

Define what you want, then apply it. That simple.

Scale

kubicorn is powered by a state enforcement pattern. A user defines the intended state of Kubernetes infrastructure, and kubicorn can enforce the intended state.

Enforce

kubicorn is built as a library and a framework. Thus allowing it to be easily vendored into operator and controller patterns to enforce intended state of infrastructure.

Documentation

Name Description Link
Install Install guide for Kubicorn CLI install
Environmental Variables Master list of supported environmental variables envvars
Kops vs Kubicorn Blog about kubicorn with comparison table nivenly.com/kubicorn
Azure Walkthrough A walkthrough guide on installing Kubernetes on Azure walkthrough
AWS Walkthrough A walkthrough guide on installing Kubernetes on AWS walkthrough
DigitalOcean Walkthrough A walkthrough guide on installing Kubernetes on D.O. walkthrough
DigitalOcean Quickstart A quickstart asciicast on installing Kubernetes on D.O. asciinema
Google Compute Engine Walkthrough A walkthrough guide on installing Kubernetes on GCE walkthrough
OVH Walkthrough A walkthrough guide on installing Kubernetes on OVH walkthrough
OVH Video A quickstart asciicast on installing Kubernetes on OVH asciinema
Packet Walkthrough A walkthrough guide on installing Kubernetes on Packet walkthrough
AWS Video A step by step video of using Kubicorn in AWS video
DigitalOcean Video A step by step video of using Kubicorn in DigitalOcean video
Tech N Talk Deep Dive A technical deep dive courtesy of RedHat youtube
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].