docker集群常用命令
[TOC]
docker swarm^1^
要求
一个 Swarm 集群至少需要一个 Manager 节点,如果有多个,则推选一个为 Leader;Worker 可以有零个至多个。
集群的创建与销毁
创建 Manager
docker swarm init --advertise-addr xxx.xxx.xxx.xxx创建 Worker
docker swarm join -token ******查看 token
docker swarm join-token manager/woker查看 node
doker node lsworker 离开集群
docker swarm leaveManager 离开集群
docker swarm leave --force
节点管理
AVAILABILITY 的三种状态
==Active==:调度器能够将任务安排到这个节点
==Pause==:调度器不能将新的任务安排到这个节点,但是已有的任务会继续运行
==Drain==:调度器不能安排新的任务到这个节点,同时这个节点以运行的任务将被停止,分配到其他的节点上
MANAGER STAUTS 的状态
==Leader==:主要管理者节点
==Reachable==:如果 Leader 节点不可用,则这这些节点有资格选举为新的 Leader
==Unavailable==:该节点不能和其他 Manager 节点产生任何联系,
这种情况下,应该添加一个新的 Manager 节点到集群,或者将一个 Worker 节点提升为 Manager 节点
检查节点的详细信息
变更节点可用性
升级降级节点
Service 部署
创建服务
查看服务
更新服务
回滚服务
扩容服务
移除服务
列出服务
Service 存储
数据卷挂载
数据卷创建
数据卷详细信息
删除数据卷
批量删除未挂载数据卷
Docker Stack
部署 stack
列出 Stack
服务列表
任务列表
更新 stack
删除 stack
kubernetes
集群的创建与加入
初始化集群主节点
初始化集群网络
加入集群
查看节点
获取一些信息(get)
获取详细信息(describe)
创建 Pod
删除 Pod
kubectl create
kubectl delete
kubectl apply
kubectl logs
rolling-update
kubectl scale
kubectl exec
Last updated
Was this helpful?