node.yaml.v1.j2 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. runtime-request-timeout:
  23. - 10m
  24. {% endif %}
  25. masterClientConnectionOverrides:
  26. acceptContentTypes: application/vnd.kubernetes.protobuf,application/json
  27. contentType: application/vnd.kubernetes.protobuf
  28. burst: 200
  29. qps: 100
  30. masterKubeConfig: system:node:{{ openshift.common.hostname | lower }}.kubeconfig
  31. networkConfig:
  32. mtu: {{ openshift.node.sdn_mtu }}
  33. {% 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' %}
  34. networkPluginName: {{ openshift_node_sdn_network_plugin_name }}
  35. {% endif %}
  36. {% if openshift_set_node_ip | bool %}
  37. nodeIP: {{ openshift.common.ip }}
  38. {% endif %}
  39. nodeName: {{ openshift.node.nodename }}
  40. podManifestConfig:
  41. servingInfo:
  42. bindAddress: 0.0.0.0:10250
  43. certFile: server.crt
  44. clientCA: ca.crt
  45. keyFile: server.key
  46. {% if openshift_node_min_tls_version is defined %}
  47. minTLSVersion: {{ openshift_node_min_tls_version }}
  48. {% endif %}
  49. {% if openshift_node_cipher_suites is defined %}
  50. cipherSuites:
  51. {% for cipher_suite in openshift_node_cipher_suites %}
  52. - {{ cipher_suite }}
  53. {% endfor %}
  54. {% endif %}
  55. volumeDirectory: {{ openshift_node_data_dir }}/openshift.local.volumes
  56. {% if not (openshift_node_use_kuryr | default(False)) | bool %}
  57. proxyArguments:
  58. proxy-mode:
  59. - {{ openshift_node_proxy_mode }}
  60. {% endif %}
  61. volumeConfig:
  62. localQuota:
  63. perFSGroup: {{ openshift_node_local_quota_per_fsgroup }}