Vm cloud init
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: vm-ubuntu01
namespace: default
spec:
running: true
template:
metadata:
labels:
kubevirt.io/size: small
kubevirt.io/domain: vm-ubuntu01
#annotations:
# ovn.kubernetes.io/ip_address: 10.244.10.203
spec:
domain:
cpu:
cores: 1
model: host-passthrough
memory:
guest: 1Gi
devices:
disks:
- name: root-disk
disk:
bus: virtio
- name: cloudinitdisk
disk:
bus: virtio
interfaces:
- name: default
masquerade: {}
resources:
requests:
memory: 1024M
networks:
- name: default
pod: {}
volumes:
- name: root-disk
persistentVolumeClaim:
claimName: pvc1-ubuntu-2004-bootdisk
- name: cloudinitdisk
# https://cloudinit.readthedocs.io/en/latest/reference/examples.html
cloudInitNoCloud:
#userDataBase64: I2Nsb3VkLWNvbmZpZwp1cGRhdGVzOgogIG5ldHdvcms6CiAgICB3aGVuOiBbJ2Jvb3QnXQp0aW1lem9uZTogQXNpYS9TaGFuZ2hhaQpwYWNrYWdlczoKIC0gY2xvdWQtaW5pdApwYWNrYWdlX3VwZGF0ZTogdHJ1ZQpzc2hfcHdhdXRoOiB0cnVlCmRpc2FibGVfcm9vdDogZmFsc2UKY2hwYXNzd2Q6IHsibGlzdCI6InJvb3Q6MTIzNDU2IixleHBpcmU6IEZhbHNlfQpydW5jbWQ6CiAtIHNlZCAtaSAiL1Blcm1pdFJvb3RMb2dpbi9zL14uKiQvUGVybWl0Um9vdExvZ2luIHllcy9nIiAvZXRjL3NzaC9zc2hkX2NvbmZpZwogLSBzeXN0ZW1jdGwgcmVzdGFydCBzc2hkLnNlcnZpY2UK
userData: |-
#cloud-config
hostname: test.com
ssh_pwauth: True
timezone: Asia/Shanghai
disable_root: false
chpasswd: {"list":"root:123456",expire: False}
runcmd:
- sed -i "/PermitRootLogin/s/^.*$/PermitRootLogin yes/g" /etc/ssh/sshd_config
- systemctl restart sshd.service
- useradd -d /home/test -m test
- echo root:12345678 |chpasswd
- echo ubuntu:ubuntu |chpasswd
- echo test:test123 |chpasswd