問題タブ [kubelet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
963 参照

deployment - kubelet は初期展開後に登録されず、再起動が必要です

クラスターがブートストラップされた直後に kubelet が API サーバーに登録されないという kubelet の奇妙な動作があります。

面白いのは、kubelet デーモンを再起動すると正しく登録され、すべてが期待どおりに機能するため、これは同期の問題だと思いますか?

Kubernetes ノードがデプロイされるとすぐに、Kubelet ログには以下のエントリのみが表示され、それ以上は表示されません。

kubelet を再起動すると、期待どおりのログが表示され、期待どおりに API サーバーに登録されます。再起動後の kubelet ログの下:

この種の問題をトラブルシューティングする方法はありますか?

ありがとう、ダビデ

0 投票する
3 に答える
8486 参照

kubernetes - Kubernetes ポッドが起動しない

5 つのノードを持つ kubernetes クラスターがあります。単純な nginx ポッドを追加すると、ノードの 1 つにスケジュールされますが、起動しません。画像を引っ張ることさえありません。

これは nginx.yaml ファイルです。

ポッドについて説明すると、イベントが 1 つありSuccessfully assigned busybox to up02ます。up02 にログインして、プルされたイメージがあるかどうかを確認すると、プルされていないことがわかるので、手動でプルしました (おそらくキック スタートが必要だと思いました; ) )

ポッドは常にコンテナ作成状態のままです。このポッドだけの問題ではなく、追加しようとしているすべてのポッドに問題があります。

Kubernetes が動作するために必要ないくつかのポッドがマシン上で実行されています。

0 投票する
4 に答える
1516 参照

kubernetes - Occasionally pods will be created with no network which results in the pod failing repeatedly with CrashLoopBackOff

Occasionally, I see an issue where a pod will start up without network connectivity. Because of this, the pod goes into a CrashLoopBackOff and is unable to recover. The only way I am able to get the pod running again is by running a kubectl delete pod and waiting for it to reschedule. Here's an example of a liveness probe failing due to this issue:

Liveness probe failed: Get http://172.20.78.9:9411/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

I've also noticed that there are no iptables entries for the pod IP when this happens. When the pod is deleted and rescheduled (and is in a working state) I have the iptables entries.

If I turn off the livenessprobe in the container and exec into it, I confirmed it has no network connectivity to the cluster or the local network or internet.

Would like to hear any suggestions as to what it could be or what else I can look into to further troubleshoot this scenario.

Currently running:

Kubernetes version:

OS:

0 投票する
2 に答える
3108 参照

kubernetes - kube-dns が coreos 上の kubenetes で再起動し続ける

https://github.com/kfirufk/coreos-kubernetesにある coreos-kubernetes インストール スクリプトのフォークを使用して、hyperkube v1.5.5_coreos.0 を使用して CoreOS alpha (1353.1.0) によって Container Linux に Kubernetes をインストールしました。

2 台の ContainerOS マシンがあります。

  • coreos-2.tux-in.com はコントローラーとして 192.168.1.2 として解決されました
  • coreos-3.tux-in.com はワーカーとして 192.168.1.3 として解決されました

kubectl get pods --all-namespaces戻り値

kube-dns-782804071-h78rfだから私はそれが再起動し続けるのを見ることができます。

kubectl describe pod kube-dns-3675956729-r7hhf --namespace=kube-system戻り値:

にあることを示していkubedns-amd64:1.9ますReady: false

これは私のkude-dns-de.yamlファイルです:

これは私のものkube-dns-svc.yamlです:

この問題に関する情報をいただければ幸いです。

アップデート

rkt list --full 2> /dev/null | grep kubednsショー:

journalctl -m _MACHINE_ID=744a45790849b1f5cb05d40f3734以下を提供します。

に追加しようとし - --proxy-mode=userspaceまし/etc/kubernetes/manifests/kube-proxy.yamlたが、結果は同じです。

kubectl get svc --all-namespaces以下を提供します。

kubectl get cs以下を提供します。

mykube-proxy.yamlには次のコンテンツがあります。

これが私が見つけたすべての貴重な情報です。何か案は?:)

更新 2

http://pastebin.com/2GApCj0niptables-saveのコントローラー ContainerOS の出力

更新 3

コントローラーノードでcurlを実行しました

適切にアクセスできることを意味します。権限を付与するのに十分なパラメータを追加していませんか?

更新 4

@jaxxstorm のおかげで、calico マニフェストを削除し、quay/cni および quay/node バージョンを更新して再インストールしました。

現在、kubedns は再起動し続けていますが、calico が機能するようになったと思います。初めて、コントローラーノードではなくワーカーノードにkubednsをインストールしようとするため、またrkt enter、kubednsポッドを試してみると、次のようwget https://10.3.0.1になります。

これは、何らかの反応があることを明確に示しています。どれがいいですか?

現在kubectl get pods --all-namespacesは次のように表示されます:

そう.. 4/4の準備ができていますが、再起動し続けます。

kubectl describe pod kube-dns-3675956729-ljz2w --namespace=kube-systemhttp://pastebin.com/Z70U331Gでの出力

そのため、http://10.2.47.19:8081/readinessに接続できません。ポート 8081 を使用しているため、これは kubedns の IP であると推測しています。この問題をさらに調査する方法がわかりません。

すべてに感謝します!