事情开始的很简单,并没有显露出日后狰狞的面孔。
我试图创建一个k8s的环境,用于测试和学习,选项不多:
- Microk8s(https://microk8s.io/):Ubuntu安装非常简单
- Minikube(https://github.com/kubernetes/minikube):得装一个Hypervisor,kvm或者virtualbox。
- Kind (https://github.com/kubernetes-sigs/kind): 非常新,也很简单。
鬼才知道我为啥选择了Microk8s,不过后来的事实证明,选Kind,路途也不会平坦,但比起Miicrok8s,就是坦途了。
Microk8s安装非常简单,除了microk8s.kubectl需要用snap(https://tutorials.ubuntu.com/tutorial/basic-snap-usage#0)做个转换。
但很快发现了问题,我用于测试的Tekton-pipeline(https://github.com/tektoncd/pipeline