参考:

https://zhuanlan.zhihu.com/p/627310856(比较详细的一篇k8s集群部署文章)

https://www.cnblogs.com/libruce/p/17477374.html 或者 https://zhuanlan.zhihu.com/p/590652259(不关闭防火墙的情况,如何配置端口)

https://www.cnblogs.com/suuuch/p/16728103.html(初始化集群或者新节点加入集群时,可能会出现的问题之一的解决方案)

https://github.com/coreos/flannel/releases(k8s网络插件 flannel的地址)

https://github.com/flannel-io/flannel/blob/master/Documentation/kube-flannel.yml (kube-flannel.yaml地址)

https://docs.docker.com/engine/install/centos/(docker官方文档,由于k8s部署教程里面省略了,我也找了很久才找对方向,Linux需安装Docker-Engine,Windows就安装DockerDesktop,不过不建议用windwos搭建k8s集群)

 

搭建k8s集群,需要了解一些基础知识:Linux基础、Docker基础

本文k8s集群体系:

Docker-Engine:docker引擎

Kubeadm:k8s重要组件之一,主要负责初始化 Kubernetes 集群

Kubelet:k8s重要组件之一

Kubectl:k8s重要组件之一

Flannel:k8s网络插件之一

Docker-Registry:镜像仓库

Kubepi(kubeoperator):k8s可视化工具