# Cluster playground ## patch & install hetzner-kube docker pull golang docker run --rm -ti --name=golang golang bash git clone https://github.com/xetys/hetzner-kube cd hetzner-kube sed -i s'/kubernetes-cni/kubernetes-cni=0.6.0-00/' pkg/clustermanager/provision_node.go go build docker cp golang:/go/hetzner-kube/hetzner-kube .local/bin/hetzner-kube chmod +x .local/bin/hetzner-kube ## setup cluster hetzner-kube cluster create --name k8s-test --ssh-key melpomene (-w 3) hetzner-kube cluster kubeconfig k8s-test kubectl cluster-info ## helm install kubernetes-helm from your package manager… kubectl apply -f tiller.yaml helm init --service-account tiller ## rook.io helm repo add rook-beta https://charts.rook.io/beta helm install --namespace rook-ceph-system rook-beta/rook-ceph kubectl apply -f rook-cluster.yaml kubectl apply -f rook-block.yaml kubectl patch storageclass rook-ceph-block -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' kubectl apply -f rook-filesystem.yaml kubectl apply -f rook-object.yaml