【问题标题】:Could not find a ready tiller pod (Error)找不到准备好的舵柄吊舱(错误)
【发布时间】:2019-06-21 12:37:23
【问题描述】:

我设置了舵机和舵柄。我有分蘖部署。 昨天,我可以正常跑步了。但是今天我收到了这个错误信息

Error: could not find a ready tiller pod

我该如何解决。我通过命令尝试的一些信息。

无法获取服务器信息。

$ helm version
Client: &version.Version{SemVer:"v2.14.1", 
GitCommit:"5270352a09c7e8b6e8c9593002a73535276507c0", GitTreeState:"clean"}
Error: could not find a ready tiller pod

我有一个正在运行的 tiller-deploy-675656bbcf-5q5gp。

$ kubectl get pods -n kube-system
NAME                                   READY   STATUS    RESTARTS   AGE
tiller-deploy-675656bbcf-5q5gp         1/1     Running   0          46h
tunnelfront-557bbd9fb5-b8g7h           1/1     Running   0          47h

检查部署的东西。

$ kubectl get deploy -n kube-system
NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
tiller-deploy          0/1     1            0           46h
tunnelfront            0/1     1            0           47h

描述 tiller-deploy 信息,但它还没有准备好。

$ kubectl describe pod tiller-deploy -n kube-system
Name:               tiller-deploy-675656bbcf-5q5gp
Namespace:          kube-system
Priority:           0
PriorityClassName:  <none>
Node:               aks-default-41105859-0/10.240.0.4
Start Time:         Wed, 19 Jun 2019 20:09:25 +0700
Labels:             app=helm
                    name=tiller
                    pod-template-hash=675656bbcf
Annotations:        <none>
Status:             Running
IP:                 10.244.1.3
Controlled By:      ReplicaSet/tiller-deploy-675656bbcf
Containers:
  tiller:
    Container ID:   docker://7e9b73333473bc5026b4790031173adf9e77669ff4eb856840766052395dba85
    Image:          gcr.io/kubernetes-helm/tiller:v2.14.1
    Image ID:       docker-pullable://gcr.io/kubernetes-helm/tiller@sha256:f8002b91997fdc2c15a9c2aa994bea117b5b1683933f3144369862f0883c3c42
    Ports:          44134/TCP, 44135/TCP
    Host Ports:     0/TCP, 0/TCP
    State:          Running
      Started:      Wed, 19 Jun 2019 20:09:35 +0700
    Ready:          True
    Restart Count:  0
    Liveness:       http-get http://:44135/liveness delay=1s timeout=1s period=10s #success=1 #failure=3
    Readiness:      http-get http://:44135/readiness delay=1s timeout=1s period=10s #success=1 #failure=3
    Environment:
      TILLER_NAMESPACE:    kube-system
      TILLER_HISTORY_MAX:  0
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-5b6d7 (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             False 
  ContainersReady   True 
  PodScheduled      True 
Volumes:
  default-token-5b6d7:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-5b6d7
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:          <none>

就是这样。

【问题讨论】:

  • 请帮帮我!
  • 也许 AKS 服务器有一些更新。尝试重新启动节点,然后重试。
  • 我已经删除了 Kubernetes 服务,并重新部署了项目。它工作正常。下次我会尝试重新启动节点,谢谢。
  • 这是最后的方法,你不能删除集群,因为其中部署了很多东西。
  • 是的,但是我如何重新启动节点?我找到了,但听起来不可能

标签: azure kubernetes-helm


【解决方案1】:

就我而言

helm init --upgrade 

解决了这个问题。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。一切正常,但我遇到了同样的错误。 以下命令救了我

    $ kubectl delete deployment tiller-deploy --namespace kube-system
    $ helm init
    

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。就我而言,我被撤销了 RBAC 并重新添加。当我第一次启动 helm 时,我已经创建了服务帐户。然后我被撤销了对集群的访问权限并重新添加。不完全确定这是否是原因,但在尝试执行 helm ls 时出现该错误。

      我按照 Alexey 的建议尝试了 helm init --upgrade 但没有成功。

      我重新启动了舵柄,一切都恢复了。 耸耸肩

      【讨论】:

        猜你喜欢
        • 2019-01-09
        • 2017-08-24
        • 2021-04-20
        • 1970-01-01
        • 1970-01-01
        • 2016-10-22
        • 2021-03-12
        • 1970-01-01
        • 2020-12-08
        相关资源
        最近更新 更多