問題タブ [kubernetes-container]
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 の Pod に同じ種類の複数のコンテナーを含めることはできますか?
たとえば、次の yaml を使用して、複数のコンテナーを持つポッドを生成できます。
node.js - ノード js で Google コンピューティング エンジン API を呼び出した後、応答をクライアントに送り返す
ノードjs用のGoogleクラウドKubernetes APIを使用して、GoogleクラウドからKubernetesクラスターの詳細を取得しようとしています。
以下は、Googleのドキュメントで見つけた例です。
Google get API は非同期関数であるため、API からの応答をクライアントに返すにはどうすればよいですか。
kubernetes - kubernetes copy コマンドが応答しない
1 つのフォルダーをポッドにコピーしたいのですが、以下のコマンドを使用し
kubectl cp keys $POD:/home/oracle/
ていますPOD フォルダーがコピーされていることがわかります。
次のコマンドを実行するには、 ctrl+で閉じる必要があります。c
以下はデバッグログです
```
```
kubernetes - クラスター全体の設定に基づいて kubernetes コンテナーの仕様を追加/変更することは可能ですか?
オペレーターを使用してコンテナーをビルドし、ポッドにデプロイする kubernetes ベースのアプリケーションがあります。コンテナーを特権モードで実行してパフォーマンス トレースを有効にしたい場合がありますが、マニフェストからポッド/コンテナーを直接デプロイするわけではないため、特権モードと debugfs ファイルシステム マウントを単純に追加することはできません。
そのため、オペレーター コードをフォークし、コンテナー仕様をビルドする場所を変更し、変更されたオペレーターで再デプロイする必要があります。実行可能ですが、厄介です。
私の質問は、オペレーターがポッドをデプロイする前に、クラスター全体の設定に基づいて、追加の属性をコンテナーの仕様に追加することを強制することは可能ですか? または、デプロイ後にコンテナーの仕様を変更しますか? で試してみましたkubectl edit pod mypod
が、うまくいきませんでした。
これは、kubespray でインストールされた物理クラスター上にあります。
kubernetes-pod - K8S: ポッドを削除すると、コンテナの状態が実行中から待機中に変わります
私の目標は何ですか:
私は、Kubernetes Java クライアントを使用して Kubernetes API をサブスクライブし、すべての名前空間 (作成、変更、削除) からすべてのポッドに関するイベントを受信する調査タスクを持っています。私の目標は、応答からのコンテナのステータスに基づいて分析を行うことです。
私がやっていること:
Kubernetes 1.14 のテスト クラスターがあります。クラスターはいくつかのノードで実行されており、多数のポッドを回転させています。テスト目的で、レプリカ セットで実行されている 2 つのポッドを選択しました。各ポッドには 1 つのコンテナーがあります。再起動ポリシーは「常に」です。同じノードで 2 つのコピーを実行しないように、アンチアフィニティ機能がオンになっています。ときどき、レプリカ セットからランダムに選択したポッドを削除し、応答を確認します。Pod 内のコンテナーが Running 状態から Terminated 状態に切り替わり、Pod が終了し、新しい Pod が開始されることを期待しています。
私が直面したこと:
ほとんどの場合、期待どおりに機能します。ただし、コンテナが「ContainerCreating」という理由で実行中状態から待機中状態に切り替わることがあります。しばらくすると、新しく作成されたポッドが、削除されたポッドがまだ終了しているノードとまったく同じノードに割り当てられた場合にのみ発生することが明らかになりました。
質問:
コンテナーの状態が終了状態に変わらないのはなぜですか? 状態を別の方法で変更する目的はありますか?