刷新
pod为什么会被驱逐及如何避免pod被驱逐导致的服务中断

博主头像 在Kubernetes集群中,Pod被驱逐是一个常见但需要谨慎处理的现象,因为它可能导致服务中断。理解Pod被驱逐的原因以及如何避免由此引发的服务中断,对于维护高可用的应用至关重要。 Pod被驱逐的常见原因 1. 节点资源不足 当节点的CPU、内存等资源不足时,Kubernetes会驱逐部分Pod以 ...

Kubernetes创建Pod的流程:从提交到运行的完整旅程

博主头像 在Kubernetes中,Pod是调度的最小单位,理解Pod的创建流程对于掌握Kubernetes的核心工作原理至关重要。从用户提交Pod定义到Pod最终在节点上运行,整个过程涉及多个组件的协同工作。以下是Pod创建流程的详细解析: 1. 用户提交Pod定义 用户通过kubectl或其他客户端工具提 ...

pod的拉取和重启策略

博主头像 在Kubernetes中,Pod的拉取策略和重启策略可以通过YAML配置文件来定义。 Pod的拉取策略 Pod的拉取策略指的是Kubernetes在创建或重启Pod时,如何获取Pod所需的容器镜像。这个策略可以通过imagePullPolicy字段在Pod的配置文件中进行定义。以下是imagePul ...

k8s架构解析

博主头像 Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。Kubernetes由多个组件组成,每个组件都扮演着不同的角色。以下是Kubernetes中一些主要组件的详细说明: kube-apiserver: API服务器是Kubernetes集群的中心,提供了 ...

二进制安装Kubernetes(k8s)v1.29.2

二进制安装Kubernetes(k8s)v1.29.2 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以 ...

局域网与Kubernetes内部网络如何互通

博主头像 K8S搭建完毕之后,碰到个问题,如何进行远程debug(别在生产环境远程debug哦)?那就需要打通局域网和K8S内部网络了。本文主要介绍Pod通信、K8S网络插件、局域网和K8S网络如何打通。 1、问题描述 我们在实际使用K8S过程中,出现了以下需求: 出现问题时,想进行远程debug调试。 开发 ...

服务器-Kubernetes (K8S)单机部署实战 -- 001

博主头像 本篇博文是 centos 7 系统安装 kubernetes 单机 master 节点操作。 一: 查看 服务器 配置信息 1. 执行命令查看服务器cpu信息。安装 kubernetes 服务,cpu核心数必须大于2,内存大于2G。 lscpu 2. 修改服务器设置信息,避免安装出现问题。 a. 临 ...

在K8S中,DaemonSet类型资源特性?

博主头像 在Kubernetes(简称K8S)中,DaemonSet是一种控制器资源对象,它的主要特性包括: 每个节点运行一个实例: DaemonSet确保集群中的每个工作节点上都运行着一个指定的Pod副本。这意味着当DaemonSet被创建时,系统会自动调度Pod到所有符合条件的节点上,确保每个节点上都有且 ...

初探 Backstage:快速上手指南

坦白说,虽然我之前阅读过相关文档,但实际上从未亲自尝试运行 Backstage。我一直有种感觉,Backstage 不过是一个开发者门户而非开发者平台。上周在 分享我对平台工程的理解 后,朋友圈中有人提议我写一篇关于 Backstage 入门的文章。这激起了我的好奇心,我决定深入探究一下 Backs ...

在K8S中,deploy创建过程包括什么?

博主头像 在Kubernetes(简称K8s)中,创建一个Deployment的过程主要包括以下步骤: 编写Deployment YAML文件: 首先,需要使用YAML格式编写一个描述Deployment的配置文件。这个文件定义了 Deployment 的关键属性,如副本数(replicas)、容器镜像、Po ...

在K8S中,静态、动态、自主式Pod有何区别?

博主头像 在Kubernetes(简称K8s)中,静态Pod、自主式Pod和动态Pod是不同管理方式下的Pod类型,它们的区别主要体现在创建和管理方式上: 静态Pod: 静态Pod是由kubelet直接管理的,其配置文件存储在节点本地而非通过API Server创建。 kubelet会根据指定路径下的静态Po ...

在K8S中,镜像拉取策略有哪些?

博主头像 在Kubernetes(简称K8s)中,镜像更新策略主要由imagePullPolicy参数控制。当Pod中的容器镜像需要更新时,Kubernetes会根据这个策略决定如何处理镜像拉取行为。 Always: 如果容器的imagePullPolicy设置为Always,每次创建Pod或者重启容器时,k ...

在K8S中,Pod不同探针有何区别?

博主头像 在Kubernetes(K8s)中,Pod可以配置三种类型的探针来监控容器的运行状态: 存活探针(LivenessProbe): Liveness探针用于检查容器是否仍处于正常运行状态。如果liveness探针连续多次失败(未通过健康检查),Kubernetes会认为该容器内部已经发生无法恢复的错误 ...

在K8S中,各组件是如何实现高可用?

博主头像 在Kubernetes(K8S)中,各个组件实现高可用的主要方法包括冗余部署和自动故障恢复机制。以下是Kubernetes主要组件的高可用性实现方式: kube-apiserver: 高可用策略:通过在多个节点上部署多个API服务器实例,并使用负载均衡器(如云服务商提供的负载均衡或自建的负载均衡解决 ...

揭秘 Docker 网络:手动实现 Docker 桥接网络

博主头像 本文将带领读者探索 Docker 桥接网络模型的内部机制,通过 veth pair、bridge、iptables 等关键技术手动实现 Docker 桥接网络模型,揭示网络背后的运作原理。 如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。 搜索公众号【探索云原生】即 ...

聊聊我所理解的平台工程

Gartner 将平台工程列为 2024 顶级战略技术趋势之一。 说起平台工程(Platform Engineering) ,经常听到有人说是:新瓶装(平台工程)旧酒(DevOps)。 今天根据过去自服务平台的实践经验,聊聊我所理解的平台工程。 云原生平台 说到平台工程,不可不免地要聊聊云原生,不过 ...

Docker 魔法解密:探索 UnionFS 与 OverlayFS

博主头像 本文主要介绍了 Docker 的另一个核心技术:Union File System。主要包括对 overlayfs 的演示,以及分析 docker 是如何借助 ufs 实现容器 rootfs 的。 如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。 搜索公众号【探索云 ...

让 K8s 更简单!8款你不得不知的 AI 工具-Part 1

博主头像 介绍 最近,AI 引起了广泛关注,而 Kubernetes 驱动的 DevOps 也不例外。软件工程师是自动化的忠实拥护者,因此针对 Kubernetes 操作员的 AI 驱动工具自然也开始涌现。 这些工具大多专为终端 (CLI) 使用而设计。Kubernetes 是容器编排的首选平台,而在 AI ...

<1···89