From 2023e6d6885565326a9b41e4293caa114bd21f7c Mon Sep 17 00:00:00 2001 From: Prajjwal Sharma Date: Tue, 19 Aug 2025 14:22:25 +0530 Subject: [PATCH] Implement AL2023 containerd configuration with custom data-root --- .../LifecycleScripts/base-config/on_create.sh | 55 +++++++++++++++++-- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/1.architectures/7.sagemaker-hyperpod-eks/LifecycleScripts/base-config/on_create.sh b/1.architectures/7.sagemaker-hyperpod-eks/LifecycleScripts/base-config/on_create.sh index 55819c6b0..f2190dab9 100644 --- a/1.architectures/7.sagemaker-hyperpod-eks/LifecycleScripts/base-config/on_create.sh +++ b/1.architectures/7.sagemaker-hyperpod-eks/LifecycleScripts/base-config/on_create.sh @@ -42,11 +42,56 @@ if mount | grep -q "/opt/sagemaker"; then fi elif [[ "$os_version" == "2023" ]]; then - # Amazon Linux 2023 logic (systemd override) - logger "Amazon Linux 2023 detected. WARNING: nodeadm will override containerd configuration" - logger "Current containerd config will be reset by nodeadm to use /var/lib/containerd" - logger "Manual intervention required post-nodeadm execution to set data-root to /opt/sagemaker/containerd/data-root" - logger "Consider implementing post-nodeadm hook or alternative solution" + # Amazon Linux 2023 logic (systemd override with custom config) + logger "Amazon Linux 2023 detected. Creating custom containerd config and systemd override" + + # Create custom containerd config directory + mkdir -p /opt/sagemaker/containerd + + # Create complete custom containerd config + cat <