手动安装OpenYurt
本教程展示了如何手动部署 OpenYurt 集群。本教程使用是一个双节点Kubernetes集群,使用的所有 yaml
文件都可以在 openyurt repo和yurt-app-manager repo下找到。
1 Kubernetes集群环境
用户需要先自行准备好一个Kubernetes集群(可以通过kubeadm工具搭建),本文档中以2节点的Kubernetes为例。
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
us-west-1.192.168.0.87 Ready <none> 3d23h v1.20.11
us-west-1.192.168.0.88 Ready <none> 3d23h v1.20.11
1.1 给云端节点和边缘节点打标签
当与 apiserver
断开连接时,只有运行在边缘自治的节点上的Pod才不会被驱逐。因此,我们首先需要通过打 openyurt.io/is-edge-worker
的标签的方式,将节点分为云端节点和边缘节点。
我们将 us-west-1.192.168.0.87
作为云端节点,将标签的 value
值设置为 false
$ kubectl label node us-west-1.192.168.0.87 openyurt.io/is-edge-worker=false
node/us-west-1.192.168.0.87 labeled
然后边缘节点设置为 true
$ kubectl label node us-west-1.192.168.0.88 openyurt.io/is-edge-worker=true
node/us-west-1.192.168.0.88 labeled