mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-07 19:14:10 +00:00
agent: doc: Add new config doc
Document the new guest_components_rest_api config parameter Signed-off-by: stevenhorsman <steven@uk.ibm.com>
This commit is contained in:
parent
29a5652e31
commit
864e9c22ba
@ -116,7 +116,7 @@ For further details, see the
|
|||||||
|
|
||||||
## Agent options
|
## Agent options
|
||||||
|
|
||||||
The kata agent has the ability to configure agent options in guest kernel command line at runtime. Currently, the following agent options can be configured:
|
The kata agent has the ability to configure agent options in guest kernel command line at runtime. Currently, the following agent options can be configured:
|
||||||
|
|
||||||
| Option | Name | Description | Type | Default |
|
| Option | Name | Description | Type | Default |
|
||||||
|-|-|:-:|:-:|:-:|
|
|-|-|:-:|:-:|:-:|
|
||||||
@ -126,6 +126,7 @@ The kata agent has the ability to configure agent options in guest kernel comman
|
|||||||
| `agent.debug_console_vport` | Debug console port | Allow to specify the `vsock` port to connect the debugging console | integer | `0` |
|
| `agent.debug_console_vport` | Debug console port | Allow to specify the `vsock` port to connect the debugging console | integer | `0` |
|
||||||
| `agent.devmode` | Developer mode | Allow the agent process to coredump | boolean | `false` |
|
| `agent.devmode` | Developer mode | Allow the agent process to coredump | boolean | `false` |
|
||||||
| `agent.hotplug_timeout` | Hotplug timeout | Allow to configure hotplug timeout(seconds) of block devices | integer | `3` |
|
| `agent.hotplug_timeout` | Hotplug timeout | Allow to configure hotplug timeout(seconds) of block devices | integer | `3` |
|
||||||
|
| `agent.guest_components_rest_api` | `api-server-rest` configuration | Select the features that the API Server Rest attestation component will run with. Valid values are `all`, `attestation`, `resource`, or `none` to not launch the `api-server-rest` component | string | `resource` |
|
||||||
| `agent.https_proxy` | HTTPS proxy | Allow to configure `https_proxy` in the guest | string | `""` |
|
| `agent.https_proxy` | HTTPS proxy | Allow to configure `https_proxy` in the guest | string | `""` |
|
||||||
| `agent.log` | Log level | Allow the agent log level to be changed (produces more or less output) | string | `"info"` |
|
| `agent.log` | Log level | Allow the agent log level to be changed (produces more or less output) | string | `"info"` |
|
||||||
| `agent.log_vport` | Log port | Allow to specify the `vsock` port to read logs | integer | `0` |
|
| `agent.log_vport` | Log port | Allow to specify the `vsock` port to read logs | integer | `0` |
|
||||||
@ -136,7 +137,7 @@ The kata agent has the ability to configure agent options in guest kernel comman
|
|||||||
| `systemd.unified_cgroup_hierarchy` | `Cgroup hierarchy` | Allow to setup v2 cgroups | boolean | `false` |
|
| `systemd.unified_cgroup_hierarchy` | `Cgroup hierarchy` | Allow to setup v2 cgroups | boolean | `false` |
|
||||||
|
|
||||||
> **Note:** Accepted values for some agent options
|
> **Note:** Accepted values for some agent options
|
||||||
> - `agent.config_file`: If we enable `agent.config_file` in guest kernel command line,
|
> - `agent.config_file`: If we enable `agent.config_file` in guest kernel command line,
|
||||||
> we will generate the agent config from it.
|
> we will generate the agent config from it.
|
||||||
> The agent will fail to start if the configuration file is not present,
|
> The agent will fail to start if the configuration file is not present,
|
||||||
> or if it can't be parsed properly.
|
> or if it can't be parsed properly.
|
||||||
@ -147,11 +148,11 @@ The kata agent has the ability to configure agent options in guest kernel comman
|
|||||||
> - `agent.trace`: true | false
|
> - `agent.trace`: true | false
|
||||||
> - `systemd.unified_cgroup_hierarchy`: true | false
|
> - `systemd.unified_cgroup_hierarchy`: true | false
|
||||||
|
|
||||||
For instance, you can enable the debug console and set the agent log level to debug by configuring the guest kernel command line in the configuration file:
|
For instance, you can enable the debug console and set the agent log level to debug by configuring the guest kernel command line in the configuration file:
|
||||||
```toml
|
```toml
|
||||||
kernel_params = "agent.debug_console agent.log=debug agent.hotplug_timeout=10"
|
kernel_params = "agent.debug_console agent.log=debug agent.hotplug_timeout=10"
|
||||||
```
|
```
|
||||||
results in:
|
results in:
|
||||||
```bash
|
```bash
|
||||||
{"msg":"announce","level":"INFO","subsystem":"root","version":"0.1.0","pid":"214","source":"agent","name":"kata-agent","config":"AgentConfig { debug_console: true, dev_mode: false, log_level: Debug, hotplug_timeout: 10s, debug_console_vport: 0, log_vport: 0, container_pipe_size: 0, server_addr: "vsock://-1:1024", passfd_listener_port: 0, unified_cgroup_hierarchy: false, tracing: false, supports_seccomp: true }","agent-version":"3.3.0-alpha0"}
|
{"msg":"announce","level":"INFO","subsystem":"root","version":"0.1.0","pid":"214","source":"agent","name":"kata-agent","config":"AgentConfig { debug_console: true, dev_mode: false, log_level: Debug, hotplug_timeout: 10s, debug_console_vport: 0, log_vport: 0, container_pipe_size: 0, server_addr: "vsock://-1:1024", passfd_listener_port: 0, unified_cgroup_hierarchy: false, tracing: false, supports_seccomp: true }","agent-version":"3.3.0-alpha0"}
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user