亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

kubernetes實踐中的Etcd3集群搭建是怎樣的

發布時間:2021-12-13 10:55:24 來源:億速云 閱讀:87 作者:柒染 欄目:互聯網科技

這篇文章給大家介紹kubernetes實踐中的Etcd3集群搭建是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一:Etcd簡介
ETCD是用于共享配置和服務發現的分布式,一致性的KV存儲系統。類似于Zookeeper.
ETCD的使用場景:配置管理,服務注冊于發現,選主,應用調度,分布式隊列,分布式鎖.
ETCD使用Raft協議來維護集群內各個節點狀態的一致性。簡單說,ETCD集群是一個分布式系統,由多個節點相互通信構成整體對外服務,每個節點都存儲了完整的數據,并且通過Raft協議保證每個節點維護的數據是一致的。

二:Etcd3集群背景

10.116.137.196    k8s_master
10.116.82.28       k8s_node1
10.116.36.57       k8s_node2

Etcd版本:etcd-v3.1.8-linux-amd64.tar.gz(https://github.com/coreos/etcd/releases)

三:Etcd3安裝

1.環境變量設置  vi /etc/profile

export ETCDCTL_API=3

2.關閉系統防火墻

systemctl disable firewalld
systemctl stop firewalld

3.安裝

tar -zxvf etcd-v3.1.8-linux-amd64.tar.gz
cp etcd /usr/bin/
cp etcdctl /usr/bin/

創建/etc/etcd/etcd.conf 配置文件
創建/usr/lib/systemd/system/etcd.service   systemctl啟動文件。

4.配置文件(藍色背景處為三個節點需要修改的地方)

etcd.service


點擊(此處)折疊或打開

  1. [Unit]

  2. Description=Etcd Server

  3. After=network.target

  4. After=network-online.target

  5. Wants=network-online.target


  6. [Service]

  7. Type=notify

  8. WorkingDirectory=/var/lib/etcd/

  9. EnvironmentFile=/etc/etcd/etcd.conf

  10. ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/bin/etcd --name=\"${ETCD_NAME}\" --data-dir=\"${ETCD_DATA_DIR}\" --listen-client-urls=\"${ETCD_LISTEN_CLIENT_URLS}\" --listen-peer-urls=\"${ETCD_LISTEN_PEER_URLS}\" --advertise-client-urls=\"${ETCD_ADVERTISE_CLIENT_URLS}\" --initial-advertise-peer-urls=\"${ETCD_INITIAL_ADVERTISE_PEER_URLS}\" --initial-cluster=\"${ETCD_INITIAL_CLUSTER}\" --initial-cluster-state=\"${ETCD_INITIAL_CLUSTER_STATE}\""

  11. Restart=on-failure

  12. LimitNOFILE=65536


  13. [Install]

  14. WantedBy=multi-user.target

etcd.conf 配置文件(https://github.com/coreos/etcd/blob/master/etcd.conf.yml.sample)


點擊(此處)折疊或打開

  1. # [member]

  2. ETCD_NAME=k8s_master

  3. ETCD_DATA_DIR="/var/lib/etcd/default.etcd"

  4. ETCD_LISTEN_PEER_URLS="http://120.25.154.90:2380"

  5. ETCD_LISTEN_CLIENT_URLS="http://120.25.154.90:2379,http://127.0.0.1:2379"


  6. # [cluster]

  7. ETCD_INITIAL_ADVERTISE_PEER_URLS="http://120.25.154.90:2380"

  8. ETCD_INITIAL_CLUSTER="k8s_master=http://120.25.154.90:2380,k8s_node1=http://120.25.220.176:2380,k8s_node2=http://112.74.105.178:2380"

  9. ETCD_INITIAL_CLUSTER_STATE="new"

  10. ETCD_INITIAL_CLUSTER_TOKEN="k8s-etcd-cluster"

  11. ETCD_ADVERTISE_CLIENT_URLS="http://120.25.154.90:2379"

5.啟動 通過systemctl start命令啟動etcd服務,同時使用systemctl enable 命令將服務加入開機啟動列表中

systemctl     daemon-reload
systemctl     enable    etcd.service
systemctl     start       etcd.service

6.啟動結果查詢

kubernetes實踐中的Etcd3集群搭建是怎樣的

四:Etcd配置參數說明(https://coreos.com/etcd/docs/latest/op-guide/configuration.html


點擊(此處)折疊或打開

  1. Etcd的參數配置方式有兩種,一種是命令行的方式,一種是環境變量的方式。命令行方式的優先級高于環境變量的方式。


  2. Etcd默認2379端口處理客戶端的請求;2380端口用于集群各成員間的通信。


  3. #[member]


  4. -name 或 ETCD_NAME:


  5. 指定當前etcd成員的名稱  默認值為"default",通常用戶Hostname來命名。


  6. -data-dir或ETCD_DATA_DIR:


  7. etcd數據文件目錄,默認是“${name}.etcd”


  8. –snapshot-count或ETCD_SNAPSHOT_COUNT:


  9. 指定多少次commit操作會觸發一次磁盤快照,默認值是10000


  10. –heartbeat-interval或 ETCD_ELECTION_TIMEOUT:


  11. 心跳信號間隔,毫秒級,默認是100毫秒。


  12. –listen-peer-urls或 ETCD_LISTEN_PEER_URLS


  13. 用于監聽集群中其他成員的發送信息的地址。默認值是“http://localhost:2380”


  14. –listen-client-urls或ETCD_LISTEN_CLIENT_URLS:

  15. 用于監聽客戶端發來的信息的地址,默認值是“http://localhost:2379”


  16. –max-snapshots或ETCD_MAX_SNAPSHOTS

  17. 鏡像文件的最大個數,默認是5.0表示無限制


  18. –max-wals或ETCD_MAX_WALS:


  19. #[cluster]

  20. –initial-advertise-peer-urls或 ETCD_INITIAL_ADVERTISE_PEER_URLS:

  21. 集群中各節點相互通信的地址。


  22. –initial-cluster或ETCD_INITIAL_CLUSTER:

  23. 初始集群由哪些成員組成  默認值是“efault=http://localhost:2380”


  24. –initial-cluster-state或ETCD_INITIAL_CLUSTER_STATE:

  25. 集群的初始狀態,其值有“new”和“existing”,默認為“new”


  26. –initial-cluster-token:ETCD_INITIAL_CLUSTER_TOKEN:


  27. 集群名稱


  28. –advertise-client-urls或ETCD_ADVERTISE_CLIENT_URLS:


  29. 客戶端與集群通信地址

關于kubernetes實踐中的Etcd3集群搭建是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石门县| 天长市| 泊头市| 同心县| 枞阳县| 井冈山市| 龙岩市| 巨野县| 襄城县| 盐亭县| 廉江市| 光山县| 垦利县| 延边| 齐河县| 饶阳县| 武鸣县| 南靖县| 漾濞| 突泉县| 湖南省| 道真| 蒙阴县| 南江县| 新巴尔虎左旗| 咸阳市| 上高县| 长乐市| 阳新县| 兴国县| 潜江市| 金溪县| 敖汉旗| 嫩江县| 崇义县| 新泰市| 临城县| 大方县| 九龙坡区| 监利县| 台东市|