kubernettes
文章平均质量分 93
赵九思
遇不到理想的人那就永远单身!
展开
-
kubernetes—数据存储
在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与Pod中单个容器的生命周期相关,当原创 2022-12-06 12:06:11 · 355 阅读 · 1 评论 -
kubernetes—Service介绍
在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点上都运行着一个kube-p原创 2022-12-04 19:48:04 · 561 阅读 · 0 评论 -
Kubernetes—Pod控制器详解
自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。原创 2022-12-01 20:49:01 · 329 阅读 · 0 评论 -
kubernetes-pod详解(二)
我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:在整个生命周期中,Pod会出现5种状态(相位),分别如下:pod的创建过程用户通过kubectl或其他api客户端提交需要创建的pod信息给apiServerapiServer开始生成pod对象的信息,并将信息存入etcd,然后返回确认信息至客户端apiServer开始反映etcd中的pod对象的变化,其它组件使用watch机制来跟踪检查apiServer上的变动scheduler发现有新的pod对象要创建,开始为Pod原创 2022-11-30 19:05:52 · 212 阅读 · 0 评论 -
kubernetes-pod详解(一)
每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP),以实现Pod内部的网路通信Pod定义下面是Pod的资源清单:在kubernetes中基本所有资源的一级属性都是一样的,主要包含5部分:在上面的属性中,spec是接下来研究的重点,继续看下它的常见子属性:本小节主要来研究属性,这也是po原创 2022-11-29 18:55:47 · 851 阅读 · 0 评论 -
kubernetes-实战入门
本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。原创 2022-11-28 19:36:35 · 282 阅读 · 0 评论 -
Kubernetes—资源管理
在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在Pod中,而kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。原创 2022-11-18 09:39:39 · 206 阅读 · 0 评论 -
K8s集群环境搭建
Kubernetes集群大体上分为两类:一主多从和多主多从。原创 2022-11-17 17:09:33 · 258 阅读 · 0 评论