第二章:部署和配置
本章内容主要是介绍、实践部署以及配置 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/ 网站,有很多教程以及能够免费学习,并且可以使用线上的服务器环境。