2.12. odo 1.0 发行注记
2.12.1. odo
1.0 中的主要特性
odo
1.0 提供了在 OpenShift Container Platform 上开发应用程序的简单方法。odo
完全基于客户端,且不需要 OpenShift Container Platform 集群中的服务器。
odo
1.0 具有以下特点:
- 简单的语法,围绕开发人员熟悉的概念(比如项目、应用程序和组件)进行设计。
- 与组件类型的 OpenShift 目录中的任何语言或运行兼容。
- 使用自定义镜像构建器添加自定义组件类型。
- Java 和 Node.js 组件类型的官方支持。
- 服务目录(Service catalog)允许用户将部署在 OpenShift Container Platform 集群中的应用程序连接到 Template Service Broker。
-
odo service create
- 一个互动模式,它可指导用户完成创建应用程序的过程。 -
odo watch
- 自动检测本地代码更改并实时应用组件更改的功能。
2.12.2. 获得支持
文档
如果您在文档中发现错误或者有改进文档的建议,请在 Bugzilla中提交问题。选择 OpenShift Container Platform 产品类型和 Documentation 组件类型。
产品
如果您发现了错误,遇到问题或者有改进 odo 功能的建议,请在 Bugzilla中提交问题。选择 OpenShift Container Platform 产品类型和 odo 组件类型。
请尽量提供描述此问题的更多细节。
2.12.3. odo
1.1.0 中的技术预览功能
技术预览功能没有被完全支持,可能无法正常工作,且不适用于在生产环境中部署。我们鼓励用户在技术预览功能获得全面支持前提供反馈意见和功能建议。
odo debug
可让用户为 OpenShift Container Platform 上运行的 Pod 中运行的组件附加一个本地调试程序。使用
odo debug port-forward
启动端口转发。使用
odo config set DebugPort 9292
指定调试代理应该运行的远程端口。使用
odo debug port-forward --local-port 9292
指定端口转发的本地端口。
2.12.4. 已知问题
- Bug 1760573 活跃的指针没有指向当前活跃的项目。
-
Bug 1760574 已删除的命名空间仍然在
odo project get
命令中列出。 -
Bug 1760575
odo app delete
删除应用程序组件而没有删除服务。 -
Bug 1760577
odo push
在组件名已改变的情况下不会删除 OpenShift 对象。 -
Bug 1760580
catalog list components
不列出指定命名空间的组件。 -
Bug 1760583
odo config unset
没有取消设置一个环境变量,但显示已进行了这个操作。 -
Bug 1760585 当从
$HOME
中运行时,odo delete --all
会删除 `$HOME/.odo` 目录。 -
Bug 1760586
odo delete
在项目被删除及一个组件名称被设置后,会出现一个死循环。 - Bug 1760587 当一个不存在的命令被使用时,odo 会报告一个无效的 flag。
-
Bug 1760588
odo service create
在 Cygwin 中运行时会崩溃。 -
Bug 1760589 对于
odo push
中的--context
,自动完成功能无法正常工作。 -
Bug 1760590 在 Git BASH for Windows 中,
odo login -u developer
在请求时没有隐藏输入的密码。 - Bug 1761440 在一个项目中不可能创建同一类型的两个服务。
-
Bug 1761442 如果二进制代码位于一个临时文件夹,
component create
在使用--context
和--binary
时会失败。 - Bug 1761443 删除的文件不会从 Java 组件中删除。