問題タブ [kubernetes-pod]
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.
kubernetes - kubernetes でセットベースのノード選択 (nodeSelector を使用) を実現する方法
1 つのマスターと 5 つのノード クラスターがあります。2 つの特定のノードで 3 つの nginx ポッドを実行したいです。
kubernetes - Pod-Error syncing Pod で複数のコンテナーを開始できません。スキップしています
じぶんのkubectl version
マルチコンテナポッドの作成に従いました
ポッドを起動した後、1 つのコンテナーが稼働していますが、他のコンテナーは稼働していません。
kubectl get pods
それから私はしましたkubectl describe redis-django
。下部にError syncing pod, skipping
エラーが表示されました
このエラーを解決するにはどうすればよいですか? 助けて!
ありがとう!
OS: Ubuntu 14
アップデート
以前は、 Creating Multi-Container Pod で見つかった以下の yaml ファイルを使用しました
frontend
コンテナは開始されませんでした。次に、yaml ファイルを、redis
名前とポートが異なる 2 つのコンテナーに変更しました。しかし、結果は同じです(ポッドの同期中にエラーが発生し、スキップします)
後で、yaml ファイルを 1 つのdjango
コンテナーのみに変更しました。このポッドCrashLoopBackOff
のステータスとError syncing pod, skipping
更新-2
I tail -f /var/log/upstart/kublet.log
、同じエラーが発生しています。Kubelet は継続的にコンテナーを開始しようとしていますが、そうではありません!
更新-3
コンテナーの場合frontend
: ログ メッセージが表示されない
docker - kubernete のポッド yaml ファイルでホスト ポートの代わりにホスト ポート範囲を指定する方法は?
docker run コマンドでは、EXPOSED コンテナー ポートにバインドするホスト ポート範囲を指定できます。私が Kubernetes を通じてやりたいことは同じです。誰もそれを行う方法を知っていますか? 私の現在のポッドの定義は次のとおりです-
最後の行では、単一のポート番号を指定する代わりに、ポート番号の範囲が必要です。のようなものを試しましhostPort: 9088-9999 or 9088..9999
たが、うまくいきませんでした。
docker - kubernetes エラー: ポッドの同期をスキップしています
centos 7でkubernetesマスターを構成し、別のノードcentos 7でkubernetesノードを構成しました
kube マスターで実行されているサービス:
- kube-controller-manager
- kube-apiserver
- kube-スケジューラー
- etcd
- フランネル
kube ノードで実行されているサービス:
- フランネル
- ドッカー
- kube-proxy
- キューブレット
すべてのサービスが稼働しており、API URL がすべてのエンドポイントを正常に取得していることを確認できました。http://kube-master:8080
ただし、コマンドkube get nodes
を実行すると、次のエラーが発生します。
skipping pod synchronization. container runtime is down
このエラーの意味と解決方法がわかりません。提案してください。
mysql - 外部ボリュームを使用して kubernetes で mysql ポッドを実行できない
Google クラウド コンテナ エンジンをセットアップしました。外部ボリュームで mysql のポッドをスピンしたかったのです。
レプリケーションコントローラー:
RCwithout
外部ボリュームを実行すると、MySQL は正常に動作します。ボリュームをアタッチしようとすると、以下のエラーで壊れます
Kubernetes ポッド エラー:
ディスク (外部ボリューム):
mysql-1-disk
Google クラウド ディスクです。blank disk
と の両方でディスクを作成してみましimage - ubuntu
た。どちらも同じエラーで失敗しました。
kubernetes - Kubernetes Service がリクエストを負荷分散できない
私たちの環境の 1 つでいくつかの問題に直面しました。マイクロサービスの 1 つは、実稼働環境に 4 つのポッドを持っています。ポッドの 1 つだけがリクエストを処理していることを確認しました。リクエストの数が増えると、その特定のポッドはリクエストをサーバーに送信できませんでした。
問題: 1 つのポッドのみがリクエストを処理していた理由。
要件: 各ポッドがほぼ等しいリクエストを確実に取得できるようにする方法。各ポッドがリクエストの処理に貢献できるように、ラウンドロビン方式でリクエストが処理されるとより効果的です。
注: 特定のタイム スライスでどのポッドがリクエストを処理しているかを確認する方法はありますか