Kubernetes 第2页
K8s 运维系列 | 第 15 天:应用打包——Helm 与 Chart 实战 - 恒星

K8s 运维系列 | 第 15 天:应用打包——Helm 与 Chart 实战

引言 在前面十几天的学习中,我们已经掌握了 Kubernetes 的核心对象:Pod、Deployment、Service、ConfigMap、Secret、PV/PVC 等。随着要部署的应用越来越多,一个现实的问题摆在了我们面前:如...
K8s 运维系列 | 第 16 天:工作负载进阶——StatefulSet、DaemonSet 与 Job - 恒星

K8s 运维系列 | 第 16 天:工作负载进阶——StatefulSet、DaemonSet 与 Job

在前面的文章中,我们重点学习了 Kubernetes 中最常见的无状态工作负载 Deployment,它凭借 ReplicaSet 与滚动更新机制,成为了绝大多数 Web 应用部署的首选。然而真实的生产环境远比'无状态服...
K8s 运维系列 | 第 17 天:高可用集群——etcd 与控制平面 HA 部署 - 恒星

K8s 运维系列 | 第 17 天:高可用集群——etcd 与控制平面 HA 部署

在生产环境中,单台 Master 节点往往是整个 Kubernetes 集群的致命单点。一旦这台节点宕机,kubectl 无法下发指令、调度器停止工作、整个集群陷入'失联'状态。本篇文章我们就从零开始,深入讲解...
K8s 运维系列 | 第 18 天:存储进阶——CSI、动态供给与备份恢复 - 恒星

K8s 运维系列 | 第 18 天:存储进阶——CSI、动态供给与备份恢复

在前一篇《第 7 天:存储管理——PV、PVC 与持久化存储》中,我们学习了 PV 和 PVC 的基本用法,那套'管理员手动创建 PV、用户声明 PVC'的静态供给模式,对于生产环境来说效率太低。随着集群规...
K8s 运维系列 | 第 19 天:流量治理——Ingress Controller 与 Gateway API - 恒星

K8s 运维系列 | 第 19 天:流量治理——Ingress Controller 与 Gateway API

引言 在 Kubernetes 中,当你的应用由一个个 Pod 组成、通过 Service 对外暴露端口之后,真正的挑战才刚刚开始:如何优雅地把外部流量接入集群?如何基于域名和路径做路由?如何统一管理 TLS 证...
K8s 运维系列 | 第 20 天:服务网格——Istio 入门与流量管理 - 恒星

K8s 运维系列 | 第 20 天:服务网格——Istio 入门与流量管理

引言 随着微服务架构在生产环境的深入落地,服务之间的调用关系变得日益复杂。当我们把一个个单体应用拆分成几十上百个微服务之后,服务间的通信、流量控制、安全认证、可观测性等一系列问题接...
K8s 运维系列 | 第 1 天:Kubernetes 入门——什么是 K8s 与核心架构全景 - 恒星

K8s 运维系列 | 第 1 天:Kubernetes 入门——什么是 K8s 与核心架构全景

Kubernetes(简称 K8s)是当今云原生领域最核心的容器编排平台。自 2014 年由 Google 开源以来,它已经从一个实验性项目成长为事实上的行业标准,被 Netflix、Uber、Spotify 以及无数中小企业广...
K8s 运维系列 | 第 2 天:环境搭建——minikube 与 kubeadm 快速部署集群 - 恒星

K8s 运维系列 | 第 2 天:环境搭建——minikube 与 kubeadm 快速部署集群

在上一篇中,我们建立了对 Kubernetes 整体架构的认知:控制平面负责调度与状态协调,节点上的 kubelet 与容器运行时负责真正跑容器。但「看懂架构」和「上手操作」之间,还隔着一层最容易被新...
K8s 运维系列 | 第 3 天:核心对象——Pod、Label、Selector 与命名空间 - 恒星

K8s 运维系列 | 第 3 天:核心对象——Pod、Label、Selector 与命名空间

在上一篇文章里,我们一起完成了 minikube 与 kubeadm 的集群部署,跑通了一个最小的 Kubernetes 环境。很多刚接触 K8s 的朋友会有一种感觉:集群是起来了,可里面那一堆抽象对象到底是怎么回事...
K8s 运维系列 | 第 4 天:工作负载——Deployment、ReplicaSet 与滚动更新 - 恒星

K8s 运维系列 | 第 4 天:工作负载——Deployment、ReplicaSet 与滚动更新

在前面的文章中,我们已经了解了 Kubernetes 的核心对象 Pod、Label、Selector 与命名空间。Pod 是 K8s 中最小的调度单位,但在生产环境中,我们几乎不会直接创建裸 Pod,因为裸 Pod 一旦被删除...