node.yaml.v1.j2 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. allowDisabledDocker: false
  2. apiVersion: v1
  3. dnsBindAddress: 127.0.0.1:53
  4. dnsRecursiveResolvConf: /etc/origin/node/resolv.conf
  5. dnsDomain: {{ openshift.common.dns_domain }}
  6. dnsIP: {{ openshift_dns_ip }}
  7. dockerConfig:
  8. execHandlerName: ""
  9. iptablesSyncPeriod: "{{ openshift_node_iptables_sync_period }}"
  10. imageConfig:
  11. format: {{ oreg_url_node }}
  12. latest: {{ openshift_node_image_config_latest }}
  13. kind: NodeConfig
  14. kubeletArguments: {{ l2_openshift_node_kubelet_args | default(None) | lib_utils_to_padded_yaml(level=1) }}
  15. {% if openshift_use_crio | bool %}
  16. container-runtime:
  17. - remote
  18. container-runtime-endpoint:
  19. - {{ l_crio_var_sock }}
  20. image-service-endpoint:
  21. - {{ l_crio_var_sock }}
  22. node-labels:
  23. - router=true
  24. - registry=true
  25. runtime-request-timeout:
  26. - 10m
  27. {% endif %}
  28. masterClientConnectionOverrides:
  29. acceptContentTypes: application/vnd.kubernetes.protobuf,application/json
  30. contentType: application/vnd.kubernetes.protobuf
  31. burst: 200
  32. qps: 100
  33. masterKubeConfig: system:node:{{ openshift.common.hostname | lower }}.kubeconfig
  34. {% if openshift_node_use_openshift_sdn | bool %}
  35. networkPluginName: {{ openshift_node_sdn_network_plugin_name }}
  36. {% endif %}
  37. # networkConfig struct introduced in origin 1.0.6 and OSE 3.0.2 which
  38. # deprecates networkPluginName above. The two should match.
  39. networkConfig:
  40. mtu: {{ openshift.node.sdn_mtu }}
  41. {% if openshift_node_use_openshift_sdn | bool or openshift_node_use_nuage | bool or openshift_node_use_contiv | bool or openshift_node_use_kuryr | bool or openshift_node_sdn_network_plugin_name == 'cni' %}
  42. networkPluginName: {{ openshift_node_sdn_network_plugin_name }}
  43. {% endif %}
  44. {% if openshift_set_node_ip | bool %}
  45. nodeIP: {{ openshift.common.ip }}
  46. {% endif %}
  47. nodeName: {{ openshift.node.nodename }}
  48. podManifestConfig:
  49. servingInfo:
  50. bindAddress: 0.0.0.0:10250
  51. certFile: server.crt
  52. clientCA: ca.crt
  53. keyFile: server.key
  54. {% if openshift_node_min_tls_version is defined %}
  55. minTLSVersion: {{ openshift_node_min_tls_version }}
  56. {% endif %}
  57. {% if openshift_node_cipher_suites is defined %}
  58. cipherSuites:
  59. {% for cipher_suite in openshift_node_cipher_suites %}
  60. - {{ cipher_suite }}
  61. {% endfor %}
  62. {% endif %}
  63. volumeDirectory: {{ openshift_node_data_dir }}/openshift.local.volumes
  64. {% if not (openshift_node_use_kuryr | default(False)) | bool %}
  65. proxyArguments:
  66. proxy-mode:
  67. - {{ openshift_node_proxy_mode }}
  68. {% endif %}
  69. volumeConfig:
  70. localQuota:
  71. perFSGroup: {{ openshift_node_local_quota_per_fsgroup }}