摘要: 上篇文章介绍service时有说了暴露了service对外的三种方式ClusterIP、NodePort与LoadBalance,这几种方式都是在service的维度提供的,service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断 阅读全文
posted @ 2025-03-20 17:51 Devopser06 阅读(83) 评论(0) 推荐(0)
摘要: 前面我们学习了K8S中service对象中ClusterIP和NodePort,今天来学习剩下的两种LoadBalancer和ExternalName。 service的另外两种方式 LoadBalancer: 大多是在公有云托管集群中使用,可以理解为在NodePort的前面再增加了一个公有云的负载 阅读全文
posted @ 2025-03-19 20:10 Devopser06 阅读(60) 评论(0) 推荐(0)
摘要: 前面讲解了Pod和deployment等多个核心对象,了解了可以通过这些对象来创建一些pod对象,并且提供内部的访问,但是在实际生产中,肯定是想将pod中的服务对外网提供服务,让外网用户能通过IP:Port的方式来访问到集群后端的服务。 实现的方法有很多,比如:1,已知Node可以通过pod的IP: 阅读全文
posted @ 2025-03-18 17:00 Devopser06 阅读(74) 评论(0) 推荐(0)
摘要: CronJob和Job很像,就是在Job的基础上加上了时间调度,在给定的时间点运行一个任务,也可以周期性地在给定时间点运行。这个实际上和我们Linux中的crontab就非常类似了。 一个CronJob对象其实就对应中crontab文件中的一行,它根据配置的时间格式周期性地运行一个Job,格式和cr 阅读全文
posted @ 2025-03-18 15:45 Devopser06 阅读(63) 评论(0) 推荐(0)
摘要: 本章节来学习K8s中一种新的资源对象Job。 什么是Job? Job是Kubernetes中的一个核心概念,用于在集群中运行独立的任务。与其他控制器(如ReplicaSet和Deployment)不同,Job关注的是执行一次性任务而不是保持指定数量的实例运行。 Job的主要作用 独立任务执行:Job 阅读全文
posted @ 2025-03-18 15:33 Devopser06 阅读(78) 评论(0) 推荐(0)
摘要: 前面了解学习了K8S中的对象deployment和statefulset,知道他们对pod的管理,今天学习一种特殊的对象:DaemonSet。 什么是DaemonSet? DaemonSet用于确保在集群的每个节点上都运行一个或多个Pod的副本。与其他控制器(如statefulset和deploym 阅读全文
posted @ 2025-03-13 17:03 Devopser06 阅读(59) 评论(0) 推荐(0)
摘要: 上一章节,初步通过Deployment和ReplicaSet了解到了他们对Pod的管理方式,但是这里有一个问题,pod的名字都是无序的随机生成无状态服务,我们又知道同pod之间是可以互相访问的。那有没有一种方式能让这种变成可预测的呢? 举例,有2个pod程序,其中一个是web服务,一个是是mysql 阅读全文
posted @ 2025-03-13 16:22 Devopser06 阅读(69) 评论(0) 推荐(0)
摘要: 上节课讲述Deployment的时候引入了一个ReplicaSet的东西,也讲解了他是来管理pod的的创建和删除。并且保证pod的数量和我们设置的参数保持一致。本章节来了解下他如何来工作的。 示例:Nginx应用的ReplicaSet 一个简单的Nginx应用,我们将使用ReplicaSet来部署和 阅读全文
posted @ 2025-03-13 12:27 Devopser06 阅读(59) 评论(0) 推荐(0)
摘要: 前面2个章节,了解了pod的创建过程和生命周期。但是在实际应用中,直接创建pod是很少见的,因为一旦这个pod挂掉了。整个服务就宕机了。所以 kubernetes 提供了一个Deployment的概念,可以让 Deployment来管理一组 POD 的副本,也就是副本集,这样就可以保证一定数量的副本 阅读全文
posted @ 2025-03-13 12:09 Devopser06 阅读(114) 评论(0) 推荐(0)
摘要: 上节课我们创建了一个pod,成功启动了他。本章节我们来继续了解一下创建pod的其他功能。 上节课在第一次拉取镜像的时候,出现了一个报错ImagePullBackOff ,如果继续等待,可能会变成ErrImagePull,在调整了镜像地址重新拉取之后,状态又变成了Running,这告诉我们,在创建Po 阅读全文
posted @ 2025-03-11 14:34 Devopser06 阅读(87) 评论(0) 推荐(0)