Kubernetes-部署容器应用(完全参考总结于张磊《深入剖析Kubernetes》

Kubernetes-部署容器应用

k8s和docker的区别

K8s和Docker的最大区别在于,它不推荐你使用命令行的方式直接运行容器,而是希望你通过YAML文件的方式,把容器的定义、参数、配置统统记录在一个YAML文件中,然后用这样一个指令把它运行起来。

$kubctl create -f 我的配置文件
//当要用新建的配置文件代替原有的文件时
$kubctl replace-f 新的配置文件

上述这样的做法的最大的优点在于,会有一个具体的文件记录k8s到底在run什么。

控制器模式

像k8s这样使用一种API对象,来管理另一种API对象的方法,在k8s中,叫做控制器模式。
Deployment扮演的正是pod的控制器的角色。

进入pod

我们可以使用kubectl exec命令进入pod当中,即容器的Namespace当中,去查看这个Volume目录。

为什么我们需要Pod

Pod是什么?

Pod是kubernetes项目的原子调度单位,如果说容器的本质是进程,那么Kubernetes是操作系统
在操作系统中,我们可以看到,进程也不是孤零零地运行的,而是以进程组的方式,有原则地组合在一起。因为这样的进程组在管理的时候更加方便,例如Linux操作系统只需要将信号发送一次,这个进程组中

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值