Fix format issue

This commit is contained in:
Baohua Yang
2026-02-21 10:19:28 -08:00
parent 063c3f1381
commit 47cfc173a6
45 changed files with 596 additions and 604 deletions

View File

@@ -1,8 +1,10 @@
## 简介
简介 示意图如下
如图 12-5 所示etcd 项目使用该标识
![](./_images/etcd_logo.png)
![etcd 标识](./_images/etcd_logo.png)
12-5 etcd 项目标识
`etcd` `CoreOS` 团队于 2013 6 月发起的开源项目它的目标是构建一个高可用的分布式键值`key-value`数据库基于 `Go` 语言实现我们知道在分布式系统中各种服务的配置信息的管理分享服务的发现是一个很基本同时也是很重要的问题`CoreOS` 项目就希望基于 `etcd` 来解决这一问题

View File

@@ -54,7 +54,7 @@ kubectl [command]
## expose
replication controller service pod 暴露为新的 kubernetes service
replication controller service pod 暴露为新的 Kubernetes service
## label
@@ -62,7 +62,7 @@ kubectl [command]
## config
修改 kubernetes 配置文件
修改 Kubernetes 配置文件
## cluster-info

View File

@@ -1,8 +1,10 @@
## 基本概念
基本概念 示意图如下
如图 12-2 所示Kubernetes 由控制平面与工作节点构成
![](./_images/kubernetes_design.jpg)
![Kubernetes 基本概念示意图](./_images/kubernetes_design.jpg)
12-2 Kubernetes 基本概念示意图
* 节点`Node`一个节点是一个运行 Kubernetes 中的主机
* 容器组`Pod`一个 Pod 对应于由若干容器组成的一个容器组同个组内的容器共享一个存储卷(volume)

View File

@@ -13,10 +13,12 @@
### 运行原理
下面这张图完整展示了 Kubernetes 的运行原理
如图 12-3 所示图完整展示了 Kubernetes 的运行原理
![Kubernetes 架构](./_images/k8s_architecture.png)
12-3 Kubernetes 运行原理图
可见Kubernetes 首先是一套分布式系统由多个节点组成节点分为两类一类是属于管理平面的主节点/控制节点Master Node一类是属于运行平面的工作节点Worker Node
显然复杂的工作肯定都交给控制节点去做了工作节点负责提供稳定的操作接口和能力抽象即可
@@ -49,3 +51,5 @@
* kube-proxy 是一个简单的网络访问代理同时也是一个 Load Balancer它负责将访问到某个服务的请求具体分配给工作节点上的 Pod同一类标签
![Proxy 代理对服务的请求](./_images/kube-proxy.png)
12-4 kube-proxy 请求转发示意图

View File

@@ -1,8 +1,10 @@
## Kubernetes 简介
Kubernetes 简介 示意图如下
如图 12-1 所示Kubernetes 使用舵手图标作为项目标识
![](./_images/kubernetes_logo.png)
![Kubernetes 标识](./_images/kubernetes_logo.png)
12-1 Kubernetes 项目标识
### 什么是 Kubernetes

View File

@@ -31,7 +31,7 @@ spec:
spec:
containers:
- name: nginx
image: nginx:1.24
image: nginx:1.27
ports:
- containerPort: 80
```
@@ -77,7 +77,7 @@ kubectl get svc nginx-service
### 步骤 3模拟滚动更新Rolling Update
修改 `nginx-deployment.yaml`将镜像版本改为 `nginx:latest`
修改 `nginx-deployment.yaml`将镜像版本改为 `nginx:1.27-alpine`
```bash
kubectl apply -f nginx-deployment.yaml

View File

@@ -34,7 +34,7 @@ sudo k3s kubectl get nodes
输出类似
```
NAME STATUS ROLES AGE VERSION
k3s-master Ready control-plane,master 1m v1.28.2+k3s1
k3s-master Ready control-plane,master 1m v1.35.1+k3s1
```
### 快速使用

View File

@@ -1,8 +1,8 @@
## 使用 kubeadm 部署 kubernetes使用 Docker
## 使用 kubeadm 部署 Kubernetes使用 Docker
`kubeadm` 提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令作为快速创建 `kubernetes` 集群的最佳实践
`kubeadm` 提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令作为快速创建 `Kubernetes` 集群的最佳实践
> **重要说明** Kubernetes 1.24 内置 `dockershim` 已被移除Kubernetes 默认不再直接使用 Docker Engine 作为容器运行时CRI因此**更推荐参考**同目录下的[使用 kubeadm 部署 kubernetesCRI 使用 containerd](kubeadm.md)
> **重要说明** Kubernetes 1.24 内置 `dockershim` 已被移除Kubernetes 默认不再直接使用 Docker Engine 作为容器运行时CRI因此**更推荐参考**同目录下的[使用 kubeadm 部署 KubernetesCRI 使用 containerd](kubeadm.md)
>
> 本文档主要用于历史环境/学习目的如果你确实需要在较新版本中继续使用 Docker Engine通常需要额外部署 `cri-dockerd` 并在 `kubeadm init/join` 中指定 `--cri-socket`

View File

@@ -1,6 +1,6 @@
## 使用 kubeadm 部署 kubernetesCRI 使用 containerd
## 使用 kubeadm 部署 KubernetesCRI 使用 containerd
`kubeadm` 提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令作为快速创建 `kubernetes` 集群的最佳实践
`kubeadm` 提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令作为快速创建 `Kubernetes` 集群的最佳实践
> **版本说明**Kubernetes 版本更新较快约每 4 个月一个新版本本文档基于 Kubernetes 1.35 编写请访问 [Kubernetes 官方发布页](https://kubernetes.io/releases/) 获取最新版本信息。

View File

@@ -1,3 +1,3 @@
## 一步步部署 kubernetes 集群
## 一步步部署 Kubernetes 集群
可以参考 [opsnull/follow-me-install-kubernetes-cluster](https://github.com/opsnull/follow-me-install-kubernetes-cluster) 项目一步步部署 kubernetes 集群。
可以参考 [opsnull/follow-me-install-kubernetes-cluster](https://github.com/opsnull/follow-me-install-kubernetes-cluster) 项目一步步部署 Kubernetes 集群。