需要的前置知识点:docker、k8s的一些基本概念,下面这个可能对你有帮助。
>
1 准备服务器
这里准备了三台ubuntu虚拟机,每台一核cpu和2G内存,配置好root账户,并安装好了docker,后续的所有 *** 作都是使用root账户。虚拟机具体信息如下表:
2 安装docker(所有节点)
一般情况使用下面的方法安装即可
指定版本安装(比如版本是17091 ce-0 ubuntu)
$ apt-get install -y docker-ce=17091 ce-0 ubuntu
遇到问题可以参考: 官方教程
3 系统设置(所有节点)
二进制包
注:推荐用二进制包部署Kubernetes集群,虽手动部署麻烦,但可以学习很多工作原理利于后期维护。
环境
可以使用VMware虚拟机,宿主机必须8G内存以上
• 服务器可以访问外网,有从网上拉取镜像的需求
单Master服务器规划:( 注:部署时候根据具体环境进行IP地址调整即可 )
这里使用3台组建集群,可容忍1台机器故障,当然,你也可以使用5台组建集群
etcd1: 1921683110 etcd2: 1921683112 etcd3: 1921683113
cfssl是一个开源的证书管理工具,使用json文件生成证书,相比openssl更方便使用。
找任意一台服务器 *** 作,这里用Master节点。
创建工作目录:
自签CA:
生成证书:
会生成capem和ca-keypem文件。
创建证书申请文件:
注:上述文件hosts字段中IP为所有etcd节点的集群内部通信IP,一个都不能少!为了方便后期扩容可以多写几个预留的IP。
生成证书:
会生成etcdpem和etcd-keypem文件。
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)