問題タブ [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.
docker - Google Container Registry の検索
kubernetes クラスターをセットアップしており、イメージの保存にGoogle Container Registryを使用しています。
セットアップの一環として、タグを含むイメージのリモート リポジトリを検索する必要があるツールを構築しています。
私の質問は、 Google Cloud Registry で画像を検索するにはどうすればよいですか?
docker
cli を使用して検索を実行しようとしましたが、うまくいきませんでした。
ご覧のとおり、私はさまざまなアプローチをかなり試しました。最後のオプションは、Google Storage Bucket API を使用してファイル システムを「手動で」検索することです。
google-compute-engine - Google コンテナー エンジンで、"--public-ip" で "expose" を使用するにはどうすればよいですか?
Google の Container Engine ツールを使用して、Kubernetes クラスター経由で Docker コンテナーを GCE にデプロイしました。
サービスで 'type': 'LoadBalancer' を設定しても、Websocket はサポートされません。Websockets をサポートするために独自の nginx サービスを公開したいのですが、dns/service disco のために kubernetes 内で実行したいと考えています。
kubectl expose
コマンドにパラメーターがあることがわかりました--public-ip=
。そのIPを設定する方法についてのヒントはありがたかったです。
更新、--dry-run -o yaml を使用してエクスポーズを試み、アフィニティ パラメータを渡しました。
httpは正常に開きますが、ws GETで400を取得します(POSTが200になった後)
"GET /socket.io/?EIO=3&transport=polling&t=1437780794642-2313&sid=JuLWBlEy4Wjk3zHSAAH0 HTTP/1.1" 400
docker - さまざまなコマンドライン パラメータを使用して、Google クラウドで多数の Docker インスタンスを実行する
ローカルで正常に動作する計算 docker を作成しました。Gcloudにアップロードして実行できました。しかし、私が本当に必要としているのは、それぞれ異なる引数で何百ものインスタンスを実行することです。
それを行う最良の方法は何ですか?Kubctl ポッドを試してみましたが、同じはずのようです
apache - How to get real customer ip in google container engine and apache setup
I can't find out customer real IP address when apache-php enviroment runs in google container. Without modifying anything, I get ip address from container address range, when using mod_remoteip, I can add
and add rows into "proxy-list"-file:
Only the row 10.244.0.0/14 gives any result. In this case I get the cluster node's ip as REMOTE_ADDR value from the 10.240.0.0/16 network.
It seems, that the node itself acts as forwarder, without adding needed headers to the request or I am looking it from totally wrong perspective?
google-cloud-platform - 同じプロジェクト内の別の Kubernetes クラスターから Kubernetes クラスターによって公開されたサービスを呼び出す方法
クラスター K1 に S1、クラスター K2 に S2 という 2 つのサービスがあります。ハードウェア要件は異なります。サービス S1 は S2 と通信する必要があります。
セキュリティ上の理由から、S2 のパブリック IP を公開したくありません。K2 クラスターのコンピューティング インスタンスで NodePorts をネットワーク負荷分散と共に使用すると、K2 でノードが追加/削除されるたびに、ターゲット プールで K2 のコンピューティング インスタンスを追加/削除する必要があるため、柔軟性が失われます。
target-pool を自動更新するための「service-selector」のようなものはありますか? そうでない場合、このユースケースに対する他のより良いアプローチはありますか?
google-cloud-platform - Google Container Engine でマスター サーバーの公開鍵を取得するにはどうすればよいですか?
Google Container Engine が管理する Kubernetes クラスタからマスター サーバーの公開鍵を取得しようとしています。
glcoud ベータ コンテナ クラスタの describe コマンドについて質問があります
gcloud ベータ コンテナ クラスタは NAME を記述します
ドキュメントは現在少しまばらですhttps://cloud.google.com/sdk/gcloud/reference/beta/container/clusters/describe
「gcloud beta container clusters describe」コマンドはマスター サーバーの公開鍵を返しますか? それは masterAuth:clientKey にありますか?
kubernetes - Google Container Engine でクラスタをアップグレードする
最新バージョンの Kubernetes を使用するようにクラスターをアップグレードしたいと考えています。Google Container Engine には次のツールがあるようです。
https://cloud.google.com/container-engine/docs/clusters/upgrade?hl=en
ただし、クラスターをアップグレードしてすべてが正常に終了した後、Web コンソールにクラスターを表示すると、まだ古いバージョン (1.9.3) が表示されます。新しいクラスターを作成するときのバージョンは 1.0.1 なので、クラスターがそのバージョンにアップグレードされることを期待しています。0.21.4 へのアップグレードも試みましたが、結果は同じでした。
私が間違っていることはありますか?