問題タブ [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.
kubernetes - GCE の kubernetes Pod で 5 つ以上のコンテナーを実行するにはどうすればよいですか?
Pod
Docker から 7 つのノードを含む構成を取得しました。Pending
構成から 2 つのコンテナーを削除しない限り、この状態でスタックします。どちらを削除しても問題ありません。5 つのコンテナーでのみ機能します。これは、文書化されていない厳しい制限のようです。
Pod
Google Container Engineの kubernetes で 5 つ以上のコンテナを実行するにはどうすればよいですか?
google-cloud-platform - Google コンテナ (GKE) 上の Kubernetes で特権コンテナを許可する
Google Cloud Developer's Console から Google Container Engine (GKE) を介してデプロイされた Kubernetes クラスター、クラスター バージョン 0.19.3 を使用しています。Kubernetes NFS サーバーの例のように、特権コンテナーを実行したいと思います。
デフォルトの Google Container Engine 構成では特権コンテナが許可されていないため、Kubernetes API はすぐに次のエラーを返します。
サーバーからのエラー: ポッド "nfs-server" が無効です: spec.containers[0].securityContext.privileged: 禁止 '<*>(0xc20a027396)true'
Google Container Engine クラスタで特権コンテナを許可するにはどうすればよいですか?
docker - gcloud docker pull が Untar 終了ステータス 2 の予期しない障害アドレスで失敗する
編集:問題のデバッグを手伝ってくれてありがとう@mattmoor。新しいdocker-machineを作成しなければならなかった後。最初のマシンが正しく作成されていないために発生したに違いない docker デーモンに問題がありました。
どちらも OSX Yosemite を実行している別のコンピューターからイメージをプルするのに問題があります。両方のマシンで docker デーモンが実行されており、プルする目的のプロジェクトで正常に認証されています。
gcloud auth login
私のコンピューターでは、次を実行できます。
gcloud docker pull gcr.io/projectid/image-tag
問題なく。
ただし、別のマシンでこれを繰り返そうとすると、次で始まる大きなエラー メッセージが表示されます。
Error pulling image (tag-here) from gcr.io/projectid/image-tag, endpoint: https://gcr.io/v1/, Untar exit status 2 unexpected fault address 0xc208ce5d04
fatal error: faultr downloading dependent layers
[signal 0xb code=0x1 addr=0xc208ce5d04 pc=0x94109e]
goroutine 1 スタック トレースが続きます。
両方のマシンの docker バージョンは 1.6.2、クライアントとサーバーの API バージョンは 1.18、両方の Go バージョンは go1.4.2 です。
両方のマシンの Google Cloud SDK のバージョンは 0.9.67 で、両方に次のコンポーネントがインストールされています。
- bq 2.0.18
- bq-nix 2.0.18
- コア 2015.06.30
- コアニクス 2015.06.02
- gcloud 2015.06.30
- gcutil-msg 2015.06.09
- gsutil 4.13
- gsutil-nix 4.12
- プレビュー 2015.06.30
動作するマシンには、次の追加コンポーネントもインストールされています。
- アルファ 2015.06.30
- ベータ版 2015.06.30
- kubectl
- kubectl-ダーウィン-x86_64 0.18.1
他のマシンの gcr レジストリからプルできない理由について、私は本当に困惑しています。
google-kubernetes-engine - Container Engine クラスタのインスタンス タイプのサイズを変更する
一部のコンテナは、Container Engine クラスタに現在デプロイされているインスタンス タイプよりも上のメモリでより適切に動作します。コンテナ エンジン クラスタの作成後に、より大きなインスタンス用にコンテナ エンジン テンプレートを再構築するための推奨される方法はありますか?
たとえば、GCE インスタンス n1-standard-2 から n1-highmem-8 に移動して、8 GB 以上の RAM でコンテナーを実行しますか?
kubernetes - Kubernetes での時間ベースのコンテナー スケジューリング?
時間ベースのスケジュールに基づいてコンテナーまたはポッドを実行するための推奨される方法は何ですか? たとえば、毎日午前 2 時に 10 分間実行するタスク。
従来の Linux サーバーでは、crontab は簡単に機能し、コンテナー内でも明らかに可能です。ただし、このタスクは 10 分間しか実行されないため、特定の時間間隔で基本的なコンテナーを実行し、コンテナーを破棄するメカニズムを探していました。
Chronos (Mesos の一部) も同様の動作をしているように見えますが、これは Container Engine で可能ですか?
python - docker コンテナーで python を使用した Google クラウド ロギング
シンプルな Python アプリがあり、Google クラウド ロギングを使用したいと考えています。docker を使用し、kubernetes で実行します。
ログを Google クラウド ロギングに送信するにはどうすればよいですか?