mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-10-30 17:03:57 +00:00 
			
		
		
		
	kata-deploy: Use readinessProbe to ensure everything is ready
readinessProbe will help us to only have the kata-deploy pod marked as Ready when it finishes all the needed configurations in the node. Related: #6649 Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
		| @@ -21,6 +21,9 @@ spec: | ||||
|         image: quay.io/kata-containers/kata-deploy:latest | ||||
|         imagePullPolicy: Always | ||||
|         command: [ "bash", "-c", "/opt/kata-artifacts/scripts/kata-deploy.sh reset" ] | ||||
|         readinessProbe: | ||||
|           exec: | ||||
|             command: [ "bash", "-c", "[ -f /opt/kata/kata-deployed ]", "&&", "bash", "-c", "[ $? == 1 ]" ] | ||||
|         env: | ||||
|         - name: NODE_NAME | ||||
|           valueFrom: | ||||
|   | ||||
| @@ -18,6 +18,9 @@ spec: | ||||
|       - name: kube-kata | ||||
|         image: quay.io/kata-containers/kata-deploy:latest | ||||
|         imagePullPolicy: Always | ||||
|         readinessProbe: | ||||
|           exec: | ||||
|             command: [ "bash", "-c", "[ -f /opt/kata/kata-deployed ]", "&&", "bash", "-c", "[ $? == 0 ]" ] | ||||
|         lifecycle: | ||||
|           preStop: | ||||
|             exec: | ||||
|   | ||||
| @@ -310,11 +310,13 @@ function main() { | ||||
| 			install_artifacts | ||||
| 			configure_cri_runtime "$runtime" | ||||
| 			kubectl label node "$NODE_NAME" --overwrite katacontainers.io/kata-runtime=true | ||||
| 			touch /opt/kata/kata-deployed | ||||
| 			;; | ||||
| 		cleanup) | ||||
| 			cleanup_cri_runtime "$runtime" | ||||
| 			kubectl label node "$NODE_NAME" --overwrite katacontainers.io/kata-runtime=cleanup | ||||
| 			remove_artifacts | ||||
| 			rm /opt/kata/kata-deployed | ||||
| 			;; | ||||
| 		reset) | ||||
| 			reset_runtime $runtime | ||||
|   | ||||
		Reference in New Issue
	
	Block a user