To install KubeCarrier you will need a Kubernetes Cluster with the cert-manager installed.

Component Version
Kubernetes v1.16, v1.17, v1.18
cert-manager v0.14.0

Kubernetes Clusters

If you just want to try out KubeCarrier, we are recommending: kind - Kubernetes IN Docker

With kind, you can quickly spin up multiple Kubernetes Clusters for testing.

# Management Cluster
$ kind create cluster --name=kubecarrier
Creating cluster "kubecarrier" ...
 ✓ Ensuring node image (kindest/node:v1.17.0) đŸ–ŧ
 ✓ Preparing nodes đŸ“Ļ
 ✓ Writing configuration 📜
 ✓ Starting control-plane 🕹ī¸
 ✓ Installing CNI 🔌
 ✓ Installing StorageClass 💾
Set kubectl context to "kind-kubecarrier"
You can now use your cluster with:

kubectl cluster-info --context kind-kubecarrier

Have a question, bug, or feature request? Let us know! 🙂

# kind is configuring kubectl for you:
$ kubectl config current-context

Deploy cert-manager

# deploy cert-manager
$ kubectl apply -f
# wait for it to be ready (optional)
$ kubectl wait --for=condition=available deployment/cert-manager -n cert-manager --timeout=120s
$ kubectl wait --for=condition=available deployment/cert-manager-cainjector -n cert-manager --timeout=120s
$ kubectl wait --for=condition=available deployment/cert-manager-webhook -n cert-manager --timeout=120s