問題タブ [google-kubernetes-engine]

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

docker - Google Container Engine / Kubernetes でクラスタをスケールアップするにはどうすればよいですか?

Google Container Engine の Kubernetes クラスターで実行されているアプリ コンテナーの 2 つのインスタンス (たまたま Node.JS アプリですが、それは重要ではありません) があります。3 つのインスタンスにスケールアップしたいと考えています。

私のクラスターにはマスター ノードと 2 つのミニオン ノードがあり、レプリケーション コントローラーとロード バランサー サービスがあります。レプリケーション コントローラーにより、アプリ コンテナーは 2 つのノードで正常に実行されます。

レプリカの数を変更できる便利なgcloud alpha container kubectl resizeコマンドがあることはわかりますが、別のミニオンをスピンアップできるように、クラスター自体のサイズを増やす方法や方法がわからないノード。クラスタを作成、削除、一覧表示、説明する gcloud コマンドしか表示されません。それらのサイズを変更するものは何もありません。

クラスターのサイズを変更できない場合、スケールアップするには、まったく新しいクラスターを作成し、古いクラスターを削除する必要があります。何か不足していますか?

また、自動スケーリングをサポートする予定はありますか?

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

google-kubernetes-engine - Google Cloud Container Engine の HTTPS

http 経由で正常に動作する Google Cloud Container Engine で実行されているコンテナがいくつかありますが、これらのサービスの https/ssl ターミネーションを有効にするための理想的な設定について疑問に思っています。

これをGCCEで直接(またはkubernetes経由で)行うことは可能ですか、それともnginx vmをセットアップしてコンテナに内部的にリンクする必要がありますか(これにより、コンテナに割り当てられた動的IPに問題が発生する可能性があります)。

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

kubernetes - Google コンテナ エンジンで Docker イメージを実行するにはどうすればよいですか?

Google Container Engine で Docker イメージを実行しようとしています。インスタンスは実行中の docker イメージを表示しません。docker コマンドを ssh して実行すると、サービスが起動します。しかし、ターミナルからインスタンスを起動しただけでは何も起こりません。誰かが私が間違っていることを見てもらえますか。

私のdockerファイルは次のようになります

container.yaml は次のようになります

インスタンスを起動するコマンドは

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

google-kubernetes-engine - コンテナー ポッドを作成するときに $CONFIG_DIR をプロジェクト構成に追加する方法はありますか?

このチュートリアルに従う場合、$CONFIG_DIR環境変数は明示的に設定せずに使用されます。gcloud config setその名前のローカル環境変数を作成するのではなく、これをプロジェクトに関連付ける方法はありますか?

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

google-compute-engine - Google コンピューティング エンジンと Google コンテナ エンジンの違いは何ですか?

Container Engine と Compute Engine の違いは何ですか?

ホスト上に Groovy と Jetty によって実行される Jax~rs アプリケーションがあり、Google クラウド プラットフォームへの移行を計画している場合、Google コンテナまたは Google コンピューティングから始めるべきですか?

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

google-compute-engine - コンテナ エンジン: AttributeError: 'module' オブジェクトに属性 'Credentials' がありません

「hello wordpress」の例に従っています: https://cloud.google.com/container-engine/docs/tutorials/hello-wordpressですが、次で停止します:

他のほとんどの kubectl コマンドを実行しても、このエラーが発生します。また、gcloud alpha container clusters create

私も試しました:gcloud auth login助けなしで。何が欠けていますか?

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

amazon-web-services - エラー エクスポート KUBERNETES_PROVIDER = aws; curl -sS https://get.k8s.io | バッシュ

AWS EC2 で実行しています はじめに、コマンド:

しかし、エラーが発生します:

なにか提案を?

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

firewall - 転送ルールなしで kubernetes ポッドを外部に接続する方法 (Google コンテナー エンジン)

私は Google の Container Engine サービスを使用しており、ポート 3000 でリッスンするサーバーを実行するポッドを取得しました。ポート 80 をそのポッドのポート 3000 に接続するようにサービスをセットアップしました。ノード内で、外部からではありません。ポート 80 を許可してノードに送信するようにファイアウォール ルールを設定しましたが、ネットワークの外部から「接続が拒否されました」というメッセージが表示され続けます。ポッドが 1 つしかなく、転送ルールには費用がかかり、負荷分散を行うように見えたため、転送ルールなしでこれを実行しようとしています。createExternalLoadBalancer: trueサービスの仕様にを追加すると、転送ルールによって作成された外部 IP が期待どおりに機能するため、ファイアウォール ルールは機能すると思います。他に何かする必要がありますか?ルート設定か何か?

コントローラー.yaml

service.yaml


編集(追加の詳細): このサービスを作成すると、実行時に見つかったこれらの追加ルールが追加されますiptables -L -t nat

iptables を完全には理解していないため、宛先ポートが自分のサービスとどのように一致するかわかりません。89.67.45.123.bc.googleusercontent.comの DNS が に解決されることがわかりました123.45.67.89

kubectl get services は、指定した IP アドレスとポートを表示します。

外部 IP からの最近のものが /var/log/kube-proxy.log に表示されない

0 投票する
5 に答える
23967 参照

docker - Kubernetes で「--volumes-from」を模倣する方法

Kubernetes の同じポッドで実行されている 2 つのコンテナー間でボリュームを共有できるパターンを探しています。

私の使用例: Docker コンテナー内で実行されている Ruby on Rails アプリケーションがあります。Docker イメージにはディレクトリ内の静的アセットが/app/<app-name>/public含まれており、同じポッドで実行されている nginx コンテナーからこれらのアセットにアクセスする必要があります。

「バニラ」ドッカーでは、--volumes-fromフラグを使用してこのディレクトリを共有していました。

このドキュメントを読んだ後: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/volumes.md 私はこれを試しました (関連するエントリのみが表示されます):

しかし:

  • /tmp/assetsノード上に存在するにもかかわらず、それは空です
  • /app/<app-name>/publicアプリコンテナ内も空です

回避策として、アプリケーション コンテナーが起動しているときに共有ディレクトリにデータを追加しようとします (単純cp /app/<app-name>/public/*に共有ディレクトリに) が、私はこの考えが本当に嫌いです。

質問: Kubernetes で模倣する方法--volumes-from、または直接対応するものがない場合、あるコンテナーから同じポッドで実行されている他のコンテナーにファイルを共有するにはどうすればよいですか?

apiVersion: v1beta3