在一些企业的私有环境中可能无法连接外部的网络。如果要在这样的环境中部署Kubernetes集群,可以采集Kubernetes离线安装的方式进行部署。即:使用二进制安装包部署Kubernetes集群,采用的版本是Kubernetes v1.18.20。
下面通过具体的步骤来演示如何使用二进制包部署三个节点的Kubernetes集群。
1. 部署ETCD
(1)从GitHub上下载ETCD的二进制安装包"etcd-v3.3.27-linux-amd64.tar.gz"。
(2)从cfssl官方网站上下载所需要的介质,并安装cfssl。
chmod +x cfssl_linux-amd64 cfssljson_linux-amd64
mv cfssl_linux-amd64 /usr/local/bin/cfssl
mv cfssljson_linux-amd64 /usr/local/bin/cfssljson
提示: cfssl是一个命令行工具包,该工具包包含了运行一个认证中心所需要的全部功能。