0

kubeadm で kubernetes を開始するためのこのガイドに従っています。私はそれを完了し、Centos7 VM で単一のマシン クラスターを実行しています。ポッド ネットワーク (Weave Net) をインストールし、Kubernetes ダッシュボードもインストールしました。次に、実行するkubectl proxyと、 と応答しStarting to serve on 127.0.0.1:8001ます。

ただし、localhost:8001/ui または 127.0.0.1:8001/ui を使用してダッシュボードにアクセスしようとすると、会社のプロキシにリンクされたエラー ページにリダイレクトされ、 http://10.32にアクセスしようとするとゲートウェイのタイムアウトが通知されます。 .0.4/ .

さて、10.32.0.4が何らかの例外に含まれていない構成があったと考えたので、no_proxyとNO_PROXYでenvに追加し始め、GUIの実際のプロキシ設定で指定しました。 docker は、同じ例外を持つようにセットアップされています。私は(私の知る限り)、企業プロキシを経由して内部アドレスに到達しようとしないことを期待して、プロキシ設定の痕跡を完全に削除しました. 追加情報:

[root@localhost ~]# kubectl get nodes
NAME                    STATUS    AGE       VERSION
localhost.localdomain   Ready     22h       v1.6.4

[root@localhost ~]# kubectl get pods --namespace=kube-system
NAME                                            READY     STATUS    RESTARTS   AGE
etcd-localhost.localdomain                      1/1       Running   0          22h
kube-apiserver-localhost.localdomain            1/1       Running   0          22h
kube-controller-manager-localhost.localdomain   1/1       Running   0          22h
kube-dns-3913472980-8zm51                       3/3       Running   0          22h
kube-proxy-3wslb                                1/1       Running   0          22h
kube-scheduler-localhost.localdomain            1/1       Running   0          22h
kubernetes-dashboard-2039414953-79zbr           1/1       Running   0          22h
weave-net-z6kml                                 2/2       Running   0          22h

[root@localhost ~]# kubectl describe svc kubernetes-dashboard --namespace=kube-system
Name:           kubernetes-dashboard
Namespace:      kube-system
Labels:         k8s-app=kubernetes-dashboard
Annotations:        <none>
Selector:       k8s-app=kubernetes-dashboard
Type:           ClusterIP
IP:         10.96.33.253
Port:           <unset> 80/TCP
Endpoints:      10.32.0.4:9090
Session Affinity:   None
Events:         <none>

[root@localhost ~]# kubectl get deployment kubernetes-dashboard --namespace=kube-system
NAME                   DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
kubernetes-dashboard   1         1         1            1           22h

[root@localhost ~]# kubectl --namespace=kube-system get ep kubernetes-dashboard
NAME                   ENDPOINTS        AGE
kubernetes-dashboard   10.32.0.4:9090   22h

[root@localhost ~]# kubectl cluster-info
Kubernetes master is running at https://192.168.181.130:6443
KubeDNS is running at https://192.168.181.130:6443/api/v1/proxy/namespaces/kube-system/services/kube-dns

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

[root@localhost ~]# kubectl get ns
NAME          STATUS    AGE
default       Active    22h
kube-public   Active    22h
kube-system   Active    22h

[root@localhost ~]# kubectl get ep
NAME         ENDPOINTS              AGE
kubernetes   192.168.181.130:6443   22h

ここからどこへ行くべきか本当にわかりません。ここには多くの可動部分があり、リダイレクトが発生したときに何が問題になるかを確認する方法が見つかりません。

4

1 に答える 1

2

プロキシ設定は、ノードの作成時に kubeadm によってコピーされ、後で実行された変更は反映されません。/etc/kubernetes/manifests/kube-apiserver.yaml でプロキシ設定を更新することになっています

于 2017-06-02T15:41:52.040 に答える