3.2. 了解 odo
Red Hat OpenShift Developer CLI(odo
)是在 OpenShift Container Platform 和 Kubernetes 上创建应用程序的工具。使用 odo
,您可以在 Kubernetes 集群中开发、测试、调试和部署基于微服务的应用,而无需深入了解平台。
odo
遵循 创建和推送 工作流。作为用户,当您创建时,信息(或清单)存储在配置文件中。推送 时,会在 Kubernetes 集群中创建对应的资源。所有这些配置都存储在 Kubernetes API 中,以实现无缝访问和功能。
odo
使用 service 和 link 命令将组件和服务链接在一起。odo
通过使用集群中的 Kubernetes Operator 创建和部署服务来实现这个目标。可使用 Operator Hub 上可用的任何 Operator 创建服务。在链接服务后,odo
会将服务配置注入组件。然后,应用程序就可以使用此配置与 Operator 支持的服务通信。
3.2.1. odo 的主要功能
odo
的设计目的是为 Kubernetes 的开发人员提供一个友好的 Kubernetes 接口,能够:
- 通过创建新清单或使用现有清单,在 Kubernetes 集群上快速部署应用程序
- 使用命令轻松创建和更新清单,而无需理解和维护 Kubernetes 配置文件
- 提供对在 Kubernetes 集群上运行的应用程序的安全访问
- 为 Kubernetes 集群上的应用程序添加和删除额外存储
- 创建 Operator 支持的服务,并将应用程序链接到它们
-
在作为
odo
组件部署的多个微服务间创建一个链接 -
在 IDE 中使用
odo
进行远程调试应用程序 -
使用
odo
轻松测试 Kubernetes 上部署的应用程序