Skip to content

Instantly share code, notes, and snippets.

@janeczku
Created March 7, 2025 17:42
Show Gist options
  • Save janeczku/240dddb9659042a85dfae15a08b68987 to your computer and use it in GitHub Desktop.
Save janeczku/240dddb9659042a85dfae15a08b68987 to your computer and use it in GitHub Desktop.
Kubevirt VM Container Disk mit Registry Credentials
apiVersion: v1
kind: Secret
metadata:
name: private-registry-secret
namespace: my-vms
data:
.dockerconfigjson: UmVhbGx5IHJlYWxseSByZWVlZWVlZWVlZWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGx5eXl5eXl5eXl5eXl5eXl5eXl5eSBsbGxsbGxsbGxsbGxsbG9vb29vb29vb29vb29vb29vb29vb29vb29vb25ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubmdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2cgYXV0aCBrZXlzCg==
type: kubernetes.io/dockerconfigjson
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
labels:
kubevirt.io/vm: vm-cirros
name: vm-cirros
namespace: my-vms
spec:
runStrategy: Halted
template:
metadata:
labels:
kubevirt.io/vm: vm-cirros
spec:
domain:
devices:
disks:
- disk:
bus: virtio
name: containerdisk
- disk:
bus: virtio
name: cloudinitdisk
terminationGracePeriodSeconds: 0
volumes:
- name: containerdisk
containerDisk:
image: private-registry.com/kubevirt/cirros-container-disk-demo:latest
imagePullSecret: private-registry-secret
- name: cloudinitdisk
cloudInitNoCloud:
userData: |-
#cloud-config
users:
- name: root
ssh-authorized-keys:
- $YOUR_KEY_HERE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment