k8s-kvm/kvm-rc.yaml

47 lines
1.1 KiB
YAML

apiVersion: v1
kind: ReplicationController
metadata:
name: kvm-test
labels:
k8s-app: kvm-test
spec:
replicas: 1
selector:
k8s-app: kvm-test
template:
metadata:
labels:
k8s-app: kvm-test
name: kvm-test
spec:
terminationGracePeriodSeconds: 60
containers:
- image: docker.barakmich.com/barak/k8s-kvm:latest
name: kvm-test
imagePullPolicy: Always
securityContext:
privileged: true
ports:
- containerPort: 2222
name: ssh
- containerPort: 5900
name: vnc
env:
- name: VM_NAME
value: kvmtest
- name: VM_MEMORY
value: 2G
- name: DISK_IMG
value: /data/ubuntu.img
- name: CD_IMG
value: /data/lubuntu-17.04-desktop-amd64.iso
args:
- -spice port=5900,password=testme
volumeMounts:
- name: data
mountPath: /data
volumes:
- name: data
nfs:
server: "127.0.0.1"
path: "/fs/srv/k8skvm"