2016-03-20 43 views
0

我在kubernetes HA中羣集etcd時遇到問題。高可用性Kubernetes集羣。我通過這個鏈接(http://kubernetes.io/docs/admin/high-availability/)。因爲我已經將「etcd.yml」文件複製到所有三位主人的「/ etc/kubernetes/manifests /」目錄中。 kubelet監控將顯示目錄並自動創建pod。但etcd容器正在不斷重啓。面向Kubernetes高可用性羣集設置的問題

這裏有一個疑問。假設我有三個主人和三個工人節點。在內部工作者節點中,我們只能得到一個活動的主控主機名(或)IP,我的疑問是,如果主動主控器死於第二個主控器將如何接管工作者節點的責任。工作者節點將總是看着「第一個主人」,因爲我們只給出主人的一個主機名。在這裏我想知道第二位主人將如何承擔責任。

請幫我這個。提前致謝。

回答

0

guide recommends that you put the master replicas behind a load balancer。如何做到這一點的細節取決於您設置羣集的平臺。

+0

我正在嘗試在Oracle Virtual Box中設置Kubernetes HA。在etcd集羣中,我已將etcd.yml文件複製到每個主節點「/ etc/kubernetes/manifests」目錄中。我已經改變了主人的IP在3個​​大師現在在這裏自動創建pod這裏etcd容器重新啓動contineously iam獲取日誌以下 – Jagadesh

+0

(-bash-4.2#kubectl日誌etcd-server-master2 2016/03/19 21:25:46 etcd :在http:// xxxx上傾聽同行:2380 2016/03/19 21:25:46 etcd:在http://127.0.0.1:4001上監聽客戶請求 2016/03/19 21:25:46 etcdserver:datadir適用於2.0.1格式 2016/03/19 21:25:46 etcd:停止在http://127.0.0.1:4001上監聽客戶端請求 2016/03/19 21:25:46 etcd:停止監聽http:// xxxx:2380 2016/03/19 21:25:46 etcd:撥號tcp:查找discovery.etcd.io xxxx:53:服務器行爲不端 -bash-4.2#: )任何想法請評論 – Jagadesh