問題タブ [kube-dns]

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 投票する
1 に答える
521 参照

load-balancing - kubernetes クラスター内サービス通信

2 つのアトミック サービス Sa と Sb を消費する複合サービス Sc があり、3 つのサービスすべてが Kubernetes クラスターで実行されています。どんなパターンがいいだろう

1) ヘッドレス サービスとして Sa、Sb を作成し、Sc が NGINX+ などの外部ロードバランサーを介してそれらと統合できるようにします (DNS リゾルバーを使用して更新されたバックエンド ポッドを維持します)。

2) clusterIP で Sa、Sb を作成し、Sc がクラスター DNS (skyDNS アドオン) を介してそれらにアクセス/解決できるようにします。これは、IP テーブル ベースの負荷分散をポッドに内部的に活用します。

注: 私の k8s クラスターはカスタム ソリューション (オンプレミス VM) で実行されています。1 つから多くのアトミック サービスを消費する複合サービスが多数あります (上記の例のように)。

編集:いくつかのシナリオでは、Sb が Sc と外部の両方からアクセスする必要があるように、サービスを外部ネットワークに公開する必要もあります。そのような場合、Sb をヘッドレス サービスとして作成する方が理にかなっています。そうしないと、DNS リゾルバーは常にクラスター IP アドレスのみを返し、すべての外部要求もクラスター IP アドレスにルーティングされます。私の課題は、両方のシナリオ (イントラとインター) が互いに競合していることです。

例: nginx-service (clusterIP を持つ) および nginx-headless-service (ヘッドレス)

0 投票する
2 に答える
1143 参照

docker - Kube-DNS が機能しない

docker - multinode で k8s をセットアップします

DNSが正常に起動しました

ゲストブックを起動すると、dns ログに気付きます

しかし、DNSルックアップが機能していません

ゲストブック情報レポート

ゲストブック環境ページ

また、DNSポッドで解決しようとします

kube-dns が機能しないのはなぜですか?

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

kubernetes - Kubernetes API に固有のホストではない IP アドレスを使用して Kubernetes DNS を設定するにはどうすればよいですか?

kube-dnsコンテナ/ポッドがIPアドレスまたはホストを使用してAPIサーバーに接続する方法を知っているように、Kubernetes DNS(skydns、現在はkube-dnsと呼ばれています)を取得する方法を見つけるのに苦労していますマスター ノードがダウンし、別の API サーバーが別の IP アドレスを持つホストで起動された場合は?

実際の Kubernetes サービスを使用してみましたが、ポート 443 で実行され、kube-dns (以前の kube2sky) が接続できません。

kube-dns ポッドを削除して再作成するメカニズム以外に、もっと簡単な方法はありますか?

0 投票する
2 に答える
2192 参照

kubernetes - kube-dns と weave-net が起動しない

http://kubernetes.io/docs/getting-started-guides/kubeadm/の指示に従って、Raspberry Pi 3 上の Ubuntu 16 に Kubernetes 1.4 をデプロイしています。マスターが起動し、ミニオンが問題なく参加しますが、weave kubedns を追加すると起動しません。ポッドは次のとおりです。

イベント ログには何も表示されません。kube-dns のログを取得しても何も取得されません。

デバッグするにはどうすればよいですか?

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

dns - RC を書き込まずに SKYDNS_NAMESERVERS を設定する

kube-dns名前空間に追加のネームサーバーを追加したいと思いkube-systemます (ここで提供される解決策: https://stackoverflow.com/a/34085756/2461761 ) が、これは自動化された方法で行います。

したがって、 https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dnsを介して独自の dns アドオンを作成し、システムの名前空間で起動できることはわかっていますが、簡単なスクリプトを提供しようとしています。開発者は、組み込みの DNS 解決を使用して独自のクラスターをスピンアップし、システムの名前空間に関心を持たせたくありません。

SKYDNS_NAMESERVERSレプリケーション コントローラのコピーを作成せずに環境変数を変更/設定する方法はありますか?

kube-dnsまたは、コマンドを使用して設定し、デプロイメントのポッドを再起動しますか?

前もって感謝します。

0 投票する
2 に答える
3860 参照

vagrant - kubeadm と Weave を使用して Vagrant クラスターで kube-dns を動作させる方法

kubernetes をテストするために、Vagrant を使用していくつかの VM をデプロイしました。
マスター: 4 つの CPU、4GB の RAM
ノード 1: 4 つの CPU、8GB の RAM
ベース イメージ: Centos/7。
ネットワーキング: ブリッジ。
ホスト OS: Centos 7.2

kubeadm 入門ガイドに従って、kubeadm を使用して kubernetes をデプロイしました。ノードをクラスターに追加して Weave Net をインストールした後、残念ながら kube-dns を起動して実行することができません。これは ContainerCreating 状態のままです。

この問題は、ノード 1 に存在する CrashloopBackoff 状態の weave-net ポッドに何らかの形で関連していると思われます。

node-1 で実行されているコンテナーを一覧表示すると、

最初のコンテナーのログには、いくつかの接続エラーが表示されます。

これらの問題をさらにトラブルシューティングするための kubernetes とコンテナー ネットワークの経験が不足しているため、いくつかのヒントをいただければ幸いです。観察: すべてのポッド/ノードは、VM の実際の IP アドレスではなく、ローカルの Vagrant NAT アドレスである 10.0.2.15 として IP を報告します。

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

docker - kubernetes のインストールと kube-dns: open /run/flannel/subnet.env: no such file or directory

概要

kubeadm initとネットワーク設定の後、kube -dnsを開始できません (SetupNetworkError) :

Kubernetes のバージョン

環境

Mac 用 VMWare フュージョン

OS

カーネル (例: uname -a)

何が問題ですか

私が期待したこと

kube-dns 実行中

再現方法

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

kubernetes - kube-dns pod and service still up for a while and suddenly dies

I tried to setup a kubernetes dns addon based on ansible repo: https://github.com/kubernetes/contrib/tree/master/ansible/roles/kubernetes-addons

After running the playbook, i can't find out neither dns pod nor service.!! After doing some lecture, (https://github.com/kubernetes/contrib/issues/886#issuecomment-216741889) it seems that i need to run the rc.yml and the svc.yml manually. that's what i did.

Unfortunately, the dns pod and service still up for a while and suddenly terminates.

I tried to checkout some logs before the pod goes down:

etcd log

skydns log

healthz log

kube2sky log

What was done wrong ??