Updated on 2023-08-23 GMT+08:00

Container Lifecycle

Setting Container Lifecycle Parameters

Based on Kubernetes, CCI provides containers with lifecycle hooks, which enable containers to run code triggered by events during their management lifecycle. For example, if you want a container to perform a certain operation before it is stopped, you can register a hook. The following lifecycle hooks are provided:

  • Post-Start Processing: triggered immediately after the container is started
  • Pre-Stop Processing: triggered immediately before the container is stopped

Currently, CCI supports only hook handlers of the Exec type, which execute a specific command.

During workload creation, expand Advanced Settings and click the Post-Start Processing or Pre-Stop Processing tab in the Lifecycle area.

For example, if you want to run the /postStart.sh all command in the container, configure data on the page as shown in the following figure. The first row indicates the script name and the second row indicates a parameter setting.

Figure 1 Command settings

Setting Container Lifecycle Parameters Using kubectl

For details, see Lifecycle Management.