title: what are all arguments KubeletExtraArgs supports in GO NodeRegistrationOptions object?
body: <p>I am using kubeadm for installation of kubernetes using config files.</p>
  <p>Below is the type of &quot;NodeRegistrationOptions&quot; struct in go language. I would like to know what are all arugments &quot;KubeletExtraArgs&quot; supports?</p>
  <p>I found few options like node-labels and register-with-taints. But i want to know from documentation, what are all arguments it supports?</p>
  <p>Please share if you have any link for this.</p>
  <pre><code>From go docuementation,
  type NodeRegistrationOptions struct {
  
      // Name is the `.Metadata.Name` field of the Node API object that will be created in this `kubeadm init` or `kubeadm join` operation.
      // This field is also used in the CommonName field of the kubelet's client certificate to the API server.
      // Defaults to the hostname of the node if not provided.
      Name string `json:&quot;name,omitempty&quot;`
  
      // CRISocket is used to retrieve container runtime info. This information will be annotated to the Node API object, for later re-use
      CRISocket string `json:&quot;criSocket,omitempty&quot;`
  
      // Taints specifies the taints the Node API object should be registered with. If this field is unset, i.e. nil, in the `kubeadm init` process
      // it will be defaulted to []v1.Taint{'node-role.kubernetes.io/master=&quot;&quot;'}. If you don't want to taint your control-plane node, set this field to an
      // empty slice, i.e. `taints: []` in the YAML file. This field is solely used for Node registration.
      Taints []v1.Taint `json:&quot;taints,omitempty&quot;`
  
      // KubeletExtraArgs passes through extra arguments to the kubelet. The arguments here are passed to the kubelet command line via the environment file
      // kubeadm writes at runtime for the kubelet to source. This overrides the generic base-level configuration in the kubelet-config-1.X ConfigMap
      // Flags have higher priority when parsing. These values are local and specific to the node kubeadm is executing on.
      KubeletExtraArgs map[string]string `json:&quot;kubeletExtraArgs,omitempty&quot;`
  }
  </code></pre>
  <p><a href="https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta1" rel="nofollow noreferrer">https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta1</a></p>