From da3ee5d0ea9e87529c8adc4fcccffabe8782292e Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Wed, 9 Jul 2025 10:37:33 +0200 Subject: [PATCH] [virtual-machine] add comment about sshKeys logic Signed-off-by: Andrei Kvapil --- packages/apps/virtual-machine/templates/secret.yaml | 4 ++++ packages/apps/vm-instance/templates/secret.yaml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/packages/apps/virtual-machine/templates/secret.yaml b/packages/apps/virtual-machine/templates/secret.yaml index 6142d102..73cd92bf 100644 --- a/packages/apps/virtual-machine/templates/secret.yaml +++ b/packages/apps/virtual-machine/templates/secret.yaml @@ -20,6 +20,10 @@ stringData: {{- if .Values.cloudInit }} {{- .Values.cloudInit | nindent 4 }} {{- else if and (.Values.sshKeys) (not .Values.cloudInit) }} + {{- /* + We usually provide ssh keys in cloud-init metadata, because userdata it not typed and can be used for any purpose. + However, if user provides ssh keys but not cloud-init, we still need to provide a minimal cloud-init config to avoid errors. + */}} #cloud-config ssh_authorized_keys: {{- range .Values.sshKeys }} diff --git a/packages/apps/vm-instance/templates/secret.yaml b/packages/apps/vm-instance/templates/secret.yaml index 6142d102..73cd92bf 100644 --- a/packages/apps/vm-instance/templates/secret.yaml +++ b/packages/apps/vm-instance/templates/secret.yaml @@ -20,6 +20,10 @@ stringData: {{- if .Values.cloudInit }} {{- .Values.cloudInit | nindent 4 }} {{- else if and (.Values.sshKeys) (not .Values.cloudInit) }} + {{- /* + We usually provide ssh keys in cloud-init metadata, because userdata it not typed and can be used for any purpose. + However, if user provides ssh keys but not cloud-init, we still need to provide a minimal cloud-init config to avoid errors. + */}} #cloud-config ssh_authorized_keys: {{- range .Values.sshKeys }}