私は舵と分げつを設置しました。 tiller-deployがあります。昨日、私は定期的に走ることができました。しかし、今日私はこのエラーメッセージを受け取ります
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>
それだけです。
私は同じ問題に直面しました。すべてが正常に機能していましたが、同じエラーに悩まされました。次のコマンドは私を救いました
$ kubectl delete deployment tiller-deploy --namespace kube-system
$ helm init
私は同じ問題に直面しました。私の場合、私はRBACを取り消され、再度追加されました。私が最初に舵取りを始めたとき、私はサービスアカウントを作成していました。その後、クラスターへのアクセスを取り消し、再度追加しました。これが原因かどうかは正確にはわかりませんが、helm lsを実行しようとすると、そのエラーが発生します。
Alexeyの提案に従って、helm init --upgradeを試しましたが、成功しませんでした。
ティラーポッドを再起動すると、すべてが再び機能しました。 肩をすくめる