K8S 离线安装


安装前必读:

1、kube1.18.0不要用,kube1.18.0不要用,kube1.18.0不要用,上官网花钱买个稳定版本!!!

2、因为sealos1.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 配置主机名(所有节点)

  • 设置主机名
hostnamectl  set - hostname  < hostname >
  • 设置master的主机名
hostnamectl  set - hostname  k8s-master
  • 设置node1的主机名
hostnamectl  set - hostname  k8s-node1
  • 把准备好的离线包和dashboard.yaml上传到服务器

 

 

服务器密码:********,需填写正确,否则报无权限

  • 只需要准备好服务器,在任意一台服务器上执行下面命令即可
# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载。
chmod  +x sealos &&  mv  sealos  /usr/bin
 
# 如果你的环境不是很苛刻,你也可以到网上下载并直接安装sealos
# $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \ chmod +x sealos && mv sealos /usr/bin
 
 
$ sealos init -- passwd  YZ-it418 --master 172.20.72.140  --node 172.20.122.65 --pkg-url  /root/kube1 .19.14. tar .gz --version v1.19.14
  • 参数含义

角色

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
$ sealos  join  --master 192.168.0.6 --master 192.168.0.7
$ sealos  join  --master 192.168.0.6-192.168.0.9   # 或者多个连续IP
  • 增加node
$ sealos  join  --node 192.168.0.6 --node 192.168.0.7
$ sealos  join  --node 192.168.0.6-192.168.0.9   # 或者多个连续IP
  • 删除指定master节点
$ sealos clean --master 192.168.0.6 --master 192.168.0.7
$ sealos clean --master 192.168.0.6-192.168.0.9   # 或者多个连续IP
  • 删除指定node节点
$ sealos clean --node 192.168.0.6 --node 192.168.0.7
$ sealos clean --node 192.168.0.6-192.168.0.9   # 或者多个连续IP
  • 清理集群
$ sealos clean

5 安装k8s-dashboard

参考:安装和卸载 Dashboard

6 配置harbor地址

详细如下,配置前先看一眼daemon.json里面的内容,别覆盖了,这里只是要把公司的harbor添加进去而已

  • 设置Docker镜像加速器

 

 

 

  • 在master和node上登录harbor

参考:Harbor 推送拉取 里的登录章节


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM