Shifu需要以下依赖项:
Golangarrow-up-right: Golang是Shifu的开发语言。
Dockerarrow-up-right: Shifu的各项服务以Docker镜像的形式存在。
kindarrow-up-right: Kind用于以Docker的方式运行本地的Kubernetes集群。
kubectlarrow-up-right: Kubernetes的操作工具。
kubebuilderarrow-up-right: Kubebuilder用于安装CRD。
Shifu需要一个kubernetes cluster以启动。使用kind可以做一个快速的搭建:
kind create cluster
当cluster创建完成后,我们就可以快速开始使用Shifu了。
Shifu提供了shifu_install.yml文件,可以用于快速安装:
shifu_install.yml
cd shifu kubectl apply -f k8s/crd/install/shifu_install.yml
也可以按照如下步骤进行安装:
安装Shifu成功后,就可以接入新设备了。
Last updated 3 years ago
1. 初始化CRD cd shifu/k8s/crd make kube-builder-init 2. 创建新集群 // kind delete cluster (in case you have any active kind clusters) kind create cluster 3. 安装CRD make install