07 2021 档案
摘要:Deployment介绍 为了更好地解决服务编排的问题,k8s在V1.2版本开始,引入了deployment控制器,值得一提的是,这种控制器并不直接管理pod, 而是通过管理replicaset来间接管理pod,即:deployment管理replicaset,replicaset管理pod。所以d
阅读全文
摘要:ReplicaSet介绍 ReplicaSet的主要作用是保证一定数量的pod能够正常运行,它会持续监听这些pod的运行状态,一旦pod发生故障,就会重启或重建。同时它还支持对pod数量的扩缩容和版本镜像的升级。 ReplicaSet的资源清单文件 apiVersion: apps/v1 #版本号
阅读全文
摘要:在k8s中,按照pod的创建方式可以将其分为两类 自主式pod:k8s直接创建出来的pod,这种pod删除后就没有了,也不会重建 控制器创建的pod:通过控制器创建的pod,这种pod删除了之后还会自动重建 什么是pod控制器 pod控制器是管理pod的中间层,使用了pod控制器之后,我们只需要告诉
阅读全文
摘要:Pod调度 在默认情况下,一个pod在哪个node节点上运行,是由scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。 但是在实际过程中,这并不满足需求,因为很多情况下,我们想控制某些pod到达某些节点上,那么应该怎么做呢? 这就要求了解k8s对pod的调度规则,k8s提供了四
阅读全文
摘要:Pod生命周期 我们一般将pod对象从创建至终这段时间范围成为pod的生命周期,它主要包含以下的过程: pod创建过程 运行初始化容器(init container)过程 运行主容器(main container) 容器启动后钩子(post start)、容器终止前钩子(pre stop) 容器的存
阅读全文
摘要:Pod配置 查看pod.spec.containers属性: [root@master ~]# kubectl explain pod.spec.containers KIND: Pod VERSION: v1 RESOURCE: containers <[]Object> DESCRIPTION:
阅读全文
摘要:Pod介绍 pod结构 每个pod中都可以包含一个或多个容器,这些容器可以分为两类 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个 可以以它为根据,评估整个pod的健康状态 可以在根容器上设置IP地址,其他容器都以此IP(Pod IP),以实现Po
阅读全文
摘要:使用deploy-nginx.yaml创建控制器 apiVersion: apps/v1 kind: Deployment metadata: name: nginx namespace: dev spec: replicas: 3 selector: matchLabels: run: nginx
阅读全文
摘要:Deployment介绍 在k8s中,pod是最小的控制单元,但是k8s很少直接控制pod,一般都是通过pod控制器来完成。 pod控制器用于对pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod 在k8s中pod控制器的种类很多,本章节只介绍一种depl
阅读全文
摘要:Label介绍 Label是k8s系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行分区和选择。 Label的特点: 一个label会以KEY/VALUE键值对的形式附加到各种形象上,如Node、Pod、Service等 一个资源对象可以定义任意数量的label,同一个label也可
阅读全文
摘要:Pod介绍 pod是k8s集群进行管理的最小单元,程序要运行必须部署到容器中,而容器必须存在于pod中。 pod可以认为是容器的封装,一个pod中可以存在一个或多个容器 k8s在集群启动之后,集群中的各个组件也都是以pod方式运行的,可以通过下面命令查看: [root@master ~]# kube
阅读全文
摘要:namespace介绍 namespace是k8s系统中的一种非常重要的资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离 默认情况下,k8s集群中的所有的pod都是可以相互访问的。但是在实际中,可能不想让两个pod之间进行互相的访问, 哪此时就可以将两个pod划分到不同的names
阅读全文
摘要:资源管理介绍 在k8s中,所有的内容均抽象为资源,用户需要通过操作资源来管理k8s kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在k8s集群中运行一个个的容器,并将指定的程序跑在容器中 k8s的最小管理单元是pod而不是容器,所以只能将容器放在p
阅读全文

浙公网安备 33010602011771号