<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>微服务 on wellzhi</title><link>https://wellzhi.github.io/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</link><description>Recent content in 微服务 on wellzhi</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 01 Jan 2024 04:14:54 -0800</lastBuildDate><atom:link href="https://wellzhi.github.io/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/index.xml" rel="self" type="application/rss+xml"/><item><title>Kubernetes使用指南</title><link>https://wellzhi.github.io/posts/tech/2023-01-01_k8s/</link><pubDate>Mon, 01 Jan 2024 04:14:54 -0800</pubDate><guid>https://wellzhi.github.io/posts/tech/2023-01-01_k8s/</guid><description>&lt;!-- # Kubernetes使用指南：从入门到实践
## 目录
1. [Kubernetes简介](#1-kubernetes简介)
2. [核心概念与架构](#2-核心概念与架构)
3. [环境搭建与安装](#3-环境搭建与安装)
4. [基础资源对象](#4-基础资源对象)
5. [工作负载管理](#5-工作负载管理)
6. [服务发现与负载均衡](#6-服务发现与负载均衡)
7. [存储管理](#7-存储管理)
8. [配置管理](#8-配置管理)
9. [网络管理](#9-网络管理)
10. [安全管理](#10-安全管理)
11. [监控与日志](#11-监控与日志)
12. [高级特性](#12-高级特性)
13. [故障排查](#13-故障排查)
14. [最佳实践](#14-最佳实践)
15. [生产环境部署](#15-生产环境部署) -->
&lt;h2 id="1-kubernetes简介">1. Kubernetes简介&lt;/h2>
&lt;h3 id="11-什么是kubernetes">1.1 什么是Kubernetes&lt;/h3>
&lt;p>Kubernetes（简称K8s）是一个开源的容器编排平台，用于自动化部署、扩展和管理容器化应用程序。它最初由Google开发，现在由Cloud Native Computing Foundation（CNCF）维护。&lt;/p>
&lt;h3 id="12-核心特性">1.2 核心特性&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>自动化部署和回滚&lt;/strong>：支持应用的自动化部署和版本回滚&lt;/li>
&lt;li>&lt;strong>服务发现和负载均衡&lt;/strong>：自动分配IP地址和DNS名称，并在多个容器间分配负载&lt;/li>
&lt;li>&lt;strong>存储编排&lt;/strong>：自动挂载存储系统，包括本地存储、公有云存储等&lt;/li>
&lt;li>&lt;strong>自我修复&lt;/strong>：重启失败的容器，替换和重新调度节点上的容器&lt;/li>
&lt;li>&lt;strong>密钥和配置管理&lt;/strong>：管理敏感信息和应用配置&lt;/li>
&lt;li>&lt;strong>水平扩展&lt;/strong>：根据CPU使用率或其他指标自动扩展应用&lt;/li>
&lt;/ul>
&lt;h3 id="13-使用场景">1.3 使用场景&lt;/h3>
&lt;ul>
&lt;li>微服务架构部署&lt;/li>
&lt;li>容器化应用管理&lt;/li>
&lt;li>多云和混合云部署&lt;/li>
&lt;li>DevOps和CI/CD流水线&lt;/li>
&lt;li>大规模应用编排&lt;/li>
&lt;/ul>
&lt;h2 id="2-核心概念与架构">2. 核心概念与架构&lt;/h2>
&lt;h3 id="21-集群架构">2.1 集群架构&lt;/h3>
&lt;p>Kubernetes集群由以下组件组成：&lt;/p>
&lt;h4 id="211-master节点">2.1.1 Master节点&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>API Server&lt;/strong>：集群的统一入口，提供RESTful API&lt;/li>
&lt;li>&lt;strong>etcd&lt;/strong>：分布式键值存储，保存集群状态数据&lt;/li>
&lt;li>&lt;strong>Controller Manager&lt;/strong>：运行控制器进程，管理集群状态&lt;/li>
&lt;li>&lt;strong>Scheduler&lt;/strong>：负责Pod的调度决策&lt;/li>
&lt;/ul>
&lt;h4 id="212-worker节点">2.1.2 Worker节点&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>kubelet&lt;/strong>：节点代理，管理Pod生命周期&lt;/li>
&lt;li>&lt;strong>kube-proxy&lt;/strong>：网络代理，实现服务的网络规则&lt;/li>
&lt;li>&lt;strong>Container Runtime&lt;/strong>：容器运行时（如Docker、containerd）&lt;/li>
&lt;/ul>
&lt;h3 id="22-核心对象">2.2 核心对象&lt;/h3>
&lt;h4 id="221-pod">2.2.1 Pod&lt;/h4>
&lt;p>最小的部署单元，包含一个或多个容器：&lt;/p></description></item></channel></rss>