問題タブ [kubernetes]

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 に答える
6396 参照

docker - Docker Swarm と Kubernetes/Mesophhere の違いは何ですか?

私の理解では、Kubernetes/Mesosphere はクラスター マネージャーであり、Docker Swarm はオーケストレーション ツールです。私はそれらがどのように違うのか理解しようとしていますか? Docker Swarm は Docker 世界の POSIX API に類似していますが、Kubernetes/Mesosphere は異なる実装ですか? それとも別レイヤーですか?

0 投票する
1 に答える
338 参照

kubernetes - サービスを提供するノードの選択

同じサービスを提供するノードが複数ある場合に、特定のノード (サービス プロキシ) がどのように選択されるかを理解したいと思います。この場合、各参加ノードのすべてのサービス プロキシは、特定のサービスの既知の IP: ポート (ポータル) をリッスンします (ポータルに来るパケットをキャッチするように iptables ルールを構成します)。リクエストがポータルのあるノードに到着すると、iptables ルールがリクエストをサービス プロキシに転送します。それは大丈夫です。ただし、私の問題は、複数のノードが同じ IP アドレス (別名仮想 IP アドレス) を使用している場合、リクエストが特定のノードにどのようにルーティングされ、そのノードが使用可能なセットからどのように選択されるかということです。

ありがとうございました!よろしく、 ラズロ

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

java - Google Container Engine のクラスタ内のポッドの編成

Kubernetes でクラスター内のポッドを編成する通常の方法は何ですか?

Google Container Engine で実行したい Jenkins ビルド サーバー、Docker レジストリ、Git リポジトリ、およびその他の開発ツールがあります。それぞれに 1 つのクラスターを作成しますか? または、各ノードで複数のポッドをスケジュールできますか?

私の質問は、これらすべてのサービスを保持する 1 つのクラスターを作成しますか、それとも複数のクラスターを作成しますか? 同じ質問が本番環境、qa などの環境にも当てはまります。環境ごとに 1 つのクラスターを作成する必要がありますか? それとも同じクラスター内に配置する必要がありますか?

0 投票する
1 に答える
1555 参照

amazon-web-services - Kubernetes および AWS 上の Web 向けアプリケーション

外部向けアプリケーションを Google Cloud にデプロイする最善の方法は、サービス構成で次の行を使用して外部ロードバランサを作成することです。

{ ... "createExternalLoadBalancer": true ... }

これは AWS では機能しないようです。サービスの作成を実行すると、次のエラーが発生します。

requested an external service, but no cloud provider supplied

サービスのPublicIPs設定については知っていますが、それにはサービスのIPを事前に知っておく必要があるため、ドメイン名を設定できますが、これまでのところ、外部を使用して設定したい場合、それは可能ではないようですAWS ELB のようなサービス。

AWS でこれを行うための推奨される方法は何ですか?

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

java - Kubernetes クラスター内のデータの保存場所

レプリケーション コントローラによって制御され、Kubernetes のサービスの背後に「隠されている」ポッドは、どのようにデータを読み書きしますか? 永続化する必要があるユーザーから画像を受け取るアプリケーションがある場合、どこに保存すればよいですか? 前のサービスのため、ボリュームを使用する場合、どのノードに保存されるかを制御できません。

0 投票する
1 に答える
3374 参照

kubernetes - Google Container Engine で Kubernetes サービスを使用して動的ポートを公開する方法は?

TCP プロトコルを使用して、ローカル マシンからインターネット経由で Google Container Engine (GKE) 上の Docker コンテナに接続しようとしています。これまで、外部 IP アドレスを提供する Kubernetes サービスを使用してきたので、ローカル マシンはサービスを使用して GKE 上のコンテナに接続できます。サービスを作成するときは、ポートを 1 つしか指定できず、ポート範囲を指定できません。以下の my-ros-service.yaml を参照してください。この場合、GCE の外部から 11311 ポートでコンテナーにアクセスできます。

ただし、コンテナーで実行される一部のアプリケーションは、動的ポートを公開して他のアプリケーションに接続します。したがって、アプリケーションが使用するポート番号を特定できず、アプリケーションを実行する前に Kubernetes サービスを作成できません。

これまでのところ、アプリケーションの実行中に異なるポートを持つ多くのサービスを作成することで、コンテナーに接続することができました。しかし、これは問題を解決する現実的な方法ではありません。

私の質問は次のとおりです。

Kubernetes サービスを使用して、GCE の外部から Docker コンテナーの動的ポートを公開するアプリケーションに接続するにはどうすればよいですか?

可能であれば、コンテナ上で実行されるアプリケーションを実行する前に、着信接続用の動的ポートを公開するサービスを作成できますか?

アドバイスや情報をいただければ幸いです。

前もって感謝します。

my-ros-service.yaml

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

docker - Docker が Kubernetes ポッドで実行される順序を指定する

同じ Kubernetes ポッドで 2 つの Docker を実行しようとしていますが、Docker コンテナーの 1 つを常に他のコンテナーの前に実行したいと考えています。ポッド構成ファイルでそのような依存関係を指定することについて学んだことを覚えていますが、今はそれを見つけることができません。Kubernetesのドキュメントでも説明されていません。

別のStackoverflow questionから採用した 2 つのコンテナーを使用したポッド構成の例を次に示します。type1前にコンテナーを実行するには、このポッド構成をどのように変更すればよいtype2ですか?

前もってありがとう、ノディール。

0 投票する
1 に答える
267 参照

amazon-web-services - Kubernetes と vSphere、AWS

私はパーティーに少し遅れており、今はコンテナーを掘り下げているところです。職場では、vSphere を仮想化プラットフォームとして使用していますが、近い将来、「クラウド」 (AWS、GCP、Heroku など) に移行する可能性があります。

理想的には、vSPhere ノードで実行されているアプリ コンテナーを AWS EC2 インスタンスに簡単に移植できるように、アプリ コンテナーを構築したいと考えています。

だから私は尋ねます:

  • すべての Docker コンテナは同じように作成されていますか? 独自に作成した Docker コンテナを設定なしでAWS Container Serviceに移植できますか?
  • Kubernetesは、コンテナを必要な仮想化リソースにマッピングするのに役立つと信じています。 これが AWS でも実行される可能性はありますか、それとも AWS-ECS がこれを処理してくれますか?
0 投票する
6 に答える
5205 参照

amazon-web-services - AWS は Kubernetes をサポートしていますか?

AWS は Kubernetes をサポートしておらず、独自の Docker オーケストレーション エンジン EC2 Container Service を構築していると読みました。ただし、Kubernetes の開始ページには、AWS で Kubernetes を実行する方法に関するガイドがあります: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/aws.md

どっちが正しい?

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

docker - Kubernetes は実際に何をするのですか?

Kubernetesはコンテナー クラスターの「スケジューラー/オーケストレーター」として請求されますが、これが何を意味するのかわかりません。Kubernetes サイトと (漠然とした) GitHub wiki を読んだ後、Docker コンテナーを実行できる VM が利用可能/可能であることがわかり、そこにデプロイされていることがわかります。しかし、それは単なる私の推測であり、それを裏付ける具体的な言葉遣いはドキュメントに見られませんでした。

では、正確には Kubernetes とは何であり、それが解決する具体的な問題は何ですか?