configuration.toml配置说明

configuration.toml配置说明 - 图1 说明:
configuration.toml配置文件中各个字段的取值以kata-containers-.rpm包中的configuration.toml文件为准,不支持用户对配置文件中的字段任意取值。

  1. [hypervisor.qemu]
  2. path :指定虚拟化qemu执行路径
  3. kernel :指定guest kernel执行路径
  4. initrd :指定guest initrd执行路径
  5. image :指定guest image执行路径(不适用)
  6. machine_type :指定模拟芯片类型,ARM架构为virtx86架构为pc
  7. kernel_params :指定guest内核运行参数
  8. firmware :指定固件路径,设空则使用默认固件
  9. machine_accelerators :指定加速器
  10. default_vcpus :指定每个SB/VM的默认vCPU数量
  11. default_maxvcpus :指定每个SB/VM的默认最大vCPU数量
  12. default_root_ports :指定每个SB/VM的默认Root Ports数量
  13. default_bridges :指定每个SB/VM的默认bridges数量
  14. default_memory :指定每个SB/VM的默认内存大小,默认为1024 MiB
  15. memory_slots :指定每个SB/VM的内存插槽数量,默认为10
  16. memory_offset :指定内存偏移量,默认为0
  17. disable_block_device_use :禁止将块设备用于容器的rootfs
  18. shared_fs :指定共享文件系统类型,默认为virtio-9p
  19. virtio_fs_daemon :指定vhost-user-fs守护进程路径
  20. virtio_fs_cache_size :指定DAX缓存的默认大小
  21. virtio_fs_cache :指定缓存模式
  22. block_device_driver :指定块设备驱动
  23. block_device_cache_set :指定块设备是否设置缓存相关选项,默认false
  24. block_device_cache_direct :指定是否使能O_DIRECT,默认false
  25. block_device_cache_noflush :指定是否忽略设备刷新请求,默认false
  26. enable_iothreads :使能iothreads
  27. enable_mem_prealloc :使能VM RAM预分配,默认false
  28. enable_hugepages :使能大页,默认false
  29. enable_swap :使能swap,默认false
  30. enable_debug :使能qemu debug,默认false
  31. disable_nesting_checks :关闭嵌套检查
  32. msize_9p = 8192 :指定每个9p包传输的字节数
  33. use_vsock :使用vsocksagent直接通信(前提支持vsocks),默认false
  34. hotplug_vfio_on_root_bus :使能vfio设备在root bus热插拔,默认false
  35. disable_vhost_net :关闭vhost_net,默认false
  36. entropy_source :指定默认熵源
  37. guest_hook_path :指定guest hook二进制路径
  38. [factory]
  39. enable_template :使能VM模板,默认false
  40. template_path :指定模板路径
  41. vm_cache_number :指定VMCache的缓存数量,默认0
  42. vm_cache_endpoint :指定VMCache使用的Unix socket的地址,默认/var/run/kata-containers/cache.sock
  43. [proxy.kata]
  44. path :指定kata-proxy运行路径
  45. enable_debug :使能proxy debug,默认false
  46. [shim.kata]
  47. path :指定kata-shim运行路径
  48. enable_debug :使能shim debug,默认false
  49. enable_tracing :使能shim opentracing
  50. [agent.kata]
  51. enable_debug :使能agent debug,默认false
  52. enable_tracing :使能agent tracing
  53. trace_mode :指定trace模式
  54. trace_type :指定trace类型
  55. enable_blk_mount :开启block设备guest挂载
  56. [netmon]
  57. enable_netmon :使能网络监控,默认false
  58. path :指定kata-netmon运行路径
  59. enable_debug :使能netmon debug,默认false
  60. [runtime]
  61. enable_debug :使能runtime debug,默认false
  62. enable_cpu_memory_hotplug :使能cpu和内存热插拔,默认false
  63. internetworking_model :指定VM和容器网络互联模式
  64. disable_guest_seccomp :关闭在guest应用seccemp安全机制,默认true
  65. enable_tracing :使能runtime opentracing,默认false
  66. disable_new_netns :不为shimhypervisor进程创建网络命名空间,默认false
  67. experimental :开启实验特性,不支持用户自定义配置