亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Docker Swarm 入門:節點管理

標簽:
Docker

webp

文/Anoyi

Docker Swarm 集群节点管理常用操作

1、查看当前集群节点列表

在 Manager 上执行如下命令

docker node ls

结果如下

ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS3fff9l59dvn5jvot2s27gf9n2 *   ManagerX            Ready               Active              Leader4byjmtcm1ag8qffxjwnhwsf4l     WorkerA             Ready               Active
sks1qb0zqlaetmpsqfj5tfx56     WorkerB             Ready               Active

AVAILABILITY 的三种状态:

  • Active:调度器能够安排任务到该节点

  • Pause:调度器不能够安排任务到该节点,但是已经存在的任务会继续运行

  • Drain:调度器不能够安排任务到该节点,而且会停止已存在的任务,并将这些任务分配到其他 Active 状态的节点

MANAGER STATUS 的三种状态

  • Leader:为群体做出所有群管理和编排决策的主要管理者节点

  • Reachable:如果 Leader 节点变为不可用,该节点有资格被选举为新的 Leader

  • Unavailable:该节点不能和其他 Manager 节点产生任何联系,这种情况下,应该添加一个新的 Manager 节点到集群,或者将一个 Worker  节点提升为 Manager 节点

2、检查单个节点

在 Manager 上执行如下命令

docker node inspect <NODE-ID>

默认结果是 JSON 格式,加上 --pretty 变为普通格式

ocker@ManagerX:~$ docker node inspect ManagerX --prettyID:         3fff9l59dvn5jvot2s27gf9n2Hostname:               ManagerX
Joined at:              2018-01-10 06:23:26.309570091 +0000 utcStatus:
 State:         Ready Availability:          Active Address:       192.168.99.100Manager Status:
 Address:       192.168.99.100:2377
 Raft Status:       Reachable Leader:        YesPlatform:
 Operating System:  linux Architecture:      x86_64Resources:
 CPUs:          1
 Memory:        995.9MiBPlugins:
 Log:       awslogs, fluentd, gcplogs, gelf, journald, json-file, logentries, splunk, syslog Network:       bridge, host, macvlan, null, overlay Volume:        local
Engine Version:     18.01.0-ce-rc1

3、更新节点

3.1、改变节点的可用性(availability),示例

docker node update --availability drain WorkerA

3.2、添加/移除标签元数据,示例

docker node update --label-add foo --label-add bar=baz WorkerA
  • 类型一:--label-add <key>

  • 类型二:--label-add <key>=<value>

3.3、升级/降级节点,示例

[升级] docker node promote WorkerA
[降级] docker node demote WorkerA



作者:Anoyi
链接:https://www.jianshu.com/p/48dd5fff7150


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
205
獲贊與收藏
1011

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消