Flatcar Container Linux update operator configuration reference for Lokomotive

    Introduction

    This component is a controller that manages node reboots for nodes running Flatcar Container Linux images. When a reboot is needed after updating the system via update_engine , the operator will drain the node before rebooting it.

    Prerequisites

    • A Lokomotive cluster accessible via kubectl.

    Configuration

    This component does not require any specific configuration.

    An empty configuration block is also accepted as valid configuration.

    Flatcar Container Linux update operator component configuration example:

    component "flatcar-linux-update-operator" {}
    

    In some cases, you would want to prevent a certain node from rebooting by the operator. To do that:

    kubectl label nodes NODENAME flatcar-linux-update.v1.flatcar-linux.net/reboot-pause=true
    

    For more details visit the Flatcar Container Linux update operator GitHub repository .

    Attribute reference

    This component does not accept any arguments in its configuration.

    Applying

    To apply the Flatcar Container Linux update operator component:

    lokoctl component apply flatcar-linux-update-operator
    

    This component is installed in the reboot-coordinator namespace.

    Deleting

    To destroy the component:

    lokoctl component delete flatcar-linux-update-operator --delete-namespace