Run Preflight and Postflight Checks
SUMMARY Learn about Contrail preflight and postflight checks.
Preflight checks allow you to verify that your cluster nodes can support Contrail. The checks test for resource capacity, kernel compability, network reachability, and other infrastructure requirements. You run preflight checks prior to installing Contrail.
Postflight checks allow you to verify that your Contrail installation is working properly. The checks test for status, pod-to-pod communication, API server reachability, and other basic functions. You run postflight checks after installing Contrail. Contrail supports postflight checks starting in release 22.2.
Run Preflight Checks in Release 22.1
In Release 22.1, we provide a preflight check script that you run on each node in the cluster. The script checks to see if the cluster node is able to run the deployer manifest that you want to apply to that node.
Run Preflight and Postflight Checks in Release 22.2
In release 22.2, we provide a custom controller that performs preflight and postflight checks on all cluster nodes. The controller runs the checks defined in custom resources that we provide. You create and run the controller in the same way you run other Kubernetes applications. You no longer need to log in to each cluster node to run the checks.
Run Preflight and Postflight Checks in Release 22.3
In release 22.3, we provide a custom controller that performs preflight and postflight checks on all cluster nodes. The controller runs the checks defined in custom resources that we provide. You create and run the controller in the same way you run other Kubernetes applications.