<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aran2002的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aran2002</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aran2002]]></copyright><item><title><![CDATA[Prometheus—服务发现]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141386198</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141386198</guid><author>aran2002</author><pubDate>Wed, 21 Aug 2024 10:14:50 +0800</pubDate><description><![CDATA[Prometheus Server 会定期从文件中加载 Target 信息，文件可使用 YAML 和 JSON 格式，它含有。Consul 是一款基于 golang 开发的开源工具，主要面向分布式，服务化的系统提供服务注册、服务。提供服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等功能。基于文件的服务发现是仅仅略优于静态配置的服务发现方式，它不依赖于任何平台或第三方服务，定义的 Target 列表，以及可选的标签信息。因而也是最为简单和通用的实现方式。发现和配置管理的功能。]]></description><category></category></item><item><title><![CDATA[Prometheus—PromQL]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141380959</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141380959</guid><author>aran2002</author><pubDate>Wed, 21 Aug 2024 09:29:51 +0800</pubDate><description><![CDATA[PromQL作为Prometheus监控系统的核心查询语言，它是一种专门为时间序列数据设计的表达式语言。通过PromQL，我们能够以极其灵活和精确的方式，从海量的监控指标数据中筛选、聚合、计算和提取我们所关心的信息。1.1 PromQL 的基本语法（1）指标名称和标签选择器Prometheus 基于指标名称和标签选择器唯一定义一条时间序列。指标名称犹如数据海洋中的指南针，明确地指向我们所需的特定类型的数据。而标签选择器则像是精细的滤网，能够根据丰富的标签信息，精准地筛选出符合特定条件的数据子集。]]></description><category></category></item><item><title><![CDATA[Prometheus—监控系统]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141343957</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141343957</guid><author>aran2002</author><pubDate>Tue, 20 Aug 2024 09:29:55 +0800</pubDate><description><![CDATA[Prometheus 是一个开源的服务监控系统和时序数据库，其提供了通用的数据模型和快捷数据采集、存储和查询接口。它的核心组件 Prometheus server 会定期从静态配置的监控目标或者基于服务发现自动配置的目标中进行拉取数据，新拉取到的数据会持久化到存储设备当中。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群包管理器Helm]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141311441</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141311441</guid><author>aran2002</author><pubDate>Mon, 19 Aug 2024 09:35:30 +0800</pubDate><description><![CDATA[Helm本质就是让K8s的应用管理（Deployment、Service等）可配置，可以通过类似于传递环境变量的方式能动态生成。通过动态生成K8s资源清单文件（deployment.yaml、service.yaml）。然后调用 Kubectl 自动执行 K8s 资源部署。在没使用 helm 之前，向 kubernetes 部署应用，我们要依次部署 deployment、svc 等，步骤较繁琐。况且随着很多项目微服务化，复杂的应用在容器中部署以及管理显得较为复杂，helm 通过打。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群图形化管理工具[rancher]]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141311176</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141311176</guid><author>aran2002</author><pubDate>Mon, 19 Aug 2024 09:30:51 +0800</pubDate><description><![CDATA[Rancher 是一个开源的企业级多集群 Kubernetes 管理平台，实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理， 以确保集群的安全性，加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群之HPA]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141311063</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141311063</guid><author>aran2002</author><pubDate>Mon, 19 Aug 2024 09:20:19 +0800</pubDate><description><![CDATA[HPA（Horizontal Pod Autoscaling）Pod 水平自动伸缩，Kubernetes 有一个 HPA 的资源，HPA 可以根据 CPU 利用率自动伸缩一个 Replication Controller、 Deployment 或者Replica Set 中的 Pod数量。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s的安全机制]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141249283</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141249283</guid><author>aran2002</author><pubDate>Fri, 16 Aug 2024 10:22:51 +0800</pubDate><description><![CDATA[RoloBinding 可以将角色中定义的权限授予用户或用户组，RoleBinding 包含一组主体（subject），subject 中包含有不同形式的待授予权限资源类型（User，Group，ServiceAccount）；Service Account，就会使用 Pod 所属的 namespace 的 Service Account。因为 Pod 的创建、销毁是动态的，所。HTTP Token 的认证是用一个很长的特殊编码方式的并且难以被模仿的 Token 字符串来表达客户的。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群对外服务之Ingress]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141247956</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141247956</guid><author>aran2002</author><pubDate>Fri, 16 Aug 2024 09:50:42 +0800</pubDate><description><![CDATA[【代码】Kubernetes—k8s集群对外服务之Ingress。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群配置资源管理]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141206421</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141206421</guid><author>aran2002</author><pubDate>Thu, 15 Aug 2024 09:11:34 +0800</pubDate><description><![CDATA[Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源，这类数据虽然也可以存放在 Pod 或。变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制，ConfigMap 可。者镜像中，但是放在 Secret 中是为了更方便的控制如何使用数据，并减少暴露的风险。与Secret类似，区别在于ConfigMap保存的是不需要加密配置的信息。以被用来保存单个属性，也可以用来保存整个配置文件或者JSON二进制大对象。]]></description><category></category></item><item><title><![CDATA[Kubernetes—K8S的Pod控制器]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141154618</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141154618</guid><author>aran2002</author><pubDate>Tue, 13 Aug 2024 09:17:23 +0800</pubDate><description><![CDATA[帮助用户管理无状态的pod资源，精确反应用户定义的目标数量，但是RelicaSet不是直接使用的控。字段决定的，默认为OrderedReady，如果设置为Parallel则并行的管理Pod）创建、扩容是升序进行的（顺序为Pod标识从0到n-1），滚动升级、缩容是倒序进行的（顺序为。一次性的部署短期任务的Pod资源，Pod容器不会持续运行，并要求任务执行完毕后容器成功退出。周期性的部署短期任务的Pod资源，Pod容器不会持续运行，并要求任务执行完毕后容器成功退出。制器，而是使用Deployment。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群存储卷（pvc存储卷）]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141123229</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141123229</guid><author>aran2002</author><pubDate>Mon, 12 Aug 2024 09:55:12 +0800</pubDate><description><![CDATA[目录一、PVC 和 PV 1.PV2.PVC3.StorageClass4.PV和PVC的生命周期二、实操1.创建静态pv1.配置nfs2.创建pv3.创建pvc4.结合pod，将pv、pvc一起运行2.创建动态pv1.上传2.创建 Service Account，用来管理 NFS Provisioner 在 k8s 集群中运行的权限，设置 nfs-client 对 PV，PVC，StorageClass 等的规则3.创建 StorageClass，负责建立 PVC 并调用 NFS provisioner ]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群的存储卷]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141036686</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141036686</guid><author>aran2002</author><pubDate>Fri, 09 Aug 2024 09:32:21 +0800</pubDate><description><![CDATA[当Pod被分配给节点时，首先创建emptyDir卷，并且只要该Pod在该节点上运行，该卷就会存在。正如卷的名字所述，它最初是空的。Pod 中的容器可以读取和写入emptyDir卷中的相同文件，尽管该卷可以挂载到每个容器中的相同或不同路径上。当出于任何原因从节点中删除 Pod 时，]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群Pod启动过程]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141036583</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141036583</guid><author>aran2002</author><pubDate>Fri, 09 Aug 2024 09:31:13 +0800</pubDate><description><![CDATA[表示APIServer创建了Pod资源对象并已经存入了etcd中，但是它并未被调度完成（比如还没有调度到某台node上），或者仍然处于从仓库下载镜像的过程中。（pod调度失败、拉取镜像失败、挂载存储卷失败）Pod已经被调度到某节点之上，并且Pod中所有容器都已经被kubelet创建。至少有一个容器正在运行，或者正处于启动或者重启状态（也就是说Running状态下的Pod不一定能被正常访问）。有些pod不是长久运行的，比如job、cronjob，一段时间后Pod中的所有容器都被成功终止，并且不会再重启。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群调度]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/141017998</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/141017998</guid><author>aran2002</author><pubDate>Thu, 08 Aug 2024 09:46:54 +0800</pubDate><description><![CDATA[Scheduler 是 kubernetes 的调度器，主要的任务是把定义的 pod 分配到集群的节点上。用一个或多个 taint ，这表示对于那些不能容忍这些 taint 的 Pod，是不会被该节点接受的。在了一种相斥的关系，可以让 Node 拒绝 Pod 的调度执行，甚至将 Node 已经存在的 Pod 驱逐出。忍(Tolerations)，意思是设置了容忍的 Pod 将可以容忍污点的存在，可以被调度到存在污点的。节点亲和性，是Pod的一种属性（偏好或硬性要求），它使Pod被吸引到一类特定的节点。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群中pod的容器资源限制和三种探针]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/140973389</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/140973389</guid><author>aran2002</author><pubDate>Wed, 07 Aug 2024 09:19:29 +0800</pubDate><description><![CDATA[CPU资源单位。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群的pod理论详解]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/140945876</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/140945876</guid><author>aran2002</author><pubDate>Tue, 06 Aug 2024 10:19:26 +0800</pubDate><description><![CDATA[Pod是kubernetes中最小的资源管理组件，Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能例如：用于管理Pod运行的StatefulSet和Deployment等控制器对象，用于暴露Pod应用的Service和Ingress对象，为Pod提供存储的PersistentVolume存储资源对象等pause容器（基础容器/父容器/根容器）给Pod容器组做环境初始化。]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群中声明式管理方法与yaml文件编写]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/140918210</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/140918210</guid><author>aran2002</author><pubDate>Mon, 05 Aug 2024 09:39:56 +0800</pubDate><description><![CDATA[3.对资源的管理，是通过事先定义在统一资源配置清单yaml文件内，再通过陈述式命令应用到k8s。4.语法格式：kubectl create/apply/delete -f xxxx.yaml。资源配置清单文件有两种格式：yaml（人性化，易读），json（易于api接口解析）2.声明式资源管理方法依赖于yaml资源配置清单文件对资源进行管理。1.适合于对资源的修改操作（陈述式方式修改资源非常不方便）]]></description><category></category></item><item><title><![CDATA[Kubernetes—k8s集群的资源发布方式]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/140914077</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/140914077</guid><author>aran2002</author><pubDate>Mon, 05 Aug 2024 09:27:41 +0800</pubDate><description><![CDATA[Deployment控制器支持自定义控制更新过程中的滚动节奏，如“暂停(pause)”或“继续(resume)”更新。比如等待第一批新的Pod资源创建完成后立即暂停更新过程，此时，仅存在一部分新版本的。应用，主体部分还是旧的版本。然后，再筛选一小部分的用户请求路由到新版本的Pod应用，继续。观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新，否则立。这就是所谓的金丝雀发布。]]></description><category></category></item><item><title><![CDATA[Kubernetes—二进制部署k8s集群总结]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/140867524</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/140867524</guid><author>aran2002</author><pubDate>Fri, 02 Aug 2024 11:09:34 +0800</pubDate><description><![CDATA[【代码】Kubernetes—二进制部署k8s集群总结。]]></description><category></category></item><item><title><![CDATA[Kubernetes—kubeadmu快速部署k8s集群]]></title><link>https://blog.youkuaiyun.com/aran2002/article/details/140842918</link><guid>https://blog.youkuaiyun.com/aran2002/article/details/140842918</guid><author>aran2002</author><pubDate>Fri, 02 Aug 2024 09:15:42 +0800</pubDate><description><![CDATA[然后回到master 01。]]></description><category></category></item></channel></rss>