Ubuntu 16.0.4 で獲得した単純なクラスターをセットアップしようとしています。Kubernetes のドキュメントに従って、kubeadm を使用してクラスターを作成しました。以下は持っているバージョンです -
kubectl バージョン
クライアント バージョン: version.Info{Major:"1"、Minor:"6"、GitVersion:"v1.6.1"、GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e"、GitTreeState:"clean"、BuildDate:"2017-04-03T20:44: 38Z"、GoVersion:"go1.7.5"、コンパイラ:"gc"、プラットフォーム:"linux/amd64"} サーバー バージョン: version.Info{メジャー:"1"、マイナー:"6"、GitVersion:"v1.6.0 ", GitCommit:"fff5156092b56e6bd60fff75aad4dc9de6b6ef37", GitTreeState:"clean", BuildDate:"2017-03-28T16:24:30Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
kubeadm バージョン
kubeadm バージョン: version.Info{Major:"1", Minor:"6+", GitVersion:"v1.6.0-alpha.0.2074+a092d8e0f95f52", GitCommit:"a092d8e0f95f5200f7ae2cba45c75ab42da36537", GitTreeState:"clean", BuildDate:"2016 -12-13T17:03:18Z"、GoVersion:"go1.7.4"、コンパイラ:"gc"、プラットフォーム:"linux/amd64"}
Kubelet - 1.5.6 (ノード ステータス NotReady の問題により、1.6 からダウングレードする必要がありました) weave-kube-1.6 アドオンを使用しました。ドッカーのバージョン: 1.12.6
Weavenet を使用してポッド ネットワークをインストールした後でも、kube-dns ポッドが実行状態になりません。
kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE etcd-km 1/1 Running 5 13h kube-apiserver-km 1/1 Running 2 13h kube-controller-manager-km 1/1 Running 4 13h kube-dns-3913472980-xw6mq 0/3 ContainerCreating 0 1h kube-proxy-p3jhx 1/1 実行中 1 1d kube-proxy-qd1c6 1/1 実行中 3 1d kube-scheduler-km 1/1 実行中 7 13h weave-net-g1fcm 2/2 実行中 4 12h weave-net-t8zsb 2/2 実行中 0 12h
iptables-保存
[....] -A KUBE-SERVICES -d 10.96.0.10/32 -p tcp -m コメント --comment "kube-system/kube-dns:dns-tcp has no endpoints" -m tcp --dport 53 -j REJECT --reject-with icmp-port-unreachable -A KUBE-SERVICES -d 10.96.0.10/32 -p udp -m コメント --comment "kube-system/kube-dns:dns has no endpoints" -m udp --dport 53 -j REJECT --reject-with icmp-port-unreachable
ufw stop/ufw disable でファイアウォールを無効にしました。また、TCP と UDP でポート 53 を開こうとしましたが、助けにはなりませんでした。kube-dns ポッドを実行するのを手伝ってください。
どうもありがとう。