diff --git a/managed_clusters/create.sh b/managed_clusters/create.sh
index 62d04c9713db3acdc59aeaec88acfc513831926b..f93e9d101dace06b75ff750d2b3abab8c7ea0afc 100644
--- a/managed_clusters/create.sh
+++ b/managed_clusters/create.sh
@@ -114,6 +114,7 @@ echo "tenantId:                    ${PROJECT_ID}"
 echo "userDataFile:                see files for main/worker in ${DIR}"
 sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_main.yaml > ${DIR}/${NAME}/userdata_main.yaml
 sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_worker.yaml > ${DIR}/${NAME}/userdata_worker.yaml
+sed -e "s@<name>@${NAME}@g" ${DIR}/userdata_usernode.yaml > ${DIR}/${NAME}/userdata_usernode.yaml
 echo "engineInstallUrl:            None"
 echo "----------------------------------"
 
diff --git a/managed_clusters/userdata_usernode.yaml b/managed_clusters/userdata_usernode.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..15ec5c5d63cc993ac0d10b6f16786caa9a9f1406
--- /dev/null
+++ b/managed_clusters/userdata_usernode.yaml
@@ -0,0 +1,56 @@
+#cloud-config
+
+package_update: false
+package_upgrade: false
+
+write_files:
+  - encoding: b64
+    content: Ly8gQXV0b21hdGljYWxseSB1cGdyYWRlIHBhY2thZ2VzIGZyb20gdGhlc2UgKG9yaWdpbjphcmNoaXZlKSBwYWlycwovLwovLyBOb3RlIHRoYXQgaW4gVWJ1bnR1IHNlY3VyaXR5IHVwZGF0ZXMgbWF5IHB1bGwgaW4gbmV3IGRlcGVuZGVuY2llcwovLyBmcm9tIG5vbi1zZWN1cml0eSBzb3VyY2VzIChlLmcuIGNocm9taXVtKS4gQnkgYWxsb3dpbmcgdGhlIHJlbGVhc2UKLy8gcG9ja2V0IHRoZXNlIGdldCBhdXRvbWF0aWNhbGx5IHB1bGxlZCBpbi4KVW5hdHRlbmRlZC1VcGdyYWRlOjpBbGxvd2VkLU9yaWdpbnMgewoJIiR7ZGlzdHJvX2lkfToke2Rpc3Ryb19jb2RlbmFtZX0iOwoJIiR7ZGlzdHJvX2lkfToke2Rpc3Ryb19jb2RlbmFtZX0tc2VjdXJpdHkiOwoJLy8gRXh0ZW5kZWQgU2VjdXJpdHkgTWFpbnRlbmFuY2U7IGRvZXNuJ3QgbmVjZXNzYXJpbHkgZXhpc3QgZm9yCgkvLyBldmVyeSByZWxlYXNlIGFuZCB0aGlzIHN5c3RlbSBtYXkgbm90IGhhdmUgaXQgaW5zdGFsbGVkLCBidXQgaWYKCS8vIGF2YWlsYWJsZSwgdGhlIHBvbGljeSBmb3IgdXBkYXRlcyBpcyBzdWNoIHRoYXQgdW5hdHRlbmRlZC11cGdyYWRlcwoJLy8gc2hvdWxkIGFsc28gaW5zdGFsbCBmcm9tIGhlcmUgYnkgZGVmYXVsdC4KCSIke2Rpc3Ryb19pZH1FU01BcHBzOiR7ZGlzdHJvX2NvZGVuYW1lfS1hcHBzLXNlY3VyaXR5IjsKCSIke2Rpc3Ryb19pZH1FU006JHtkaXN0cm9fY29kZW5hbWV9LWluZnJhLXNlY3VyaXR5IjsKCSIke2Rpc3Ryb19pZH06JHtkaXN0cm9fY29kZW5hbWV9LXVwZGF0ZXMiOwovLwkiJHtkaXN0cm9faWR9OiR7ZGlzdHJvX2NvZGVuYW1lfS1wcm9wb3NlZCI7Ci8vCSIke2Rpc3Ryb19pZH06JHtkaXN0cm9fY29kZW5hbWV9LWJhY2twb3J0cyI7Cn07CgovLyBQeXRob24gcmVndWxhciBleHByZXNzaW9ucywgbWF0Y2hpbmcgcGFja2FnZXMgdG8gZXhjbHVkZSBmcm9tIHVwZ3JhZGluZwpVbmF0dGVuZGVkLVVwZ3JhZGU6OlBhY2thZ2UtQmxhY2tsaXN0IHsKfTsKClVuYXR0ZW5kZWQtVXBncmFkZTo6RGV2UmVsZWFzZSAiYXV0byI7Cg==
+    owner: root:root
+    path: /etc/apt/apt.conf.d/50unattended-upgrades
+    permissions: '0644'
+  - encoding: b64
+    content: L3Zhci9saWIvZG9ja2VyL2NvbnRhaW5lcnMvKi8qLmxvZyB7CiAgcm90YXRlIDcKICBkYWlseQogIGNvbXByZXNzCiAgbWlzc2luZ29rCiAgZGVsYXljb21wcmVzcwogIGNvcHl0cnVuY2F0ZQp9Cg==
+    owner: root:root
+    path: /etc/logrotate.d/docker-container
+    permissions: '0644'
+  - encoding: b64
+    content: IwojIERlZmF1bHQgc2V0dGluZ3MgZm9yIC9ldGMvaW5pdC5kL3N5c3N0YXQsIC9ldGMvY3Jvbi5kL3N5c3N0YXQKIyBhbmQgL2V0Yy9jcm9uLmRhaWx5L3N5c3N0YXQgZmlsZXMKIwoKIyBTaG91bGQgc2FkYyBjb2xsZWN0IHN5c3RlbSBhY3Rpdml0eSBpbmZvcm1hdGlvbnM/IFZhbGlkIHZhbHVlcwojIGFyZSAidHJ1ZSIgYW5kICJmYWxzZSIuIFBsZWFzZSBkbyBub3QgcHV0IG90aGVyIHZhbHVlcywgdGhleQojIHdpbGwgYmUgb3ZlcndyaXR0ZW4gYnkgZGViY29uZiEKRU5BQkxFRD0idHJ1ZSIKCg==
+    owner: root:root
+    path: /etc/default/sysstat
+    permissions: '0644'
+  - encoding: b64
+    content: a2VybmVsLnVucHJpdmlsZWdlZF91c2VybnNfY2xvbmU9MAo=
+    owner: root:root
+    path: /etc/sysctl.d/99-disable-unpriv-userns.conf
+    permissions: '0644'
+
+runcmd:
+  - echo "$(date) - Start node" >> /home/ubuntu/start.log
+  - echo "$(date) - Sleep 5 seconds, to avoid race condition" >> /home/ubuntu/start.log
+  - sleep 5
+  - echo "$(date) - Download docker" >> /home/ubuntu/start.log
+  - wget -O /tmp/docker.sh https://releases.rancher.com/install-docker/23.0.sh
+  - echo "$(date) - Download docker done" >> /home/ubuntu/start.log
+  - echo "$(date) - Install docker" >> /home/ubuntu/start.log
+  - sh /tmp/docker.sh
+  - usermod -aG docker ubuntu
+  - echo "$(date) - Install docker done" >> /home/ubuntu/start.log
+  - echo "$(date) - Set containerd and docker packages on hold" >> /home/ubuntu/start.log
+  - apt-mark hold containerd.io docker-compose-plugin docker-scan-plugin docker-ce docker-ce-cli docker-ce-rootless-extras
+  - echo "$(date) - Install custom packages" >> /home/ubuntu/start.log
+  - apt update && apt install -yq jq net-tools nfs-common autofs sudo sysstat unattended-upgrades
+  - echo "$(date) - Install custom packages done" >> /home/ubuntu/start.log
+  - echo "$(date) - Upgrade all packages" >> /home/ubuntu/start.log
+  - apt update && apt upgrade -yq
+  - echo "$(date) - Upgrade all packages done" >> /home/ubuntu/start.log
+  - echo "$(date) - Configure autofs" >> /home/ubuntu/start.log
+  - systemctl stop autofs
+  - mkdir -p /p/jsccloud/software
+  - echo "/p/jsccloud/software -fstype=nfs,rw,vers=4,minorversion=2,proto=tcp,hard,nobind,rsize=32768,wsize=32768,nodiratime,fsc,timeo=100,noatime,nosuid,intr,nodev 10.0.2.249:/p/software" >> /etc/auto.nfs
+  - echo "$(date) - Enable autofs" >> /home/ubuntu/start.log
+  - echo "/- /etc/auto.nfs --ghost --timeout=86400" >> /etc/auto.master
+  - systemctl enable --now autofs
+  - echo "$(date) - Enable sysstat" >> /home/ubuntu/start.log
+  - systemctl enable --now sysstat
+  - echo "$(date) - Start script done" >> /home/ubuntu/start.log