Pod

Istio新架构揭秘:环境化Mesh

自问世以来,Istio因其使用Sidecar(可编程代理与应用容器一同部署)而备受认可。这种架构选择使Istio用户能够享受其好处,而无需对其应用进行 drast 改变。这些可编程…

弹性伸缩落地实践

弹性伸缩落地实践 1. 什么是 HPA ? HPA(Horizontal Pod Autoscaler)是 Kubernetes 中的一种资源自动伸缩机制,用于根据某些指标动态调整…

解密 Kubernetes Pod 中容器的有序部署:Kubexit 工具的妙用

本文译自:https://medium.com/@aditya.barik32/ordering-of-container-within-pod-a423d2e5ba52 摘要:讨…

从开发者的角度看K8S中的复合容器模式

就应用设计最佳实践和原则而言,构建复杂的基于容器的架构与编程没有太大区别。本文的目标是使用众所周知的编程原理从开发人员的角度展示三种流行的可扩展性架构模式。 让我们从单一职责原则开…

05.源码级别Pod详解(二):Pod生命周期

前言:Pod的生命周期概述 pod遵循一个既定的生命周期,在起始的时候,它会是Pending状态,然后如果有一个主容器运行成功,那么就进入Running状态,之后取决于有没有容器失…

Kubernetes使用OkHttp客户端进行网络负载均衡

在一次内部Java服务审计中,我们发现一些请求没有在Kubernetes(K8s)网络上正确地实现负载均衡。导致我们深入研究的问题是HTTP 5xx错误率的急剧上升,由于CPU使用…

云原生周刊: 使用 Kubectl 执行 100 个 Kubernetes 诊断命令 | 2023.10.23

开源项目推荐 Stern Stern 是一个针对 Kubernetes 的多 pod 和容器日志跟踪工具。可以跟踪 Kubernetes 上的多个 pod 和 pod 中的多个容器…

Kubernetes中的优雅关闭和零停机时间部署

在Kubernetes中,创建和删除Pod是最常见的任务之一。当你执行滚动更新、扩展部署、发布新版本、执行作业和定时作业等操作时,都会创建Pod。但是,在Pod被驱逐后,例如将节点…

为啥有的ConfigMap要重启Pod才生效

在一般应用部署中,都是将程序和配置信息分离,这样可以保证程序可以被各个环境复用。在容器场景中,将应用打包成镜像后,可以通过环境变量或者文件挂载的方式,在创建容器时把配置注入进去。在…

Filebeat 采集 k8s Pod 和 Events 日志实战操作

一、概述 要使用 Filebeat 采集 Kubernetes 中的 Pod 和 Events 日志,您需要配置Filebeat 以适应这两种类型的数据。以下是详细说明: 1)采集…

要想Pod好健康检查少不了

要想Kubernetes里每个服务的可用性更高,那么对Pod的健康检查是少不了的。Pod生命周期和健康检查是我们最常接触的基础知识,虽说是基础吧,但如果理解不好,出现问题时很容易抓…

图解Kubernetes开发指南(2) 深入理解 Kubernetes Service :示例、基本用法和故障排除

什么是 Kubernetes 服务? 在 Kubernetes 中,服务是一个实体,代表一组运行应用程序或功能组件的 Pod。该服务保存访问策略,并负责对传入请求强制执行这些策略。…

KubernetesInit容器的6个特性

本文主要从以下4个方面介绍Init容器:Init容器作用、Init容器特性、Init容器与应用容器的区别、Init容器实战。 Kubernetes中的Pod内可以运行多个容器,主要…

openGauss operator初探

介绍OpenGauss operator 是由 OpenGauss 社区开源的 opeator 项目,目前已在多个实际场景落地。OpenGauss operator 是一个基于 K…

用户命名空间:对运行有状态 Pod 的支持进入 Alpha 阶段!

作者: Rodrigo Campos Catelin (Microsoft), Giuseppe Scrivano (Red Hat), Sascha Grunert (Red H…

Kubernetes 中 CoreDNS 服务因为ReadinessProbe端口8181端口异常,导致服务大面积中断

我是 LEE,老李,一个在 IT 行业摸爬滚打 17 年的技术老兵。 事件背景 某天凌晨被一个急促的电话叫醒,电话中传来了急促的声音:“老李在不在,现在 Kubernetes 中 …

OpenKruise入门:原地升级的原理

概要 k8s的哲学是不要把Pod当成宠物,因此每次deployment的更新,都会导致Pod的删除和重建,对于一些场景而言,Pod的重建是完全不必要的,因此需要一种办法,在特定情况…

如何创建 Kubernetes Service Account 并绑定 Cluster Role

关于Service Account,这里引用Kubernetes官网里的一句话: 服务账号(Service Account)为 Pod 中运行的进程提供身份标识, 并映射到 Ser…

Kubernetes对象深入学习之三:对象属性

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 本文是《Kubernetes对象深入学习》系列的第…

Pause 容器存在的意义

1. 简介 Pause 容器,又叫 Infra 容器,本文将探究该容器的作用与原理。 我们知道在 kubelet 的配置中有这样一个参数: KUBELET_POD_INFRA_CO…

加载更多