7.2. 指定设备规格中内联的应用程序
应用程序清单在设备的规格中内联指定,因此您不需要构建 OCI registry 应用程序软件包。
内联应用程序供应商接受带有以下参数的应用程序内容列表:
| 参数 | 描述 |
| 路径 | 到该设备中的文件的相对路径。请注意,任何现有的文件都会被覆盖。 |
| 内容(可选) | 文件的纯文本(UTF-8)或 base64 编码内容。 |
| ContentEncoding | 内容是如何编码的。必须是 "plain" 或 "base64"。默认值为"plain"。 |
示例
apiVersion: flightctl.io/v1alpha1
kind: Device
metadata:
name: some_device_name
spec:
[...]
applications:
- name: my-app
appType: compose
inline:
- content: |
version: "3.8"
services:
service1:
image: quay.io/flightctl-tests/alpine:v1
command: ["sleep", "infinity"]
path: podman-compose.yaml
[...]
注意
内联 compose 应用程序最多可以有两个路径。您必须将第一个 podman-compose.yaml 命名为 podman-compose.yaml,第二个(override) podman-compose.override.yaml。