关于 Conduit
conduit 是linkerd的缔造者新建的service mesh框架,它是为kubernetes而生,需要运行在k8s集群上,与istio目标相同。与linkerd有相同的目标,但是场景又有不同,linkerd属于资源消耗型、conduit资源占用很小,同时,linkerd可运行在不同的环境之上,而conduit是为k8s而生。
环境搭建
Conduit运行在k8s集群上,所以首先需要搭建一个k8s的环境,k8s的搭建并不容易,所以建议用minikube搭建一个本地的集群。但是这里有个深坑需要注意:
-
首先,minikube要运行在裸机上,在虚拟机内部运行,我一直运行不成功,有运行成功的可以私信。
-
其次,因为网络的原因,minikube start命令需要下载的iso等文件可能无法下载,需要想办法克服,你懂得。。。
搭建步骤
conduit暂时只有linux和mac版,所以要选择这两种系统,我以mac os运行。
- 首先安装virtualbox
- 其次安装kubectl
- 再次安装minikube
参考:Running Kubernetes Locally via Minikube
最后,按照conduit started执行conduit的安装,同样要解决网络不能下载的问题。
$ minikube dashboard
k8s.png
$ conduit dashboard
conduit.png
网友评论