問題タブ [coredns]
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 - Kubernetes ダッシュボード - Heapster への最初のリクエストが成功したにもかかわらず、Metric Client が提供されない
現在、Kubeadm を使用してベアメタル セットアップで Kubernetes をセットアップしています。クラスター内の各マシンは、Kubernetes 1.9 安定版、CoreDNS、および WeaveNet を備えた Ubuntu 16.04 を実行しています。
ただし、Heapster を Kubernetes ダッシュボードに接続しようとすると、メトリックが渡されません。Kubernetes ダッシュボードと Heapster のログを以下に示します。この問題で私が見つけた他のすべての人は、単にルックアップ エラーがあるようですが、私の DNS がコンテナーから nslookup を使用して機能していることを確認しました。さらに、私のログは、Heapster への最初の要求が確認されたことを示しています。
セットアップで何かが間違っていることを示すものとして、ログに目立ったものはありますか?
ヒープスター ログ:
Kubernetes ダッシュボード ログ:
dns - サービスとポッドのホスト名 (fqdn) から名前空間を削除します
ライフサイクルごとに個別の Kubernetes クラスターを展開しています。つまり、開発用に 1 つのクラスター、運用用に別のクラスターをデプロイしており、データ名前空間内のすべての DB、Web 名前空間内の UI アプリなど、タスクに基づいてアプリケーションを論理的に分離するためだけに名前空間を使用します。
この設計により、各サービスとデプロイが一意になるため、サービスまたはポッドの FQDN に名前空間を持つ必要はありません。ホスト名から名前空間を削除する方法を誰でも提案できますか。たとえば、デフォルトの名前空間に my-service という名前のサービスがある場合、「my-service.svc.cluster.local」を使用して他の名前空間からサービスを解決したい-service.default.svc.cluster.local"
kubernetes 1.10 を実行し、coreDNS を使用しています。