刷新
Debian 13基于kubeadm和containerd部署单节点kubernetes

博主头像 前言 在本地虚拟机环境中使用 kubeadm 搭建 Kubernetes 集群是学习和实验的理想选择。考虑到实际应用场景中可能存在的网络限制以及镜像构建需求,本文详细记录了在完全离线环境下部署单节点 Kubernetes 集群的完整过程。通过集成 Harbor 私有镜像仓库,所有 Kubernete ...

k8s~Kubernetes PDB

博主头像 在Kubernetes(k8s)中,PodDisruptionBudget(PDB)是一种资源对象,用于限制在自愿中断(voluntary disruptions)期间同时终止的Pod数量,从而保障应用的可用性。以下是详细说明: 我们为Deployment配置了PDB(PodDisruptionBu ...

k8s~deployment和service如何找到pod

博主头像 deployment关联到pod spec.selector.matchLabels.deployment: hello 作用: 这是选择器(Selector),用于告诉Deployment: 识别哪些Pod属于这个Deployment管理 它会匹配集群中已有的Pod标签 一个Deployment只 ...

netshoot:k8s网络故障排查神器

博主头像 在Kubernetes环境中遇到网络问题时,一个强大的工具集往往是快速定位和解决问题的关键。netshoot正是为此而生的神器。 在日常的Kubernetes运维中,网络问题是最常见又最令人头疼的挑战之一。Pod无法通信、服务不可访问、DNS解析失败、网络性能下降...这些问题往往让人束手无策。今天 ...

Sidecar不就是在Pod里多跑一个容器吗!

博主头像 深入理解云原生时代的核心设计模式 乍看之下,Sidecar 模式确实只是在 Pod 里多运行一个容器而已。但这种表面理解,就像说“互联网不过是一堆电缆和服务器”一样,忽略了其背后的精妙设计思想和革命性价值。今天,我们就来深入探讨这个看似简单却极具威力的云原生核心模式。 从一个认知误区说起 "Pod ...

K8s Helm部署模板编写指南:快速掌握核心技巧

博主头像 Helm作为Kubernetes的包管理工具,通过模板化的方式简化了应用的部署流程。本文将深入探讨Helm模板的编写方法,涵盖常用语法、命令以及注意事项,帮助您快速掌握Helm模板的核心技巧。 一、Helm模板基础 Helm模板使用Go模板语言,结合Kubernetes YAML文件,生成最终的部署 ...

Daytona:90ms 启动的 AI 代码沙箱基础设施

博主头像 开篇 你的 AI Agent 生成了一段 Python 代码,敢直接在生产环境运行吗?传统容器启动需要 3-5 秒,虚拟机更慢。开源项目 Daytona 给出了新方案:90 毫秒内创建隔离沙箱,支持 Python / Node / Go 等多语言,还能持久化状态。这是专为 AI 时代设计的代码执行基 ...

自定义实现Kubernetes CSI

博主头像 目录自定义实现Kubernetes CSI一、CSI架构设计目标与核心组件1.1 设计目标1.2 核心组件1.3 工作原理二、自定义CSI驱动实现步骤2.1 环境准备2.2 接口实现2.3 测试与验证2.4 镜像构建三、CSI驱动部署与功能验证3.1 部署驱动组件3.2 配置CSIDriver对象3 ...

k0s k3s k8s小结

博主头像 速览 k8s是功能丰富的容器编排工具,适合大规模生产部署;k3s是轻量级k8s,适合边缘计算和资源受限环境;k0s是零依赖、易部署的k8s发行版,适合快速搭建集群。 k0s | Kubernetes distribution for bare-metal, on-prem, edge, IoT K3 ...

一篇讲透:K8s 中的 hostPort 与 hostNetwork

博主头像 为何总听到端口冲突的“诡异”故事?往往是没弄清它俩的区别。 在 K8s 中,hostPort 和 hostNetwork 是两种让 Pod 通过节点网络对外暴露服务的常用方式。虽然目标相似,但它们的实现原理和影响却大相径庭,理解其差异是避免生产环境端口冲突的关键。 核心概念:一句话理解 hostNe ...

K8s注解的指令模式:元数据如何控制集群行为

博主头像 引言 在K8s集群中,我们常常关注Pod、Service、Deployment等资源对象的规范定义,但很多人忽略了元数据部分的重要性。事实上,K8s的注解功能远不止是简单的"备注"或"注释",它们可以被集群中的各种控制器解析为具体的操作指令,从而影响资源的行为和集群的运行状态。 本文将深入探讨K8s ...

K8s配置的“双重人格”:一次hostPort神秘复现的排查之旅

博主头像 一次简单的镜像升级操作,为何会导致已移除的hostPort配置神秘回归?本文将揭示Kubernetes配置管理中这个常见陷阱。 问题背景:消失的配置又回来了 在日常的Kubernetes运维中,我们经常会遇到需要修改部署配置的情况。某天,我需要将某个服务的网络模式从hostPort改为Cluster ...

K8s 必备:kubectl patch 命令详解

博主头像 一、引言:为什么选择kubectl patch? 在日常Kubernetes运维中,资源更新是常见操作。虽然kubectl apply和kubectl edit都有其用途,但它们存在明显局限: kubectl apply:需要完整的配置文件,无法进行局部更新 kubectl edit:交互式操作,难 ...

我一个写Java的,怎么就开始玩K8s和Jenkins了?!

博主头像 前几天接到一个新任务,要求把以前部署在私有服务器上的项目,全都搬到云端去部署。之前的发布流程其实挺简单的,都是在本地打包好,然后通过文件传输把打好的jar包或者前端编译好的文件夹,直接替换到服务器上。挺传统也挺直接的。 但这次不一样了,老板希望上线流程能更自动化,得用Jenkins实现一键部署,减少 ...

minikube安裝分享

安装步骤 拉取镜像 [root@localhost ~]# curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.23.1/minikube-linux-amd64 % Total ...

123···6>