刷新
双剑合璧:kubectx+kubens玩转Kubernetes多集群管理

博主头像 在同时管理多个Kubernetes集群和数十个命名空间时,频繁输入--context和--namespace参数堪称效率杀手。由Ahmetb开发的kubectx/kubens工具组,用极简命令实现集群上下文与命名空间的秒级切换。 工具定位对比表 工具 核心功能 典型使用场景 kubectx 集群上下 ...

Ubuntu 22.04 LTS 部署 K8S 1.28.15

博主头像 本文将详细介绍如何在 Ubuntu 22.04 LTS 上部署 Kubernetes 1.28.15 集群。我们将使用 kubeadm 工具来初始化集群,并配置一个 Master 节点和两个 Worker 节点。此外,我们还将安装 Calico 作为 CNI 插件,并部署一个简单的 Nginx 应用 ...

vivo 大规模容器集群运维平台实践

博主头像 容器平台已经成为支持应用运维和部署的重要基础设施,当前 vivo 内部容器平台共有20+生产集群,管理数万物理机节点,运维管理难度不断增大。为提升运维效率和稳定性,容器团队开发了北斗运维管理平台用于解决大规模集群运维问题。北斗容器运维管理平台包含资源管理,集群扩缩容,巡检,事件中心,监控中心等功能。... ...

使用 kubeadm 创建高可用 Kubernetes 及外部 etcd 集群

博主头像 博客链接:使用 kubeadm 创建高可用 Kubernetes 及外部 etcd 集群 前言 Kubernetes 的官方中文文档内容全面,表达清晰,有大量示例和解析 无论任何情况下都推荐先花几个小时通读官方文档,来了解配置过程中的可选项,以及可能会遇到哪些问题 本文基于官方文档中 入门 - 生产 ...

Ubuntu 22.04 LTS 部署K8S 1.23.17

博主头像 一、基础环境准备 1. K8S 虚拟机硬件环境准备 IP 主机名 配置 磁盘 10.0.0.20 master20 2c4G 50G 10.0.0.21 worker21 2c4G 50G 10.0.0.22 worker22 2c4G 50G 配置三个节点:1个 Master 节点和 2个 Wor ...

TTRSS 迁移实战

博主头像 背景 几年前在云服务器上搭建了一套 TTRss + RssHub 集群, 用于阅读文章. 具体可以参见这篇文章: 使用 K8S 部署 RSS 全套自托管解决方案 - RssHub + Tiny Tiny Rss - 东风微鸣技术博客 近期云服务器要到期了, 刚好趁此机会将其从云上迁移到家里的 Hom ...

Kubernetes的资源模型与资源管理(20250219)

Pod内CPU和内存配置的设置方式及其影响。QoS模型将Pod划分为Guaranteed、Burstable和BestEffort三种类别,在宿主机资源紧张时的作用。cpuset的设置特性:通过设置cpuset将容器绑定到特定CPU核上,提升应用性能。 ...

k8s单机容器网络(20250216)

veth pair: 虚拟1 - docker0 - 虚拟2,每个上面都有一个地址,虚拟1,2不需要解析包,网桥docker0来解析,并做转发操作 容器要想跟外界进行通信,它发出的 IP 包就必须从它的 Network Namespace 里出来,来到宿主机上。而解决这个问题的方法就是:为容器创建一... ...

ubuntu-kubernetes集群搭建

作者:雪庆华 原创作品,严禁转载! 目录 部署k8s集群前环境准备 基于kubeadm组件初始化K8S的master组件 基于kubeadm部署worker组件 部署flannel的CNI插件 kubectl工具实现自动补全功能 安装部署时常见错误 一、部署k8s集群前环境准备 1.参考链接 htt ...

k8s~Lens管理工具的使用

博主头像 Lens 是一款开源的 Kubernetes 集群管理工具,以下是关于它的详细介绍: 基本信息 定义:Lens 是一个 Kubernetes IDE,提供与 Kubernetes 集群无缝交互的工具,以及为团队和组织内安全有效的工作提供环境。 开源性:Lens 是开源项目,基于 MIT 许可证,拥有 ...

自建K8S集群认证过期

博主头像 今天使用kubectl命令查看pod信息时,一直正常运行的k8s集群突然不能访问了,输入任何命令都提示以下报错: Unable to connect to the server: x509: certificate has expired or is not yet valid: current t ...

K8s 灰度发布实战:通过 Ingress 注解轻松实现流量分割与渐进式发布

博主头像 在现代微服务架构中,应用的更新和发布是一个高频且关键的操作。如何在不影响用户体验的前提下,安全、平稳地将新版本应用推送到生产环境,是每个开发者和运维团队必须面对的挑战。灰度发布(Gray Release)作为一种渐进式发布策略,能够有效降低发布风险,而 Kubernetes 的 Ingress 注解 ...

k8s~控制deamonset中pod的数量

博主头像 在Kubernetes中,DaemonSet是一种控制器,用于确保集群中的每个节点(或特定标签选择器匹配的节点)运行一个Pod的副本。由于DaemonSet的特性,它通常会在每个节点上运行一个Pod,但有时你可能需要对Pod的数量进行限制。以下是一些控制DaemonSet中Pod数量的方法: 1.使 ...

k8s如何进行版本回滚

博主头像 在 Kubernetes (k8s) 中,版本回滚通常指的是将 Deployment、DaemonSet 或 StatefulSet 等资源回滚到之前的版本。Kubernetes 通过记录资源的修订历史(revision history)来支持回滚操作。以下是回滚操作的步骤: 1. 查看历史版本 首 ...

k8s列出所有未配置探针的deployment

博主头像 在 Kubernetes 中,探针(Probes)用于检测容器的健康状态,主要包括以下三种: Liveness Probe(存活探针):检测容器是否正在运行。 Readiness Probe(就绪探针):检测容器是否准备好接收流量。 Startup Probe(启动探针):检测容器是否已完成启动。 ...

Pod的优雅上下线

Pod的优雅上下线依赖k8s的监控检查机制,以及 Pod lifecycle Hooks,通过这些kubernetes的机制,配合服务发现的流量管理机制,实现业务的优雅上下线。 基础概念 Pod 健康检查 Pod的健康状态由两类探针来检查:LivenessProbe和ReadinessProbe。 ...

Kubernetes GPU 虚拟化方案

主流架构 Device Plugin:K8s制定设备插件接口规范,定义异构资源的上报和分配,设备厂商只需要实现相应的API接口,无需修改kubelet源码即可实现对其他硬件设备的支持。 Extended Resource:Scheduler可以根据Pod的创建删除计算资源可用量,而不再局限于CPU和 ...

123···8>