本章内容主要是介绍、实践部署以及配置 Kubernetes 集群,如果读者的服务器环境处于国内,可能会因为网络原因无法部署 Kubernetes,建议读者使用国产的容器平台管理工具 kubesphere。
但是还是建议读者使用本章中的 minikube 和 kubeadm 教程部署 kubernetes,因为教程中会讲解一些 kubenetes 的知识,我们要学习它,就不应该绕过这个部署过程。如果是新手上路,部署失败,则建议使用 kubesphere 一键部署,等学习过 kubernetes 后,有空再尝试手动部署 kubernetes。
-
下载安装和配置工具
通过多种方式下载安装工具集,了解每种工具的功能。
-
安装一个 Kubernetes 主节点并扩展一个集群
搭建 Kubernetes Master 节点,并加入 Worker 节点。
-
解决网络问题
解决国内无法拉取 Kubernetes 镜像问题。
-
部署和配置
学会部署以及配置启动集群,学会清除集群环境。
对于 Kubernetes CKAD 认证来说,在部署的时候需要考虑以下几个问题:
-
配置安全通信的网络方案
例如 Claio。
-
讨论高可用性部署注意事项
本章只讨论部署相关的知识,关于网络和其它知识,在其它章节中可以学习到。
可以使用 minikube 做单机学习环境,或者购买云服务器、白嫖 3个月 Google Cloud ,也可以使用电脑创建多个虚拟机或者多台电脑来搭建节点,或者使用线上学习环境。
对于每个节点或虚拟机,尽量满足最低每台 2核2GB 的配置。
在 https://katacoda.com/ 网站,有很多教程以及能够免费学习,并且可以使用线上的服务器环境。