Kismatic Enterprise Toolkit: Fully-Automated, Production-Grade Kubernetes Operations
KET is a set of production-ready defaults and best practice tools for creating enterprise-tuned Kubernetes clusters. KET was built to make it simple for organizations who fully manage their own infrastructure to deploy and run secure, highly-available Kubernetes installations with built-in sane defaults for scalable cross-cluster networking, distributed tracing, circuit-breaking, request-level routing, cluster health-checking and much more!
KET operational tools include:
Kismatic CLI
Kismatic Inspector
Kuberang
Kismatic Provision
Component | Version |
---|---|
Kubernetes | v1.10.5 |
Docker | v17.03.2.ce |
Etcd (for Kubernetes) | v3.1.13 |
Etcd (for Calico & Contiv) | v3.1.13 |
Calico | v2.6.10 |
Weave | v2.3.0 |
Contiv | v1.1.1 |
KubeDNS | 1.14.10 |
CoreDNS | 1.1.3 |
Nginx Ingress Controller | 0.15.0 |
Helm | v2.9.1 |
Full Documentation -- Index of all the documentation
Installation Overview -- Instructions on using KET to install a Kubernetes cluster.
Upgrading Your Cluster -- Instructions on using KET to upgrade your Kubernetes cluster.
Plan File Reference -- Reference documentaion for the KET plan file.
Cluster Examples -- Examples for various ways you can use KET in your organization.
CNI Providers -- Information about the supported CNI providers by KET.
Add Ons -- Information about the Add-Ons supported by KET.
Kismatic CLI -- Dynamically generated documentation for the Kismatic CLI.
Use the kismatic install
command to work through installation of a cluster. The installer expects the underlying infrastructure to be accessible via SSH using Public Key Authentication.
The installation consists of three phases:
kismatic install plan
kismatic-cluster.yaml
which you will edit to capture your intent.kismatic-cluster.yaml
and add information for each node.kismatic install apply
KET automatically configures and deploys Kubernetes Dashboard in your new cluster. Open the link provided at the end of the installation in your browser to use it.
Simply use the kismatic dashboard
command to open the dashboard
During installation Kismatic generates a kubeconfig file in generated/dashboard-admin-kubeconfig
with admin access, use that file or create your own RBAC backed users to access the dashboard.
The installer also generates a kubeconfig file in generated/kubeconfig
required for kubectl. Instructions are provided at the end of the installation on how to use it.