![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Kubernetes
文章平均质量分 83
Kubernetes
一昂young
这个作者很懒,什么都没留下…
展开
-
Kubernetes中pod的创建流程
3.Controller-Manager通过apiserver的watch接口发现了pod信息的更新,执行该资源所依赖的拓扑结构整合,整合后将对应的信息写到etcd,此时pod已经可以被调度了。4.Scheduler同样通过apiserver的watch接口更新到pod可以被调度,通过算法给pod分配节点,并将pod和对应节点绑定的信息写到etcd,然后将pod交给kubelet。5.kubelet收到pod后,调用CNI接口给pod创建pod网络,调用CRI接口去启动容器,调用CSI进行存储卷的挂载。原创 2024-03-12 16:28:42 · 398 阅读 · 0 评论 -
CKS考试心得
考前须知:1、一共16题,100分66分及格,考试有两次机会考试准备:1、护照或或者包含英文名字证件2、要选择工作日的早上或者晚上考试,千万不要选择周末去考,否则卡到怀疑人生,影响考试结果3、提前1小时等待考试,关闭VM,webex、teams等服务就花了30分钟。原创 2024-01-12 17:04:41 · 1759 阅读 · 0 评论 -
CKA考试心得
CKA考试原创 2022-08-09 11:53:34 · 2966 阅读 · 0 评论 -
kubernets安装部署
kubernetes-1.19.16部署安装原创 2022-10-20 18:02:50 · 675 阅读 · 0 评论 -
K8S的pod探针
因为 k8s 中采用大量的异步机制、以及多种对象关系设计上的解耦,当应用实例数 增加/删除、或者应用版本发生变化触发滚动升级时,系统并不能保证应用相关的 service、ingress 配置总是及时能完成刷新。在一些情况下,往往只是新的 Pod 完成自身初始化,系统尚未完成 Endpoint、负载均衡器等外部可达的访问信息刷新,老得 Pod 就立即被删除,最终造成服务短暂的额不可用,这对于生产来说是不可接受的,所以 k8s 就加入了一些存活性探针:StartupProbe、LivenessProbe、Rea原创 2022-11-07 22:10:47 · 1370 阅读 · 0 评论 -
kubernetes网络通信原理
kubernetes网络原理转载 2022-10-21 17:59:25 · 457 阅读 · 0 评论 -
Kubernetes之网络策略(Network Policy)
Kubernetes之网络策略(Network Policy)转载 2022-10-26 10:21:06 · 397 阅读 · 0 评论 -
Service资源介绍
在k8s中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问原创 2022-11-09 21:37:08 · 135 阅读 · 0 评论 -
Service(Nodeport)
这种类型建立在ClusterIP类型之上,其在每个node节点的IP地址的某静态端口(NodePort)暴露服务,因此,它依然会为Service分配集群IP地址,并将此作为NodePort的路由目标。原创 2022-11-10 22:51:50 · 2577 阅读 · 0 评论 -
Service(ClusterIP)
ClusterIP主要在每个node节点使用iptables,将发向ClusterIP对应端口的数据,转发到kube-proxy中。然后kube-proxy自己内部实现有负载均衡的方法,并可以查询到这个service下对应pod的地址和端口,进而把数据转发给对应的pod的地址和端口。原创 2022-11-09 22:28:09 · 2019 阅读 · 0 评论 -
Service(LoadBalancer)
这种类型建构在NodePort类型之上,大部分情况下只适用于支持外部负载均衡器的云提供商(AWS,阿里云,华为云等)使用,由它接入外部客户端的请求并调度至集群节点相应的NodePort之上。因此LoadBalancer一样具有NodePort和ClusterIP。原创 2022-11-10 22:59:46 · 1796 阅读 · 0 评论 -
Service(自定义Endpoints)
endpoint 是k8s集群中一个资源对象,存储在etcd里面,用来记录一个service对应的所有pod的访问地址。service配置selector endpoint controller 才会自动创建对应的endpoint 对象,否则是不会生产endpoint 对象原创 2022-11-14 20:36:48 · 1608 阅读 · 0 评论 -
Ingress资源
下载慢可以去Github下载。原创 2023-03-02 17:01:40 · 268 阅读 · 1 评论 -
kubernetes资源控制器【一】- ReplicaSet控制器
Pod控制器资源通过持续性地监控集群中运行着的Pod资源对象来确保受其管控的资源严格符合用户期望的状态,例如资源副本的数量要精确符合期望等。原创 2022-11-12 22:47:12 · 595 阅读 · 0 评论 -
kubernetes资源控制器【二】- Deployment控制器
Deployment 的控制器,实际上控制的是 ReplicaSet 的数目,以及每个 ReplicaSet的属性。而一个应用的版本,对应的正是一个 ReplicaSet;这个版本应用的 Pod数量,则由 ReplicaSet 通过它自己的控制器(ReplicaSet Controller)来保证。原创 2022-11-13 12:09:29 · 390 阅读 · 0 评论 -
kubernetes资源控制器【三】之 DaemonSet控制器
DaemonSet:服务守护进程,它的主要作用是在Kubernetes集群的所有节点中运行我们部署的守护进程,相当于在集群节点上分别部署Pod副本,如果有新节点加入集群,Daemonset会自动的在该节点上运行我们需要部署的Pod副本,相反如果有节点退出集群,Daemonset也会移除掉部署在旧节点的Pod副本。原创 2022-11-13 19:50:08 · 283 阅读 · 0 评论 -
kubernetes资源控制器【四】之 Job 控制器
Job控制器用于调配Pod对象运行一次性任务,容器中的进程在正常运行结束后不会对其进行重启,而是将Pod对象置于“Completed”(完成)状态。若容器中的进程因错误而终止,则需要依配置确定重启与否,未运行完成的Pod对象因其所在的节点故障而意外终止后会被重新调度。原创 2022-11-13 20:03:16 · 266 阅读 · 0 评论 -
kubernetes资源控制器【五】之 CronJob 控制器
CronJob控制器用于管理Job控制器资源的运行时间。Job控制器定义的作业任务在其控制器资源创建之后便会立即执行,但CronJob可以以类似于Linux操作系统的周期性任务作业计划(crontab)的方式控制其运行的时间点及重复运行的方式原创 2022-11-13 20:09:11 · 742 阅读 · 0 评论 -
kubernetes资源控制器【六】之 StatefulSet控制器
StatefulSet是Kubernetes提供的管理有状态应用的负载管理控制器API。用于部署和扩展有状态应用的Pod资源,确保它们的运行顺序及每个Pod资源的唯一性。其与ReplicaSet控制器不同的是,虽然所有的Pod对象都基于同一个spec配置所创建,但StatefulSet需要为每个Pod维持一个唯一且固定的标识符,必要时还要为其创建专有的存储卷原创 2022-11-13 20:38:16 · 510 阅读 · 0 评论