随笔分类 -  K8S

摘要:一、Pod调度 在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则 阅读全文
posted @ 2022-02-02 12:49 茅坤宝骏氹 阅读(4) 评论(0) 推荐(0)
摘要:一、Pod生命周期 一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程: pod创建过程 运行初始化容器(init container)过程 运行主容器(main container) 容器启动后钩子(post start)、容器终止前钩子(pre stop) 容器的 阅读全文
posted @ 2022-02-02 11:05 茅坤宝骏氹 阅读(4) 评论(0) 推荐(0)
摘要:一、 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器分为两类: 用户程序所在的容器,数量没有限制 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为依据,评估整个Pod的健康状态 可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部 阅读全文
posted @ 2022-02-01 11:45 茅坤宝骏氹 阅读(5) 评论(0) 推荐(0)
摘要:一、Deployment简介 在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。 在kubernetes中P 阅读全文
posted @ 2022-01-31 19:00 茅坤宝骏氹 阅读(6) 评论(0) 推荐(0)
摘要:一、Label简介 Label是kubernetes系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行区分和选择。 Label的特点: 一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等等 一个资源对象可以定义任意数量的Label 阅读全文
posted @ 2022-01-31 18:47 茅坤宝骏氹 阅读(5) 评论(0) 推荐(0)
摘要:一、Pod简介 Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。 kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。通过命令查看kube-syste 阅读全文
posted @ 2022-01-03 22:25 茅坤宝骏氹 阅读(4) 评论(0) 推荐(0)
摘要:一、Namespace简介 Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两 阅读全文
posted @ 2022-01-03 22:03 茅坤宝骏氹 阅读(8) 评论(0) 推荐(0)
摘要:一、资源 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 kubernet 阅读全文
posted @ 2022-01-03 15:51 茅坤宝骏氹 阅读(3) 评论(0) 推荐(0)
摘要:一、部署Kubernetes 集群 有两种方式: (1)kubeadm Kubeadm 是一个K8s 部署工具,提供kubeadm init 和kubeadm join,用于快速部署Kubernetes 集群。 官方地址:Kubeadm | Kubernetes (2)二进制包 从github 下载 阅读全文
posted @ 2022-01-03 15:14 茅坤宝骏氹 阅读(3) 评论(0) 推荐(0)