To install KubeCarrier you will need a Kubernetes Cluster of version v1.16+ with the
cert-manager installed.
Component | Version |
---|
Kubernetes | v1.16+ |
cert-manager | v0.13.0 |
Kubernetes Cluster
If you just want to try out KubeCarrier on your local machine, 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! https://kind.sigs.k8s.io/#community đ
# kind is configuring kubectl for you:
$ kubectl config current-context
kind-kubecarrier
cert-manager
In order to deploy cert-manager into your Kubernetes cluster, you can follow these steps:
# deploy cert-manager
$ kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v0.14.0/cert-manager.yaml
# 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