【云原生之kubernetes】kubernetes集群下的Deployment高级资源对象管理
一、Deployment高级资源对象介绍
1.deployment介绍
Deployment提供了运行Pod能力,并且为Pod提供滚动升级、伸缩、副本等功能,一般用于运行无状态的应用。
2.什么是无状态应用
无状态应用是不将数据或应用程序状态存储到容器中,这将使无状态应用程序更具可伸缩性。例如前端应用是无状态的,可以部署多个副本以提高其可用性并在需求低时进行缩减,并且这些副本不需要唯一的标识。
3.deployment特点
1.pod之间没有顺序
2.所有pod共享存储
3.pod名字包含随机数字
4.service都有ClusterIP,可以负载均衡
5.支持多种更新方式实现对pod更新
6.支持多副本
二、生成deployment资源对象的yaml文件模板
[root@k8s-master ~]# kubectl create deployment web-dep