Files
kuboard-press/install/sealos/index.md
2019-12-10 14:34:00 +08:00

1.9 KiB
Raw Blame History

vssueId, description, meta
vssueId description meta
171 Kuboard_快速在Kubernetes上落地微服务_本文详细介绍如何离线安装Kubernetes
name content
keywords Kubernetes离线安装

安装Kubernetes集群离线

离线安装工具特性

  • 纯golang开发只需一个二进制无任何依赖
  • 内核本地负载不依赖haproxy keepalived等
  • 不依赖ansible
  • 99年证书
  • 支持自定义配置安装
  • 工具与资源包分离,离线安装,安装不同版本仅需要更换不同资源包即可
  • 支持ingress kuboard prometheus等APPaddons安装

离线安装步骤

  • 在局域网内准备好4台机器假设
    • 三台 masterIP地址为 192.168.0.2、192.168.0.3、192.168.0.4
    • 一台 workerIP地址为 192.168.0.5
  • 在任何一台机器上执行如下两行命令

::: tip 机器要求

  • 内核3.10以上推荐4.14以上centos7.2以上或者ubuntu16.04以上
  • master节点配置不低于2核4G
  • 所有机器 root 用户密码一致(如不一致也可以使用 ssh 密钥,可参考 sealos
  • 主机名不要重复
  • 机器时间需要同步 :::
wget https://github.com/fanux/sealos/releases/download/v3.0.1/sealos \
  && chmod +x sealos && mv sealos /usr/bin
# 请修改 passwd、master、node 这几个参数
sealos init --passwd 123456 \
	--master 192.168.0.2  --master 192.168.0.3  --master 192.168.0.4  \
	--node 192.168.0.5 \
	--pkg-url https://sealyun.oss-cn-beijing.aliyuncs.com/413bd3624b2fb9e466601594b4f72072-1.17.0/kube1.17.0.tar.gz \
	--version v1.17.0

参数含义

参数名 含义 示例
passwd 服务器密码 123456
master k8s master节点IP地址 192.168.0.2
node k8s node节点IP地址 192.168.0.5
pkg-url 离线资源包地址,支持下载到本地,或者一个远程地址 /root/kube1.16.0.tar.gz
version 资源包对应的版本 v1.17.0

了解一下这是怎么做到的