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 作为最基础的架构,教程的内容也同样适用于其他的平台。