云原生
文章平均质量分 90
云原生相关内容分享
pengdott
专注于IT运维与云计算技术,分享实用的技术经验与解决方法。让我们一起探索技术的无限可能!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解 Kubernetes Ingress-Nginx:流量入口的守护者
在现代云原生应用中,Kubernetes 已经成为容器编排的事实标准。一个常见的挑战是:如何将外部流量高效、安全、可控地引入到集群内部众多的 Service 上?Service 本身的 LoadBalancer 或 NodePort 类型并不足以应对复杂的路由场景。这正是 Ingress 和其最流行的实现之一 —— Ingress-Nginx 大显身手的地方。原创 2025-09-08 12:01:43 · 1051 阅读 · 0 评论 -
深入理解Kubernetes Pod生命周期:从创建到终止的全过程解析
在Kubernetes中,Pod是最小的可部署计算单元,理解Pod的生命周期对于构建可靠、可维护的Kubernetes应用至关重要。本文将深入探讨Pod从创建到终止的完整生命周期,包括各个阶段的细节、核心机制以及相关的源码分析原创 2025-07-24 14:13:24 · 761 阅读 · 0 评论 -
Kubernetes 访问控制:认证与鉴权
在 Kubernetes 中,安全性是至关重要的,而认证与鉴权则是确保集群资源只有授权用户才能访问的基础。本文将深入探讨 Kubernetes 中的认证和鉴权机制,帮助你更好地理解其工作原理,并展示如何进行配置。原创 2025-02-27 11:20:43 · 1058 阅读 · 0 评论 -
Kubernetes 高级调度:深入解析 Affinity 技术
在 Kubernetes 中,调度器负责将 Pod 分配到合适的 Node 上运行。默认的调度策略已经能够满足大部分场景,但在一些复杂场景下,我们需要更精细的控制 Pod 的调度。这时,Kubernetes 提供的 Affinity(亲合力) 技术就派上用场了。原创 2025-02-26 13:15:39 · 831 阅读 · 0 评论 -
Kubernetes高级调度:深入理解“污点”与“容忍”
Kubernetes作为容器编排领域的领导者,提供了强大的调度机制来管理容器化应用的部署。其中,“污点”(Taint)和“容忍”(Toleration)是Kubernetes调度系统中的高级特性,用于控制Pod在节点上的调度行为。本文将深入探讨“污点”和“容忍”的技术原理,并通过具体示例展示其应用场景。原创 2025-02-26 10:43:47 · 819 阅读 · 0 评论 -
深入理解Kubernete中的Init Container:原理与示例
在Kubernete(k8)中,Pod是最小的部署单元,它可以包含一个或多个容器。通常情况下,Pod中的容器是并行启动的,但有时候我们需要在主容器启动之前执行一些初始化任务。这时,Init Container就派上了用场。本文将深入探讨Init Container的技术原理,并通过示例展示其使用方法。原创 2025-02-24 14:26:32 · 842 阅读 · 0 评论 -
深入理解Kubernetes中的CronJob
在Kubernetes(K8s)中,CronJob是一种用于管理定时任务的资源对象。它允许你按照预定的时间表定期运行任务,类似于Linux系统中的cron守护进程。CronJob非常适合用于执行周期性的任务,例如备份、清理、报告生成等。本文将深入探讨CronJob的技术原理,并通过示例展示如何在Kubernetes中使用CronJob。原创 2025-02-24 13:22:35 · 1387 阅读 · 0 评论 -
Kubernetes应用NFS示例
在K8S持久化数据时,如果直接持久化在pod所在节点,那么当pod因为某种原因重建、删除或被调度到其它节点,是无法访问到之前持久化的数据。所以需要一个公共存储数据的地方,无论pod删除重建或重新调度到其他节点都能访问原来的数据,那么使用NFS就可以到达此目的。通过以上内容完成了kubernetes集群对于NFS的应用。原创 2025-02-19 13:41:46 · 933 阅读 · 0 评论 -
Kubernetes Volume 对象中的 hostPath 和 emptyDir 配置方法技术说明
在 Kubernetes 中,Volume 是用于持久化存储容器数据的抽象概念。Volume 可以挂载到 Pod 中的一个或多个容器中,使得容器可以访问存储资源。Kubernetes 提供了多种 Volume 类型,其中 `hostPath` 和 `emptyDir` 是两种常用的配置方法。本文将详细介绍这两种 Volume 类型的使用场景、配置方法,并给出具体示例。- `hostPath` Volume 适用于需要访问节点文件系统的场景,但需注意安全性和可移植性问题。原创 2025-02-17 09:10:42 · 817 阅读 · 0 评论 -
深入理解Kubernete中的ConfigMap和Secret
在Kubernetes(K8S)中,ConfigMap和Secret是两种用于管理应用程序配置和敏感信息的资源对象。它们允许我们将配置数据和敏感信息从应用程序代码中分离出来,从而实现更灵活和安全的配置管理。本文将详细介绍ConfigMap和Secret的原理,并通过示例展示如何在Kubernetes中使用它们。ConfigMap是Kubernetes中用于存储非敏感配置数据的资源对象。它允许我们将配置数据以键值对的形式存储,并在Pod中通过环境变量、命令行参数或配置文件的方式使用这些数据。原创 2025-02-14 10:54:59 · 999 阅读 · 0 评论 -
Kubernetes Horizontal Pod Autoscaler(HPA)介绍与应用
Horizontal Pod Autoscaler (HPA) 是 Kubernetes 中的一种自动扩展机制,它可以根据 Pod 的 CPU 或内存使用率等指标自动调整 Pods 的副本数。通过 HPA,用户无需手动监控和调整应用程序的负载,Kubernetes 会根据预定的指标和阈值自动进行扩容或缩容操作。HPA 根据 Pod 资源使用情况(如 CPU 和内存)自动调整 Pod 的副本数。负载增加时,HPA 会增加副本数,负载减少时,HPA 会减少副本数。原创 2025-01-23 14:39:17 · 1361 阅读 · 0 评论 -
Kubernetes 资源调度中标签(Label)和选择器(Selector)深入理解
在 Kubernetes 中,标签(Label)和选择器(Selector)是资源调度中非常重要的概念。它们帮助我们组织、分类和选择集群中的资源对象。通过标签和选择器,Kubernetes 可以轻松地管理和调度 Pods、服务(Services)以及其他资源对象。 本文将深入探讨 Kubernetes 中标签和选择器的概念,并通过示例代码来展示它们在资源调度中的实际应用。原创 2025-01-15 15:27:06 · 1370 阅读 · 0 评论 -
探究 Kubernetes 中的探针 --Probes
探针(Probes)是 Kubernetes 提供的一种机制,用于实时检查容器的状态,以确保应用程序的健康运行。在实际生产中,探针可以帮助我们实现服务的高可用性和稳定性。本篇将深入探讨 Kubernetes 中的探针类型、探测方式以及参数配置,并提供实际示例。原创 2025-01-06 13:03:53 · 1071 阅读 · 0 评论 -
Kubernetes集群应用镜像仓库Harbor
Kubernetes集群部署完成,组件处于运行状态harbor部署及配置完成,通过web界面可以正常访问。原创 2024-12-25 10:44:21 · 1200 阅读 · 0 评论 -
Kubernetes二进制集群中部署指标采集组件 metrics-server
首先确定kubernates版本信息,执行命令:kubectl version,结果为v1.21.10:之后选择了metrics-server v0.6.3版本,执行下载命令:wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.3/components.yamla.增加一行配置:- --kubelet-insecure-tls,如下图所示;b.增加三个地址类型:InternalDNS,Externa原创 2024-12-19 09:14:01 · 376 阅读 · 0 评论 -
Kubernetes dashboard(V2.4.0)部署配置
(1)、在github上找到对应版本,dashboardV2.4.0为非新版本,由于K8S集群版本为v1.21.10,dashboardV2.4.0与之匹配。右侧找到与K8S版本完全兼容。原创 2024-11-29 10:43:32 · 684 阅读 · 0 评论
分享