重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关如何用Deployment 运行应用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,小程序制作,十多年建站对塑料袋等多个行业,拥有多年设计经验。
前面我们已经了解到,Kubernetes 通过各种 Controller 来管理 Pod 的生命周期。为了满足不同业务场景,Kubernetes 开发了 Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 等多种 Controller。我们首先学习最常用的 Deployment。
先从例子开始,运行一个 Deployment:
kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2
上面的命令将部署包含两个副本的 Deployment nginx-deployment
,容器的 image 为 nginx:1.7.9
。
下面详细分析 Kubernetes 都做了些什么工作。
kubectl get deployment
命令可以查看 nginx-deployment
的状态,输出显示两个副本正常运行。
接下来我们用 kubectl describe deployment
了解更详细的信息。
两个副本已经就绪,用 kubectl describe replicaset
查看详细信息:
两个副本 Pod 都处于 Running
状态,用 kubectl describe pod
查看更详细的信息:
从上图也可以看出,对象的命名方式是:子对象的名字
= 父对象名字
+ 随机字符串或数字
。
这里我们是通过 kubectl run
创建的 Deployment。
看完上述内容,你们对如何用Deployment 运行应用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。