mirror of
https://github.com/kemko/nomad.git
synced 2026-01-04 01:15:43 +03:00
docs: add missing fields to driver Capabilities (#8037)
Adds `NetIsolationModes`, `MustInitiateNetwork`, and `MountConfigs` fields to the driver `Capabilities` internals documentation.
This commit is contained in:
@@ -48,13 +48,28 @@ Capabilities define what features the driver implements. Example:
|
||||
```go
|
||||
Capabilities {
|
||||
// Does the driver support sending OS signals to the task?
|
||||
SendSignals: true,
|
||||
SendSignals: true,
|
||||
// Does the driver support executing a command within the task execution
|
||||
// environment?
|
||||
Exec: true,
|
||||
Exec: true,
|
||||
// What filesystem isolation is supported by the driver. Options include
|
||||
// FSIsolationImage, FSIsolationChroot, and FSIsolationNone
|
||||
FSIsolation: FSIsolationImage,
|
||||
FSIsolation: FSIsolationImage,
|
||||
|
||||
// NetIsolationModes lists the set of isolation modes supported by the driver.
|
||||
// Options include NetIsolationModeHost, NetIsolationModeGroup,
|
||||
// NetIsolationModeTask, and NetIsolationModeNone.
|
||||
NetIsolationModes []NetIsolationMode
|
||||
|
||||
// MustInitiateNetwork tells Nomad that the driver must create the network
|
||||
// namespace and that the CreateNetwork and DestroyNetwork RPCs are implemented.
|
||||
MustInitiateNetwork bool
|
||||
|
||||
// MountConfigs tells Nomad which mounting config options the driver
|
||||
// supports. This is used to check whether mounting host volumes or CSI
|
||||
// volumes is allowed. Options include MountConfigSupportAll (default),
|
||||
// or MountConfigSupportNone.
|
||||
MountConfigs MountConfigSupport
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user