Skip to content

Latest commit

 

History

History
executable file
·
98 lines (70 loc) · 5.36 KB

tutorial_CN.md

File metadata and controls

executable file
·
98 lines (70 loc) · 5.36 KB

使用教程

源码编译

您可以选择使用SuperEdge Release的版本,也可以根据需要使用源代码编译出符合您需求的版本

1. 选择Release版本

2. 我要编译源代码

  • format, build and test: make

  • build: make build

  • build some cmd: make build BINS="lite-apiserver edgeadm"

  • build multi arch cmd: make build.multiarch BINS="lite-apiserver edgeadm" PLATFORMS="linux_amd64 linux_arm64"

  • build docker image: make image IMAGES="application-grid-controller application-grid-wrapper"

  • build multi arch docker image: make image.multiarch IMAGES="application-grid-controller application-grid-wrapper" PLATFORMS="linux_amd64 linux_arm64" VERSION="v2.0.0"

  • push mainfest: make manifest.multiarch IMAGES="application-grid-wrapper application-grid-controller" PLATFORMS="linux_amd64 linux_arm64" REGISTRY_PREFIX="docker.io/superedge" VERSION="v2.0.0"

  • clean: make clean

开始部署

1. 两条指令从零搭建一个边缘集群

  • 下载安装包

注意修改"arch=amd64"参数,目前支持[amd64, arm64], 下载自己机器对应的体系结构,其他参数不变

arch=amd64 version=v0.6.0 && rm -rf edgeadm-linux-* && wget https://superedge-1253687700.cos.ap-guangzhou.myqcloud.com/$version/$arch/edgeadm-linux-$arch-$version.tgz && tar -xzvf edgeadm-linux-* && cd edgeadm-linux-$arch-$version && ./edgeadm
  • 安装边缘 Kubernetes master 节点
./edgeadm init --kubernetes-version=1.18.2 --image-repository superedge.tencentcloudcr.com/superedge --service-cidr=10.96.0.0/12 --pod-network-cidr=192.168.0.0/16 --install-pkg-path ./kube-linux-*.tar.gz --apiserver-cert-extra-sans=<Master节点外网IP> --apiserver-advertise-address=<Master节点内网IP> --enable-edge=true
  • Join 边缘节点
./edgeadm join <Master节点外网IP/Master节点内网IP/域名>:Port --token xxxx --discovery-token-ca-cert-hash sha256:xxxxxxxxxx --install-pkg-path <edgeadm kube-*静态安装包地址> --enable-edge=true 

详情见:从零搭建边缘集群

2. 一键将已有集群转换成边缘集群

  • 将普通集群转换成边缘集群: edgeadm change --kubeconfig admin.kubeconfig

  • 将边缘集群回退成普通集群: edgeadm revert --kubeconfig admin.kubeconfig

  • edgeadm 详细使用

详情见:一键转换

3. 以Addon方式部署SuperEdge

4. 我是高手,想一个个组件手工部署

我想深入了解原理

1. 组件及特性解析

2. 技术文章

3. 实践案例

4. 易学易用系列视频