快速上手:安装

依赖项

Shifu需要以下依赖项:

  1. Golang: Golang是Shifu的开发语言。

  2. Docker: Shifu的各项服务以Docker镜像的形式存在。

  3. kind: Kind用于以Docker的方式运行本地的Kubernetes集群。

  4. kubectl: Kubernetes的操作工具。

  5. kubebuilder: Kubebuilder用于安装CRD。

Shifu需要一个kubernetes cluster以启动。使用kind可以做一个快速的搭建:

kind create cluster

当cluster创建完成后,我们就可以快速开始使用Shifu了。

快速配置

Shifu提供了shifu_install.yml文件,可以用于快速安装:

cd shifu
kubectl apply -f k8s/crd/install/shifu_install.yml

分步操作

也可以按照如下步骤进行安装:

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

安装Shifu成功后,就可以接入新设备了。

Last updated