Skip to content

HARVESTER CLAIM #38

@patrick-hermann-sva

Description

@patrick-hermann-sva
cat /tmp/harvester-dev7.yaml
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: dev7-disk-0
  namespace: default
  annotations:
    harvesterhci.io/imageId: default/image-t9w92
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: '20Gi'
  storageClassName: longhorn-image-t9w92
  volumeMode: Block
---
apiVersion: v1
kind: Secret
metadata:
  name: dev7-cloud-init
  namespace: default
type: Secret
stringData:
  networkdata: ''
  userdata: |
    #cloud-config
    hostname: dev7
    ssh_pwauth: true
    users:
      - name: sthings
        sudo: ALL=(ALL) NOPASSWD:ALL
        lock_passwd: false
        shell: /bin/bash
        ssh_authorized_keys:
          - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC...
    # Set password for user
    chpasswd:
      list: |
        sthings:Atlan7is
      expire: false
    package_update: true
    packages:
      - qemu-guest-agent
    runcmd:
      - - systemctl
        - enable
        - --now
        - qemu-guest-agent.service
---
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
  name: dev7
  namespace: default
  labels:
    os: linux
  annotations:
    description: dev7-complete-vm-setup
spec:
  runStrategy: RerunOnFailure
  template:
    metadata:
      labels:
        vmName: dev7
    spec:
      hostname: dev7
      domain:
        machine:
          type: q35
        cpu:
          cores: 4
          sockets: 1
          threads: 1
        resources:
          limits:
            memory: '8Gi'
            cpu: '4'
        devices:
          disks:
          - name: disk-0
            disk:
              bus: virtio
            bootOrder: 1
          - name: cloudinitdisk
            disk:
              bus: virtio
          interfaces:
          - name: default
            bridge: {}
            model: virtio
          inputs:
          - name: tablet
            type: tablet
            bus: usb
        features:
          acpi:
            enabled: true
      evictionStrategy: LiveMigrateIfPossible
      networks:
      - name: default
        multus:
          networkName: default/vms
      volumes:
      - name: disk-0
        persistentVolumeClaim:
          claimName: dev7-disk-0
      - name: cloudinitdisk
        cloudInitNoCloud:
          secretRef:
            name: dev7-cloud-init
          networkDataSecretRef:
            name: dev7-cloud-init
      terminationGracePeriodSeconds: 120

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions