pod简介

linux--kubernetes(pod管理)
新的1.18版本没有–replicas命令

kubectl命令集:

linux--kubernetes(pod管理)

pod的多种方式

1.自主式的pod

linux--kubernetes(pod管理)
pod的信息

linux--kubernetes(pod管理)
集群内部任意节点可以访问pod,集群外部无法直接访问

linux--kubernetes(pod管理)
–restart=Never 参数表示退出后pod承completed状态

linux--kubernetes(pod管理)

linux--kubernetes(pod管理)

2.控制器pod(deployment模式pod)

deployment -> rs -> pod

linux--kubernetes(pod管理)
自主式pod可以随便删除,但是deployment模式的pod被删除会被自动创建出来,名称会发生变化

linux--kubernetes(pod管理)

拉伸

linux--kubernetes(pod管理)

pod间相互访问

linux--kubernetes(pod管理)
linux--kubernetes(pod管理)
每个pod都有一个内部集群可以访问的ip

linux--kubernetes(pod管理)
负载均衡

linux--kubernetes(pod管理)
拉伸会同步

linux--kubernetes(pod管理)

外部访问集群ip

linux--kubernetes(pod管理)
创建的时候加参数设置type类型
可以对创建过的pod进程手动更改

linux--kubernetes(pod管理)
linux--kubernetes(pod管理)
此时,可以通过访问集群ip+端口的方式访问

linux--kubernetes(pod管理)

linux--kubernetes(pod管理)linux--kubernetes(pod管理)

pod的滚动更新和会滚

更新:

–cord会有历史记录产生

linux--kubernetes(pod管理)

回滚:

linux--kubernetes(pod管理)

控制器pod删除

linux--kubernetes(pod管理)

相关文章: