
k8s已经成为业界容器编排技术的平台标准,本文介绍了在单机上如何部署一个k8s集群,同时承担master和worker节点角色,采用flannel网络插件搭建其底层网络模型,部署完毕之后运行一个简单nginx服务。通过部署单机k8s集群,我们可以快速进行相关k8s集群的测试、调试和学习。
本文所安装k8s版本为1.20.0。
k8s集群的单机部署主要有如下步骤,
- 检查和配置环境,使之符合k8s所要求。
- 安装k8s所需的容器运行时,本文选用了Docker。
- 安装k8s集群管理工具kubeadm/kubelet/kubectl。
- 通过kubeadm初始化k8s集群。
- 通过kubectl部署网络插件flannel。