kore-on automates k8s installation tasks for on-premise. It also provides upgrade cluster and scale up/down worker nodes.
- Deploys Single or Highly Available (HA) Kubernetes
- Upgrade Kubernetes cluster
- Add/Delete worker node
- Install harbor registry
- Install NFS server
- Air-Gap installation
Documentation is in the /docs
directory
- Ubuntu 20.04
- CentOS/RHEL 8
-
Core
- kubernetes v1.20.6-v1.20.8, v1.21.0-v1.21.12, v1.22.1-v1.22.9, v1.23.1-v1.23.5
- etcd v3.4.16
- docker-compose v1.29.2
- docker v19.03.15
- containerd v1.4.3
- crictl v1.19.0, v1.20.0, v1.21.0
-
Network Plugin
- calico v3.19.1, v3.20, v3.21, v3.22, v3.23
-
Application
- coredns v1.7.0, v1.8.0
- haproxy v2.4.2
- nfs-subdir-external-provisioner v4.0.2
-
Registry
- harbor v2.3.0
- harbor proxy mirroring
- docker runtime
Go-ansible is a package for running ansible-playbook or ansible commands from Golang applications.