mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 08:27:25 +00:00
Update Grafana to v13, add version notes
This commit is contained in:
@@ -271,6 +271,8 @@ $ kubectl get node -o yaml | grep CIDR
|
||||
podCIDRs:
|
||||
```
|
||||
```bash
|
||||
# 注意:v0.28.2 为编写本文档时的最新版本,请根据需要替换为当前版本
|
||||
# 参见 https://github.com/flannel-io/flannel/releases
|
||||
$ kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.28.2/Documentation/kube-flannel.yml
|
||||
```
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
`kubeadm` 提供了 `kubeadm init` 以及 `kubeadm join` 这两个命令,作为快速创建 `Kubernetes` 集群的最佳实践。
|
||||
|
||||
> **版本说明**:本文档基于 Kubernetes v1.36 编写。Kubernetes 版本更新较快(约每 4 个月一个新版本),本文档中的第三方工具版本(如 cri-dockerd、flannel)仅为示例,请根据实际需求更新至当前版本。更完整的安装和兼容性说明请以 [Kubernetes 官方文档](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/) 为准。
|
||||
|
||||
> ⚠️ **强烈提示:Docker 与 Kubernetes 环境的时代分界**
|
||||
>
|
||||
> 自 Kubernetes v1.24 起,内置的 `dockershim` 组件已被正式移除。这意味着 **Kubernetes 不再将 Docker Engine 作为默认内置的容器运行时**。虽然 Docker 仍然是你本地构建、管理镜像的绝佳工具,但它已不再是 kubelet 的默认运行时选项。
|
||||
@@ -22,6 +24,8 @@
|
||||
|
||||
```bash
|
||||
# 安装 cri-dockerd
|
||||
# 注意:v0.3.24 为编写本文档时的最新版本,请根据需要替换为当前版本
|
||||
# 参见 https://github.com/Mirantis/cri-dockerd/releases
|
||||
|
||||
$ cd /tmp
|
||||
$ wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.24/cri-dockerd-0.3.24.amd64.tgz
|
||||
@@ -50,6 +54,8 @@ $ sudo /usr/local/bin/cri-dockerd --version
|
||||
|
||||
```bash
|
||||
# 安装 cri-dockerd
|
||||
# 注意:v0.3.24 为编写本文档时的最新版本,请根据需要替换为当前版本
|
||||
# 参见 https://github.com/Mirantis/cri-dockerd/releases
|
||||
|
||||
$ cd /tmp
|
||||
$ wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.24/cri-dockerd-0.3.24.amd64.tgz
|
||||
@@ -282,6 +288,8 @@ $ kubectl get node -o yaml | grep CIDR
|
||||
podCIDRs:
|
||||
```
|
||||
```bash
|
||||
# 注意:v0.28.2 为编写本文档时的最新版本,请根据需要替换为当前版本
|
||||
# 参见 https://github.com/flannel-io/flannel/releases
|
||||
$ kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.28.2/Documentation/kube-flannel.yml
|
||||
```
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
[Kind](https://kind.sigs.k8s.io/) (Kubernetes in Docker) 是一个使用 Docker 容器作为节点运行本地 Kubernetes 集群的工具。主要用于测试 Kubernetes 本身,也非常适合本地开发和 CI 环境。
|
||||
|
||||
> **版本说明**:本文档基于 Kind v0.31.0 编写。Kind 会根据下载时的默认行为自动拉取对应的 Kubernetes 版本。建议定期更新 Kind 到最新版本以获得最新的 Kubernetes 支持。详见 [Kind Releases](https://github.com/kubernetes-sigs/kind/releases)。
|
||||
|
||||
### 14.4.1 为什么选择 Kind
|
||||
|
||||
Kind 相比其他本地集群方案 (如 Minikube) 有以下显著优势:
|
||||
@@ -27,6 +29,8 @@ brew install kind
|
||||
|
||||
```bash
|
||||
# Linux AMD64
|
||||
# 注意:v0.31.0 为编写本文档时的最新版本,请根据需要替换为当前版本
|
||||
# 参见 https://github.com/kubernetes-sigs/kind/releases
|
||||
|
||||
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.31.0/kind-linux-amd64
|
||||
chmod +x ./kind
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
[K3s](https://k3s.io/) 是一个轻量级的 Kubernetes 发行版,由 Rancher Labs 开发。它专为边缘计算、物联网、CI、ARM 等资源受限的环境设计。K3s 被打包为单个二进制文件,只有不到 100MB,但通过了 CNCF 的一致性测试。
|
||||
|
||||
> **版本说明**:K3s 版本与 Kubernetes 版本对应。安装脚本会自动拉取最新稳定版本。如需指定特定版本,可在安装时设置 `INSTALL_K3S_VERSION` 环境变量。详见 [K3s Releases](https://github.com/k3s-io/k3s/releases)。
|
||||
|
||||
### 14.5.1 核心特性
|
||||
|
||||
* **轻量级**:移除过时的、非必须的 Kubernetes 功能 (如传统的云提供商插件),使用 SQLite 作为默认数据存储 (也支持 Etcd/MySQL/Postgres)。
|
||||
@@ -33,6 +35,8 @@ NAME STATUS ROLES AGE VERSION
|
||||
k3s-master Ready control-plane,master 1m v1.36.0+k3s1
|
||||
```
|
||||
|
||||
> **版本说明**:输出中的 `v1.36.0+k3s1` 为编写本文档时的版本示例。实际输出版本号取决于你所安装的 K3s 版本。更多信息请参见 [K3s Releases](https://github.com/k3s-io/k3s/releases)。
|
||||
|
||||
### 14.5.3 快速使用
|
||||
|
||||
K3s 内置了 `kubectl` 命令 (通过 `k3s kubectl` 调用),为了方便,通常会建立别名或配置 `KUBECONFIG`。
|
||||
|
||||
Reference in New Issue
Block a user