Kubernetes指南
Linux性能优化实战
eBPF 核心技术与实战
SDN指南
个人博客
搜索文档…
中文
序言
基础入门
Kubernetes 简介
Kubernetes 基本概念
Kubernetes 101
Kubernetes 201
Kubernetes 集群
核心原理
核心原理
架构原理
设计理念
核心组件
资源对象
部署配置
部署指南
kubectl 安装
单机部署
特性开关
最佳配置
版本支持
集群部署
附加组件
Kubernetes-The-Hard-Way
准备部署环境
安装必要工具
创建计算资源
配置创建证书
配置生成配置
配置生成密钥
部署 Etcd 群集
部署控制节点
部署计算节点
配置 Kubectl
配置网络路由
部署 DNS 扩展
烟雾测试
删除集群
插件扩展
API 扩展
访问控制
Scheduler 扩展
网络插件
运行时插件 CRI
存储插件
网络策略
Ingress Controller
Cloud Provider 扩展
Device 插件
服务治理
服务治理
Istio
Devops
实践案例
实践概览
资源控制
集群高可用
应用高可用
调试
端口映射
端口转发
用户管理
GPU
HugePage
安全
审计
备份恢复
证书轮换
大规模集群
大数据与机器学习
Serverless
排错指南
排错概览
集群排错
Pod 排错
网络排错
PV 排错
Windows 排错
云平台排错
排错工具
社区贡献
开发指南
单元测试和集成测试
社区贡献
附录
生态圈
学习资源
国内镜像
如何贡献
参考文档
由
GitBook
提供支持
Kubernetes-The-Hard-Way
翻译注:本部分翻译自
Kubernetes The Hard Way
,译者
@kweisamx
和
@feiskyer
。该教程指引用户在
Google Cloud Platform
上面一步步搭建一个高可用的 Kubernetes 集群。
如果你正在使用
Microsoft Azure
,那么请参考
kubernetes-the-hard-way-on-azure
在 Azure 上面搭建 Kubernetes 集群。
如有翻译不好的地方或文字上的错误, 欢迎提出
Issue
或是
PR
。
本教程将带领你一步步配置和部署一套高可用的 Kubernetes 集群。它不适用于想要一键自动化部署 Kubernetes 集群的人。如果你想要一键自动化部署,请参考
Google Container Engine
或
Getting Started Guides
。
Kubernetes The Hard Way 的主要目的是学习, 也就是说它会花很多时间来保障读者可以真正理解搭建 Kubernetes 的每个步骤。
使用该教程部署的集群不应该直接视为生产环境可用,并且也可能无法获得 Kubernetes 社区的许多支持,但这都不影响你想真正了解 Kubernetes 的决心!
版权
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
.
目标读者
该教程的目标是给那些计划要将 Kubernetes 应用到生产环境的人, 并想了解每个有关 Kubernetes 的环节以及他们如何运作的。
集群版本
Kubernetes The Hard Way 将引导你建立高可用的 Kubernetes 集群, 包括每个组件之间的加密以及 RBAC 认证
Kubernetes
v1.18.6
Containerd Container Runtime
v1.3.6
CNI Container Networking
v0.8.6
etcd
v3.4.10
CoreDNS
v1.7.0
实验步骤
这份教程假设你已经创建并配置好了
Google Cloud Platform
账户。该教程只是将 GCP 作为最基础的架构,教程的内容也同样适用于其他的平台。
准备部署环境
安装必要工具
创建计算资源
配置创建证书
配置生成配置
配置生成密钥
部署Etcd群集
部署控制节点
部署计算节点
配置Kubectl
配置网络路由
部署DNS扩展
烟雾测试
删除集群
以前
ip-masq-agent
下一个
准备部署环境
最近更新
1yr ago
复制链接
内容
版权
目标读者
集群版本
实验步骤