node.yaml.v1.j2 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. allowDisabledDocker: false
  2. apiVersion: v1
  3. dnsDomain: {{ osn_cluster_dns_domain }}
  4. dnsIP: {{ osn_cluster_dns_ip }}
  5. dockerConfig:
  6. execHandlerName: ""
  7. imageConfig:
  8. format: {{ openshift.node.registry_url }}
  9. latest: false
  10. kind: NodeConfig
  11. {% if openshift.node.kubelet_args is defined and openshift.node.kubelet_args %}
  12. kubeletArguments: {{ openshift.node.kubelet_args | to_json }}
  13. {% endif %}
  14. masterKubeConfig: system:node:{{ openshift.common.hostname }}.kubeconfig
  15. {% if openshift.common.use_openshift_sdn %}
  16. networkPluginName: {{ openshift.common.sdn_network_plugin_name }}
  17. {% endif %}
  18. # networkConfig struct introduced in origin 1.0.6 and OSE 3.0.2 which
  19. # deprecates networkPluginName above. The two should match.
  20. networkConfig:
  21. mtu: {{ openshift.node.sdn_mtu }}
  22. {% if openshift.common.use_openshift_sdn %}
  23. networkPluginName: {{ openshift.common.sdn_network_plugin_name }}
  24. {% endif %}
  25. nodeIP: {{ openshift.common.ip }}
  26. nodeName: {{ openshift.common.hostname | lower }}
  27. podManifestConfig:
  28. servingInfo:
  29. bindAddress: 0.0.0.0:10250
  30. certFile: server.crt
  31. clientCA: ca.crt
  32. keyFile: server.key
  33. volumeDirectory: {{ openshift.common.data_dir }}/openshift.local.volumes
  34. {% include 'partials/kubeletArguments.j2' %}