安装前必读:
1、kube1.18.0不要用,kube1.18.0不要用,kube1.18.0不要用,上官网花钱买个稳定版本!!!
2、因为sealos
1.20+ 不支持docker.,所以不建议安装1.20+,就装1.19+版本即可!!!且1.19+版本会自动把docker安装好!!!
3、我之前安装了多次,最终都以格式化系统重装结束,一把辛酸泪……所以如果你遇到实在安装不下去了,就格式化吧……或者你老厉害了,那么也请把重装的流程补充一下吧:)
1 搭建K8s环境平台规划
略,参照在线安装
2 服务器硬件配置要求
略,参照在线安装
3 搭建k8s集群部署方式
采用 sealos 提供的离线安装方式安装
4 采用 sealos 搭建k8s集群
4.1 概述
kubeadm是官方社区推出的一个用于快速部署k8s集群的工具,这个工具能通过两个命令快速搭建master环境和加入master集群。
4.2 准备环境
角色 | IP |
k8s-master | 172.20.72.140 |
k8s-node1 | 172.20.122.65 |
4.3 系统初始化
4.3.4 配置主机名(所有节点)
- 设置主机名
|
- 设置master的主机名
|
- 设置node1的主机名
|
- 把准备好的离线包和dashboard.yaml上传到服务器
服务器密码:********,需填写正确,否则报无权限
- 只需要准备好服务器,在任意一台服务器上执行下面命令即可
|
- 参数含义
角色 | IP | 描述 |
passwd | YZ-it418 | 服务器密码 |
master | 172.20.72.140 | k8s master节点IP地址,可以写多个,比如–master 172.20.72.140 --master 172.20.72.141 |
node | 172.20.122.65 | k8s node节点IP地址,可以写多个,比如–-node 172.20.122.65 --node 172.20.122.66 |
pkg-url | /root/kube1.16.0.tar.gz | 离线资源包地址,支持下载到本地,或者一个远程地址 |
version | v1.16.0 | 资源包对应的版本 |
- 增加master
|
- 增加node
|
- 删除指定master节点
|
- 删除指定node节点
|
- 清理集群
|
5 安装k8s-dashboard
6 配置harbor地址
详细如下,配置前先看一眼daemon.json里面的内容,别覆盖了,这里只是要把公司的harbor添加进去而已
- 设置Docker镜像加速器
- 在master和node上登录harbor
参考:Harbor 推送拉取 里的登录章节