open-nomad/website/source/docs/configuration/autopilot.html.md

2.5 KiB

layout page_title sidebar_current description
docs autopilot Stanza - Agent Configuration docs-configuration-autopilot The "autopilot" stanza configures the Nomad agent to configure Autopilot behavior.

autopilot Stanza

Placement **autopilot**

The autopilot stanza configures the Nomad agent to configure Autopilot behavior. For more information about Autopilot, see the Autopilot Guide.

autopilot {
    cleanup_dead_servers = true
    last_contact_threshold = "200ms"
    max_trailing_logs = 250
    server_stabilization_time = "10s"
    enable_redundancy_zones = false
    disable_upgrade_migration = false
    enable_custom_upgrades = false
}

autopilot Parameters

  • cleanup_dead_servers (bool: true) - Specifies automatic removal of dead server nodes periodically and whenever a new server is added to the cluster.

  • last_contact_threshold (string: "200ms") - Specifies the maximum amount of time a server can go without contact from the leader before being considered unhealthy. Must be a duration value such as 10s.

  • max_trailing_logs (int: 250) specifies the maximum number of log entries that a server can trail the leader by before being considered unhealthy.

  • server_stabilization_time (string: "10s") - Specifies the minimum amount of time a server must be stable in the 'healthy' state before being added to the cluster. Only takes effect if all servers are running Raft protocol version 3 or higher. Must be a duration value such as 30s.

  • enable_redundancy_zones (bool: false) - (Enterprise-only) Controls whether Autopilot separates servers into zones for redundancy, in conjunction with the redundancy_zone parameter. Only one server in each zone can be a voting member at one time.

  • disable_upgrade_migration (bool: false) - (Enterprise-only) Disables Autopilot's upgrade migration strategy in Nomad Enterprise of waiting until enough newer-versioned servers have been added to the cluster before promoting any of them to voters.

  • enable_custom_upgrades (bool: false) - (Enterprise-only) Specifies whether to enable using custom upgrade versions when performing migrations, in conjunction with the upgrade_version parameter.