k8s专题分享
文章平均质量分 87
k8s专题分享
风向决定发型丶
JUST DO IT!
展开
-
第一讲《初识Kubernetes》
kubernetes,简称k8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是Google开源的一个容器编排引擎,使用go语言编写。它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。原创 2023-08-11 14:19:02 · 95 阅读 · 0 评论 -
第二讲《k8s资源介绍:Namespace与Pod 》
Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元,是由用户创建或部署的最小组件,也是 kubernetes 系统上运行容器化应用的资源对象。Kubernetes 集群中其他资源对象都是为 pod 这个资源对象做支撑来实现 kubernetes 管理应用服务的目的。原创 2022-12-01 23:25:21 · 1466 阅读 · 0 评论 -
第三讲《k8s资源介绍:控制器Deployment》
资源介绍之Deployment原创 2022-12-01 17:58:29 · 276 阅读 · 0 评论 -
第四讲《k8s资源介绍:Statefulset资源介绍 》
StatefulSet 是用来管理有状态应用的工作负载 API 对象。StatefulSet 用来管理某 Pod 集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符。和 Deployment 类似, StatefulSet 管理基于相同容器规约的一组 Pod。但和 Deployment 不同的是, StatefulSet 为它们的每个 Pod 维护了一个有粘性的 ID。这些 Pod 是基于相同的规约来创建的, 但是不能相互替换:无论怎么调度,每个 Pod 都有一个永久不变的 ID。原创 2023-02-16 15:59:37 · 370 阅读 · 0 评论 -
第五讲《k8s资源介绍:Daemonset控制器》
DaemonSet 确保全部(或者某些)节点上运行一个 Pod 的副本。当有节点加入集群时, 也会为他们新增一个 Pod。当有节点从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。一种简单的用法是为每种类型的守护进程在所有的节点上都启动一个 DaemonSet。一个稍微复杂的用法是为同一种守护进程部署多个 DaemonSet;每个具有不同的标志, 并且对不同硬件类型具有不同的内存、CPU 要求。原创 2023-03-09 14:50:34 · 614 阅读 · 0 评论 -
第六讲《k8s资源介绍:Job & Cronjob》
Job 会创建一个或者多个 Pod,并将继续重试 Pod 的执行,直到指定数量的 Pod 成功终止。随着 Pod 成功结束,Job 跟踪记录成功完成的 Pod 个数。当数量达到指定的成功个数阈值时,任务(即 Job)结束。删除 Job 的操作会清除所创建的全部 Pod。挂起 Job 的操作会删除 Job 的所有活跃 Pod,直到 Job 被再次恢复执行。一种简单的使用场景下,你会创建一个 Job 对象以便以一种可靠的方式运行某 Pod 直到完成。原创 2023-04-07 12:27:44 · 268 阅读 · 0 评论 -
第七讲《一个Pod的诞生》
安装方法是参考GitLab在GitHub上的Wiki页面。③然后再把该配置动态的写到ingress-controller的pod里,该ingress-controller的pod里面运行着一个nginx服务,控制器会把生成的nginx配置写入到nginx的配置文件中,然后reload一下,使其配置生效。①ingress-contronler通过与k8s的api进行交互,动态的去感知k8s集群中ingress服务规则的变化,然后读取它,并按照定义的ingress规则,转发到k8s集群中对应的service。原创 2023-08-11 14:23:10 · 154 阅读 · 0 评论 -
第八讲《k8s服务:Service》
Service主要用于提供网络服务,通过Service的定义,能够为客户端应用提供稳定的访问地址(域名或IP地址)和负载均衡功能,以及屏蔽后端Endpoint的变化,是kubernetes实现微服务的核心资源。Service通过命名空间、标签选择器、后端pod端口绑定指定pod。原创 2023-08-11 14:14:57 · 165 阅读 · 0 评论 -
第九讲《k8s负载均衡:ingress & ingress controller》
我们知道Service的表现形式为IP地址和端口号(ClusterIP:Port),即工作在TCP/IP层。而对于基于http的服务来说,不同的URL地址经常对应不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过k8s的service机制是无法实现的。k8s引入了ingress资源对象,用于将k8s集群外的客户端请求路由到集群内部的服务上,同时提供7层(HTTP和HTTPS)路由功能。k8s使用了一个Ingress策略定义和一个具体提供转发服务的Ingress Controller,两者结合,实现了原创 2023-07-13 20:34:29 · 1865 阅读 · 0 评论 -
第十讲《k8s配置:ConfigMap》
ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pod 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。ConfigMap将你的环境配置信息和容器镜像解耦,便于应用配置的修改。原创 2023-08-11 11:50:25 · 717 阅读 · 0 评论