Skip to content

Instantly share code, notes, and snippets.

@karmab
Last active December 14, 2017 10:18
Show Gist options
  • Save karmab/d9e8346b9005891dc8e83cc54eed32f2 to your computer and use it in GitHub Desktop.
Save karmab/d9e8346b9005891dc8e83cc54eed32f2 to your computer and use it in GitHub Desktop.
#fist make sure externalIPNetworkCIDRs is set to ["0.0.0.0/0"] in master config
# refer to https://access.redhat.com/solutions/2464791
# this is needed for the services that declare use of external ips
# in the project where you're deploying kubevirt
#disable selinux or fight as https://adam.younglogic.com/2017/09/se-linux-for-centos-continued/
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=permissive/" /etc/selinux/config
#needed for the controller virt-controller
oc create sa kubevirt-controller
oc adm policy add-cluster-role-to-user cluster-admin -z kubevirt-controller
oc patch deployment/virt-controller --patch '{"spec":{"template":{"spec":{"serviceAccountName": "kubevirt-controller"}}}}'
#alternatively you could run the following:
#oc adm policy add-cluster-role-to-user cluster-admin -z default
oc create sa kubevirt-iscsi
oc adm policy add-scc-to-user hostmount-anyuid -z kubevirt-iscsi
oc patch deployment/iscsi-demo-target-tgtd --patch '{"spec":{"template":{"spec":{"serviceAccountName": "kubevirt-iscsi"}}}}'
oc create sa kubevirt-privileged
oc adm policy add-scc-to-user privileged -z kubevirt-privileged
oc adm policy add-cluster-role-to-user cluster-admin -z kubevirt-privileged
oc patch deployment/virt-manifest --patch '{"spec":{"template":{"spec":{"serviceAccountName": "kubevirt-privileged"}}}}'
oc patch daemonset/virt-handler --patch '{"spec":{"template":{"spec":{"serviceAccountName": "kubevirt-privileged"}}}}'
oc patch daemonset/libvirt --patch '{"spec":{"template":{"spec":{"serviceAccountName": "kubevirt-privileged"}}}}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment