• Stars
    star
    1,371
  • Rank 34,304 (Top 0.7 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 6 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Kubermatic KubeOne automate cluster operations on all your cloud, on-prem, edge, and IoT environments.

Kubermatic KubeOne

KubeOne Report Card

Kubermatic KubeOne automates cluster operations on all your cloud, on-prem, edge, and IoT environments. KubeOne can install high-available (HA) master clusters as well single master clusters.

Getting Started

All user documentation for the latest stable version is available at the KubeOne docs website.

Information about the support policy (natively-supported providers, supported Kubernetes versions, and supported operating systems) can be found in the Compatibility document.

For a quick start, you should check the following documents:

Installing KubeOne

The fastest way to install KubeOne is to use the installation script:

curl -sfL get.kubeone.io | sh

The installation script downloads the release archive from GitHub, installs the KubeOne binary in your /usr/local/bin directory, and unpacks the example Terraform configs, addons, and helper scripts in your current working directory.

For other installation methods, check the Getting KubeOne guide on our documentation website.

Features

Easily Deploy Your Highly Available Cluster On Any Infrastructure

KubeOne works on any infrastructure out of the box. All you need to do is to provision the infrastructure and let KubeOne know about it. KubeOne will take care of setting up a production ready Highly Available cluster!

Native Support For The Most Popular Providers

KubeOne natively supports the most popular providers, including AWS, Azure, DigitalOcean, GCP, Hetzner Cloud, Nutanix, OpenStack, VMware Cloud Director, and VMware vSphere. The natively supported providers enjoy additional features such as integration with Terraform and Kubermatic machine-controller.

Kubernetes Conformance Certified

KubeOne is a Kubernetes Conformance Certified installer with support for all upstream-supported Kubernetes versions.

Declarative Cluster Definition

Define all your clusters declaratively, in a form of a YAML manifest. You describe what features you want and KubeOne takes care of setting them up.

Integration With Terraform

The built-in integration with Terraform, allows you to easily provision your infrastructure using Terraform and let KubeOne take all the needed information from the Terraform state.

Integration With Cluster-API, Kubermatic machine-controller, and operating-system-manager

Manage your worker nodes declaratively by utilizing the Cluster-API and Kubermatic machine-controller. Create, remove, upgrade, or scale your worker nodes using kubectl. Kubermatic operating-system-manager is responsibile for managing user-data for worker machines in the cluster.

Getting Involved

We very appreciate contributions! If you want to contribute or have an idea for a new feature or improvement, please check out our contributing guide.

If you want to get in touch with us and discuss about improvements and new features, please create a new issue on GitHub or connect with us over Slack:

Reporting Bugs

If you encounter issues, please create a new issue on GitHub or talk to us on the #kubeone Slack channel. When reporting a bug please include the following information:

  • KubeOne version or Git commit that you're running (kubeone version),
  • description of the bug and logs from the relevant kubeone command (if applicable),
  • steps to reproduce the issue,
  • expected behavior

If you're reporting a security vulnerability, please follow the process for reporting security issues.

Changelog

See the list of releases to find out about feature changes.

More Repositories

1

kubermatic

Kubermatic Kubernetes Platform - the Central Kubernetes Management Platform For Any Infrastructure
Go
1,030
star
2

fubectl

Reduces repetitive interactions with kubectl
Go
791
star
3

kubecarrier

KubeCarrier - Service Management at Scale
Go
299
star
4

machine-controller

Go
288
star
5

k8sniff

k8sniff - tcp ingress controller with SNI support
Go
80
star
6

kubelb

Kubernetes based load balancing
Go
52
star
7

dashboard

Dashboard For The Kubermatic Kubernetes Platform
Go
41
star
8

operating-system-manager

Operating System Manager is responsible for creating and managing the configuration that are needed to configure worker nodes
Go
26
star
9

glog-gokit

This packages is a replacement for glog in projects that use the go-kit logger.
Go
18
star
10

docs

Documentation for Kubermatic projects
SCSS
16
star
11

gchl

Github changelog generator
Go
13
star
12

community-components

Collection of components for Kubermatic KKP and KubeOne
Shell
10
star
13

mla

MLA (Monitoring, logging, alerting) solution for KKP.
Mustache
8
star
14

reconciler

Simple codegen-based Go library to reconcile Kubernetes resources
Go
6
star
15

terraform-provider-kubermatic

Terraform Kubermatic provider
Go
6
star
16

kubermatic-installer

Installation instructions for setting up a kubermatic seed cluster
Shell
5
star
17

bulward

Multi User/Project management for Kubernetes
Go
5
star
18

kubelet

Containerized Kubelet Images
Shell
4
star
19

go-kubermatic

Go language bindings for Kubermatic API
Go
3
star
20

github-bot

Go
3
star
21

tail

Deprecated log viewer for Prow, consider using https://github.com/kubernetes/test-infra/tree/master/prow/spyglass instead
Go
3
star
22

benchmate

Network latency, throughput estimation tool
Go
2
star
23

zevenet-lb-controller

Go
2
star
24

nodeport-exposer

Go
2
star
25

glog-logrus

Go
2
star
26

telemetry-client

Telemetry-Client is an observability tool that can be used to track Kubermatic Kubernetes Platform and Kubernetes cluster usage.
Go
2
star
27

flowmatic

KubeFlow integration on KKP.
Shell
1
star
28

aur-kubeone

Shell
1
star
29

gk-installer

Installer for gluster/gluster-kubernetes
1
star
30

support

Kubernetes Support Tools
Shell
1
star
31

utils

Go
1
star
32

kubeflow-controller

KubeFlow controller
Go
1
star
33

kkp-single-node

Get started with KKP - β€œKKP on a single node with Kubeone on AWS”
HCL
1
star