pdf文档 OpenShift Container Platform 4.8 Web 控制台

1.58 MB 87 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了在OpenShift Container Platform 4.8环境下安装、配置和管理Service Mesh的过程。涵盖了Red Hat OpenShift Service Mesh Operator的部署、Service Mesh Control Plane的创建与删除,以及通过Kiali控制台进行应用监控和配置。同时,文档还指导了如何部署和验证Bookinfo应用程序,并介绍了如何访问和管理Istio配置。
AI总结
# OpenShift Container Platform 4.8 Web 控制台概要 ## 1. 安装前提 - 必须安装以下 Operator: - Elasticsearch Operator - Jaeger Operator - Kiali Operator ## 2. 部署 Service Mesh Control Plane ### 2.1 安装 Red Hat OpenShift Service Mesh Operator 1. 登录 OpenShift Web 控制台。 2. 进入 **Operators → OperatorHub**。 3. 搜索 **Red Hat OpenShift Service Mesh**,选择对应的 Operator。 4. 在 **Create Operator Subscription** 页面中: - 选择 **All namespaces on the cluster (default)**,安装在 `openshift-operators` 项目中。 5. 配置更新频道(如 **stable**)和批准策略(如 **Automatic**)。 6. 单击 **Subscribe** 开始安装。 ### 2.2 部署 Service Mesh Control Plane - 可以使用默认配置或自定义 `ServiceMeshControlPlane` 文件。 - 通过 **Web 控制台** 或 **CLI** 部署。 #### Web 控制台部署步骤: 1. 以 **cluster-admin** 角色的用户登录。 2. 创建项目(如 `istio-system`)。 3. 部署 Service Mesh Control Plane 资源。 ## 3. 验证 Bookinfo 应用程序 ### 3.1 部署 Bookinfo 1. 确保已安装 OpenShift 4.1 或更高版本。 2. 部署 Bookinfo 应用程序。 ### 3.2 验证应用状态 1. 使用以下命令确认部署状态: ```bash $ curl -o /dev/null -s -w "%{http_code}\n" http://$GATEWAY_URL/productpage $ oc get pods -n bookinfo ``` ## 4. 访问 Kiali 控制台 1. 通过 **Web 控制台** 或 **CLI** 访问 Kiali。 2. 登录 Kiali 控制台,使用 OpenShift 账户凭证。 ### 核心功能 #### 图表页面 1. 展示微服务之间的交互关系。 2. 支持查看节点、边、流量等信息。 #### 应用程序页面 1. 查看应用程序的健康状态。 2. 支持查看流量、指标数据等。 #### 工作负载页面 1. 查看工作负载的健康状态。 2. 支持关联的 Pods 和 Services 详情。 #### 服务页面 1. 查看服务的健康状态。 2. 支持流量、指标数据和追踪功能。 ## 5. 删除资源 ### 5.1 删除 Bookinfo 应用程序 1. 删除 `bookinfo` 项目: ```bash $ oc delete project bookinfo ``` ### 5.2 删除 Service Mesh Control Plane #### 通过 Web 控制台删除: 1. 切换到 `istio-system` 项目。 2. 删除 **ServiceMeshControlPlane** 资源。 #### 通过 CLI 删除: 1. 获取 `ServiceMeshControlPlane` 名称: ```bash $ oc get servicemeshcontrolplanes -n istio-system ``` 2. 删除资源: ```bash $ oc delete servicemeshcontrolplanes -n istio-system ``` ### 5.3 手动清理资源 1. 删除相关二进制和资源: ```bash $ oc delete validatingwebhookconfiguration/.servicemesh-resources.maistra.io $ oc delete mutatingwebhookconfigurations/.servicemesh-resources.maistra.io $ oc delete -n daemonset/istio-node $ oc delete clusterrole/istio-admin clusterrole/istio-cni clusterrolebinding/istio-cni $ oc get crds -o name | grep '.*\.istio\.io' | xargs -r -n 1 oc delete $ oc get crds -o name | grep '.*\.maistra\.io' | xargs -r -n 1 oc delete ``` ## 总结 文档详细描述了在 OpenShift Container Platform 4.8 中安装和配置 Service Mesh 的过程,包括 Operator 的安装、Service Mesh Control Plane 的部署、Bookinfo 应用的验证以及 Kiali 控制台的使用方法。同时也提供了删除资源和应用的步骤,确保了完整的生命周期管理。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 80 页请下载阅读 -
文档评分
请文明评论,理性发言.