1.2.2.2. 确定 Kamelet 的配置参数
在 Kamelet Binding 中,当添加对 Kamelet 的引用时,您可以指定 Kamelet 的名称并配置 Kamelet 的参数。
前提条件
- 您在工作命名空间或集群范围安装了 Camel K operator。
流程
要确定 Kamelet 的名称和参数:
- 在终端窗口中,登录到您的 OpenShift 集群。
打开 Kamelet 的 YAML 文件:
oc describe kamelets/<kamelet-name>
例如,如果当前命名空间中安装 Camel K operator,要查看
ftp-source
Kamelet 的代码,请使用以下命令:oc describe kamelets/ftp-source
如果以 cluster-mode 的形式安装 Camel K operator,请使用以下命令:
oc describe -n openshift-operators kamelets/ftp-source
在 YAML 文件中,向下滚动到
spec.definition
部分(以 JSON-schema 格式编写),以查看 Kamelet 的属性列表。在部分的末尾,必填字段列出了在引用 Kamelet 时必须配置的属性。例如,以下代码是
ftp-source
Kamelet 的spec.definition
部分的摘录。本节提供了所有 Kamelet 配置属性的详情。此 Kamelet 的必要属性是connectionHost
,connectionPort
,username
,password
, 和directoryName
:spec: definition: title: "FTP Source" description: |- Receive data from an FTP Server. required: - connectionHost - connectionPort - username - password - directoryName type: object properties: connectionHost: title: Connection Host description: Hostname of the FTP server type: string connectionPort: title: Connection Port description: Port of the FTP server type: string default: 21 username: title: Username description: The username to access the FTP server type: string password: title: Password description: The password to access the FTP server type: string format: password x-descriptors: - urn:alm:descriptor:com.tectonic.ui:password directoryName: title: Directory Name description: The starting directory type: string passiveMode: title: Passive Mode description: Sets passive mode connection type: boolean default: false x-descriptors: - 'urn:alm:descriptor:com.tectonic.ui:checkbox' recursive: title: Recursive description: If a directory, will look for files in all the sub-directories as well. type: boolean default: false x-descriptors: - 'urn:alm:descriptor:com.tectonic.ui:checkbox' idempotent: title: Idempotency description: Skip already processed files. type: boolean default: true x-descriptors: - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
另请参阅