1.3. 关于 Istio 部署


要部署 Istio,您必须创建两个资源: IstioIstioCNIIstio 资源部署并配置 Istio Control Plane。IstioCNI 资源部署并配置 Istio Container Network Interface (CNI)插件。您应该在单独的项目中创建这些资源,因此您必须创建两个项目作为 Istio 部署过程的一部分。

您可以使用 OpenShift Web 控制台或 OpenShift CLI (oc)在集群中创建项目或资源。

注意

在 OpenShift Container Platform 中,项目本质上是一个带有额外注解的 Kubernetes 命名空间,如项目中使用的用户 ID 范围。通常,OpenShift Container Platform Web 控制台使用术语“项目(project)”,CLI 使用术语”命名空间 (namespace)”,这两个术语所代表的内容基本上是相同的。

1.3.1. 使用 Web 控制台创建 Istio 项目

Service Mesh Operator 将 Istio control plane 部署到您创建的项目中。在本例中,istio-system 是项目的名称。

先决条件

  • 必须安装 Red Hat OpenShift Service Mesh Operator。
  • 以 cluster-admin 用户身份登录 OpenShift Container Platform Web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中点 Home Projects
  2. 点击 Create Project
  3. 在提示符处,在 Name 字段中输入项目的名称。例如: istio-system。其他字段提供 Istio 资源定义的补充信息,并是可选的。
  4. Create。Service Mesh Operator 将 Istio 部署到您指定的项目。

1.3.2. 使用 Web 控制台创建 Istio 资源

创建 Istio 资源,其中包含 Istio 部署的 YAML 配置文件。Red Hat OpenShift Service Mesh Operator 使用 YAML 文件中的信息来创建 Istio control plane 实例。

先决条件

  • 必须安装 Service Mesh Operator。
  • 以 cluster-admin 用户身份登录 OpenShift Container Platform Web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中,点击 Operators Installed Operators
  2. Project 下拉菜单中选择 istio-system
  3. 点 Service Mesh Operator。
  4. Istio
  5. Create Istio
  6. Namespace 下拉菜单中选择 istio-system 项目。
  7. Create。此操作部署 Istio control plane。

    State: Healthy 出现在 Status 列中时,Istio 已被成功部署。

1.3.3. 使用 Web 控制台创建 IstioCNI 项目

Service Mesh Operator 将 Istio CNI 插件部署到您创建的项目中。在本例中,istio-cni 是项目的名称。

先决条件

  • 必须安装 Red Hat OpenShift Service Mesh Operator。
  • 以 cluster-admin 用户身份登录 OpenShift Container Platform Web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中点 Home Projects
  2. 点击 Create Project
  3. 在提示符处,您必须在 Name 字段中输入项目的名称。例如: istio-cni。其他字段提供补充信息,并是可选的。
  4. Create

1.3.4. 使用 Web 控制台创建 IstioCNI 资源

创建一个 Istio Container Network Interface (CNI)资源,其中包含 Istio CNI 插件的配置文件。Service Mesh Operator 使用此资源指定的配置来部署 CNI pod。

先决条件

  • 必须安装 Red Hat OpenShift Service Mesh Operator。
  • 以 cluster-admin 用户身份登录 OpenShift Container Platform Web 控制台。

流程

  1. 在 OpenShift Container Platform web 控制台中,点击 Operators Installed Operators
  2. Project 下拉菜单中选择 istio-cni
  3. 点 Service Mesh Operator。
  4. IstioCNI
  5. Create IstioCNI
  6. 确保名称 是默认的
  7. Create。此操作部署 Istio CNI 插件。

    State: Healthy 出现在 Status 列中时,Istio CNI 插件已被成功部署。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.