Shifu框架
  • 欢迎
  • Shifu基本架构
    • 当前兼容的设备协议和驱动
    • 当前用户可用的协议
  • 快速上手:安装
  • 快速上手:DeviceShifu
  • 快速上手: 接入一个PLC
  • 快速上手: 添加新驱动
  • Shifu相关文章
Powered by GitBook
On this page
  • 依赖项
  • 快速配置
  • 分步操作

快速上手:安装

Previous当前用户可用的协议Next快速上手:DeviceShifu

Last updated 3 years ago

依赖项

Shifu需要以下依赖项:

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

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

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

  4. : Kubernetes的操作工具。

  5. : 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成功后,就可以接入新设备了。

Golang
Docker
kind
kubectl
kubebuilder