Kubernetes与Docker基本概念与常用命令对照

DockerAndK8S

Docker是众多用户上手入门的基础容器和编排工具,提供了良好的开发者体验。Kubernetes是强大的容器编排平台,功能丰富。它们有很多概念和操作都有类似之处。我们今天会和大家对比基本概念与常用命令,可以方便熟悉Docker的用户上手Kubernetes。

概念对照

类别概念Docker Swarm modeKubernetes
节点角色主节点Manager (其中一个选为leader)Master
工作节点WorkerWorker
工作负载工作负载定义ServiceDeployment
部署单元Task (Container)Pod
伸缩定义Replicated modeReplicaSet
全局服务Global modeDaemonSet
有状态服务N/A (Compose V2定义了有状态服务)StatefulSet
JobN/A (阿里云扩展定义了离线任务和定时任务模型Job/CronJob
服务发现DNSDNS
负载均衡Endpoint mode(VIP/DNSRR)Service VIP
服务路由Routing Mesh (L4) , 阿里云扩展了丰富的4/7层路由支持 LB(L4阿里云提供了SLB路由支持)/Ingress (L7)
PortPublishedPortEndpoint
秘钥信息SecretSecret
配置信息ConfigConfigMap
健康检查健康检查Health CheckLivenessProbe
就绪检查Health Check配合start_period参数ReadinessProbe
资源限制 (CPU, Memory)Hard limitsLimitsLimits
Soft limitReserverationsRequested
调度约束Node 亲和Placement constraintsNodeAffinity
部署亲和 PodAffinity
可用区Placement preference
存储存储卷VolumeVolume/Persistent Volumes Claims
网络网络模型CNM(Overlay, MacVLAN/IPVLAN, ...)CNI(Flannel, Calico, ...)
DNS支持内置DNS Addon

命令对照

分类DockerDocker Swarm modeKubernetes
基本部署单位docker rundocker service createkubectl run/kubectl create deployment
docker psdocker service pskubectl get pods
docker inspectdocker service inspectkubectl describe pod
docker attach kubectl attach
docker exec kubectl exec
docker logsdocker service logskubectl logs
docker top kubectl top pod
docker start
docker stop
docker rmdocker service rmkubectl delete deployment
docker service scalekubectl scale
docker updatedocker service updatekubectl rollout/update/kubectl replace
docker service rollbackkubectl rollout undo
服务编排 docker stack deploy
docker stack ls
docker stack ps
docker stack rm
版本信息docker version kubectl version
docker info kubectl cluster-info
docker node lskubectl get nodes
kubectl top node

总结

今天通过Kubernetes与Docker Swarm模式基本概念与常用命令对照,来帮助熟悉Docker编排的同学上手Kubernetes 。

阿里云Kubernetes服务 全球首批通过Kubernetes一致性认证,简化了Kubernetes集群生命周期管理,内置了与阿里云产品集成,也将进一步简化Kubernetes的开发者体验,帮助用户关注云端应用价值创新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值