先决条件: 您的集群需要一个可以为 Istio 指定的 worker 节点。Worker 结点应满足资源要求。
在较大型的部署中,我们建议通过为每个 Istio 组件添加节点选择器,将 Istio 的基础结构放置在集群中的专用节点上。
给 Istio 节点添加标签
首先,向应该部署 Istio 组件的节点添加标签。此标签可以是任意键值对。在这个例子中,我们将使用键istio
和值enabled
。
- 在集群视图中,转到节点标签页。
- 找到用来运行 Istio 组件的工作节点,单击省略号 (…) > 编辑。
- 展开标签/注释部分。
- 单击添加标签。
- 在输入框中输入
istio
作为键,并输入enabled
作为值。 - 单击保存。
结果: 一个 worker 节点拥有对应的标签,使其后续作为指定的节点用于 Istio 组件的部署。
配置 Istio 组件以使用带标签的节点
配置每个 Istio 组件以使用 Istio 标签将其部署到节点。每个 Istio 组件都可以单独配置,但是在本教程中,为简单起见,我们将所有组件配置为在同一节点上调度。
对于较大型的部署,建议将 Istio 的每个组件调度到单独的节点上。
- 在集群视图中,单击工具 > Istio。
- 展开Pilot部分并在出现的表单中单击添加选择器。输入您添加到 Istio 节点的节点标签。在本例中,我们使用键
istio
和值enabled
。 - 对Mixer和Tracing部分重复上述步骤。
- 单击保存。
结果: Istio 组件将部署在指定的节点上。