Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 能否在守护程序集中使用--hostname覆盖kube代理?_Kubernetes - Fatal编程技术网

Kubernetes 能否在守护程序集中使用--hostname覆盖kube代理?

Kubernetes 能否在守护程序集中使用--hostname覆盖kube代理?,kubernetes,Kubernetes,我的集群(具有多个主节点、etcd和节点的HA)正在运行,但我已确定kube代理未正确运行。目前我必须在kubelet上使用--hostname override(设置为机器IP),这很好,因为我通过ansible在每台机器(主机和节点)上部署了一个主机名覆盖 我目前正在守护程序(包括下面)中使用kube代理。kube代理中有一个--hostname覆盖选项,但我不知道如何在deamonset中设置它。有人有什么建议吗?我猜这可能是不可能的,但我想我会问 apiVersion: extensio

我的集群(具有多个主节点、etcd和节点的HA)正在运行,但我已确定kube代理未正确运行。目前我必须在kubelet上使用--hostname override(设置为机器IP),这很好,因为我通过ansible在每台机器(主机和节点)上部署了一个主机名覆盖

我目前正在守护程序(包括下面)中使用kube代理。kube代理中有一个--hostname覆盖选项,但我不知道如何在deamonset中设置它。有人有什么建议吗?我猜这可能是不可能的,但我想我会问

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  labels:
    component: kube-proxy-amd64
    k8s-app: kube-proxy-amd64
    kubernetes.io/cluster-service: "true"
    name: kube-proxy-amd64
    tier: node
  name: kube-proxy-amd64
  namespace: kube-system
spec:
  selector:
    matchLabels:
      component: kube-proxy-amd64
      k8s-app: kube-proxy-amd64
      kubernetes.io/cluster-service: "true"
      name: kube-proxy-amd64
      tier: node
  template:
    metadata:
      annotations:
        scheduler.alpha.kubernetes.io/tolerations: '[{"key":"dedicated","value":"master","effect":"NoSchedule"}]'
      labels:
        component: kube-proxy-amd64
        k8s-app: kube-proxy-amd64
        kubernetes.io/cluster-service: "true"
        name: kube-proxy-amd64
        tier: node
    spec:
      containers:
      - command:
        - /usr/local/bin/kube-proxy
        - --v=0
        - --master={{ api_lb_ip }}
        - --kubeconfig=/run/kubeadminconfig
        image: {{ kube_proxy_image }}
        imagePullPolicy: IfNotPresent
        name: kube-proxy
        securityContext:
          privileged: true
        terminationMessagePath: /dev/termination-log
        volumeMounts:
        - mountPath: /var/run/dbus
          name: dbus
        - mountPath: /run/kubeadminconfig
          name: kubeconfig
        - mountPath: {{ kube_config_dir }}
          name: pki
      dnsPolicy: ClusterFirst
      hostNetwork: true
      nodeSelector:
        beta.kubernetes.io/arch: amd64
      restartPolicy: Always
      volumes:
      - hostPath:
          path: {{ kubeadminconfig }}
        name: kubeconfig
      - hostPath:
          path: /var/run/dbus
        name: dbus
      - hostPath:
          path: {{ kube_config_dir }}
        name: pki

在这个时候,似乎没有办法设置一个执事。最后,我只是使用为每个节点设置它,并使用manifests目录来部署它。

此时,似乎没有一种方法可以使用deamonset来设置它。最后,我只是为每个节点设置它,并使用manifests目录来部署它。

我认为目前不可能做到这一点。我快速查看了一下,似乎很容易实现。我认为目前不可能实现。我快速地看了一下,它似乎很容易实现。我也有同样的问题。你能分享一下你是如何“为每个节点设置它并使用清单目录来部署它”的吗?有文件吗?谢谢,我也有同样的问题。你能分享一下你是如何“为每个节点设置它并使用清单目录来部署它”的吗?有文件吗?谢谢