Skip to content

enixdark/kubernetes-in-kubernetes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes-in-Kubernetes

Deploy Kubernetes in Kubernetes using Helm

demo

Requirements

  • Kubernetes v1.15+
  • Helm v3
  • cert-manager v0.14+

Quick Start

Preparation

  • Install cert-manager.

  • If you running over minikube you might also need to install a provisioner, you can use local-path-provisioner for example.

  • Clone repo locally and cd to helm charts directory:

    git clone https://github.com/kvaps/kubernetes-in-kubernetes
    cd kubernetes-in-kubernetes/deploy/helm

Installation

kubectl create ns kubernetes
helm upgrade --install -n kubernetes foo kubernetes --wait

Cleanup

helm -n kubernetes delete foo
kubectl delete ns kubernetes

Usage

Kubernetes-in-Kubernetes is just a control plane, in most cases it's useless without workers.
If you're looking for a real use case, check out the following projects that implement worker nodes management:

  • Kubefarm - Automated Kubernetes deployment and the PXE-bootable servers farm

About

Deploy Kubernetes in Kubernetes using Helm

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 68.5%
  • Smarty 25.0%
  • Dockerfile 6.5%