問題タブ [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.
google-cloud-platform - Kubernetes で liveness/readiness プローブの頻度を設定する方法
liveness/readiness プローブでプローブ頻度をカスタマイズできますか?
また、サービス ロード バランサーからポッドを削除する前に、readiness プローブが何回失敗しますか? カスタマイズ可能ですか?
docker - gcloud docker push no space left エラー
独自に作成したデプロイ スクリプトを使用して、Google コンテナ レジストリとGoogle コンテナ エンジンをしばらく使用しています。しばらくは正常に動作していましたが、今日、突然次のような定期的なエラーが発生します。
私が理解できないのは、これらの「デバイス」がクラウド内のバケツであるため、どのようにいっぱいになるかということです。それは Google Cloud のバグですか、それとも何か間違っていますか?
dns - ポッドに Kubernetes DNS を使用する方法
GKE では、ノードで kube -dnsが実行されており、docker コンテナが表示されます。
名前でサービスにアクセスできます。これは、負荷分散が完全に適切なソリューションであるこれらすべてのアプリケーションに最適ですが、DNS を使用して個々のポッドにアクセスするにはどうすればよいでしょうか?
API で特定のポッドを検索できることはわかっていますが、自分でファイルを更新しhosts
、ポッド リストを監視し続ける必要があります。DNSは私のためにそれを行うことになっていますが、ポッド内でどのように使用されるのですか?
Kubernetes のドキュメントには、DNS 情報を kubelet に渡す必要があると書かれていますが、私が知っている GKE では DNS 情報にアクセスできないので、GKE でそのように設定されていないだけですか、それとも有効にするために何かする必要がありますか?
一部のサービス (特に Zookeeper) は、それ自体で他のノードを認識しており、ホスト名 (つまりポッド名) でそれらに接続しようとしますが、hosts
自分でファイルを更新しない限り失敗します。そのために統合DNSサービスを利用したいと考えています。
これを行う方法についてのガイダンスをいただければ幸いです。
ありがとう
kubernetes - Google Container Engine (GKE) Kubernetes カスタム DNS エントリ
デフォルトの SkyDNS 実装を有効にして、Google Container Engine で Kubernetes クラスターを実行しています。
Google Container Engine にカスタム DNS エントリを追加するにはどうすればよいですか? 次の方法はありますか?
- SkyDNS コンテナが再起動されても維持されるカスタム DNS エントリを SkyDNS に追加しますか?
- ノードのデフォルトの DNS 設定をカスタム DNS サーバーに変更すると、SkyDNS に転送されますか?
- SkyDNS のフォワード DNS をカスタム DNS サーバーに変更しますか?
編集: コンテナ内から Google Compute Engine VM を解決しようとすると、Google Container Engine が使用するデフォルトの DNS サーバーは次の形式で VM 名を解決します。