summaryrefslogtreecommitdiffstats
path: root/deployment/playbooks/node-setup.yaml
diff options
context:
space:
mode:
authorValerii Ponomarov <vponomar@redhat.com>2019-03-01 20:14:03 +0530
committervponomar <vponomar@redhat.com>2019-03-18 10:46:37 +0000
commit46bf49b318a25f8edf2ad6e38aebc99871552b9b (patch)
tree32a772b36c5b9fbccc6a095e16c8ad01fb8561c2 /deployment/playbooks/node-setup.yaml
parentd837d02b1be7030d81ebd7ee7d3f70c2145901b9 (diff)
[Deployment] Add CRI-O support
To enable or disable CRI-O just define following option: openshift_use_crio = true/false In the "ocp-on-vmware.ini" config file. Change-Id: Ibd3843d8aa13bfacb0d927142786dc5599e65315
Diffstat (limited to 'deployment/playbooks/node-setup.yaml')
-rw-r--r--deployment/playbooks/node-setup.yaml45
1 files changed, 45 insertions, 0 deletions
diff --git a/deployment/playbooks/node-setup.yaml b/deployment/playbooks/node-setup.yaml
index f2f531d3..c8e5916e 100644
--- a/deployment/playbooks/node-setup.yaml
+++ b/deployment/playbooks/node-setup.yaml
@@ -27,6 +27,8 @@
load_balancer_hostname: "{{ lb_host }}"
openshift_master_cluster_hostname: "{{ load_balancer_hostname }}"
openshift_master_cluster_public_hostname: "{{ load_balancer_hostname }}"
+ openshift_crio_docker_gc_node_selector:
+ runtime: crio
# 'openshift_node_groups' is required for OCP3.10
openshift_node_groups:
- name: node-config-master
@@ -34,14 +36,57 @@
- 'node-role.kubernetes.io/master=true'
- 'role=master'
edits: []
+ - name: node-config-master-crio
+ labels:
+ - 'node-role.kubernetes.io/master=true'
+ - 'role=master'
+ - 'runtime=cri-o'
+ edits:
+ - key: kubeletArguments.container-runtime
+ value: ["remote"]
+ - key: kubeletArguments.container-runtime-endpoint
+ value: ["/var/run/crio/crio.sock"]
+ - key: kubeletArguments.image-service-endpoint
+ value: ["/var/run/crio/crio.sock"]
+ - key: kubeletArguments.runtime-request-timeout
+ value: ["10m"]
- name: node-config-compute
labels:
- 'node-role.kubernetes.io/compute=true'
- 'node-role.kubernetes.io/infra=true'
- 'role=compute'
edits: []
+ - name: node-config-compute-crio
+ labels:
+ - 'node-role.kubernetes.io/compute=true'
+ - 'node-role.kubernetes.io/infra=true'
+ - 'role=compute'
+ - 'runtime=cri-o'
+ edits:
+ - key: kubeletArguments.container-runtime
+ value: ["remote"]
+ - key: kubeletArguments.container-runtime-endpoint
+ value: ["/var/run/crio/crio.sock"]
+ - key: kubeletArguments.image-service-endpoint
+ value: ["/var/run/crio/crio.sock"]
+ - key: kubeletArguments.runtime-request-timeout
+ value: ["10m"]
- name: node-config-storage
labels:
- 'node-role.kubernetes.io/storage=true'
- 'role=storage'
edits: []
+ - name: node-config-storage-crio
+ labels:
+ - 'node-role.kubernetes.io/storage=true'
+ - 'role=storage'
+ - 'runtime=cri-o'
+ edits:
+ - key: kubeletArguments.container-runtime
+ value: ["remote"]
+ - key: kubeletArguments.container-runtime-endpoint
+ value: ["/var/run/crio/crio.sock"]
+ - key: kubeletArguments.image-service-endpoint
+ value: ["/var/run/crio/crio.sock"]
+ - key: kubeletArguments.runtime-request-timeout
+ value: ["10m"]