栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

使用sealos离线部署kubernates(k8s)

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用sealos离线部署kubernates(k8s)

sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载。
一条命令部署 Kubernetes 高可用集群 

1.下载并安装sealos
$ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && 
    chmod +x sealos && mv sealos /usr/bin 
2. 下载离线资源包

 $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/2fb10b1396f8c6674355fcc14a8cda7c-v1.20.0/kube1.20.0.tar.gz

3.安装一个三master的kubernetes集群
$ 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 /root/kube1.20.0.tar.gz 
	--version v1.20.0

 参数含义

参数名

含义

示例

passwd

服务器密码

123456

master

k8s master节点IP地址

192.168.0.2

node

k8s node节点IP地址

192.168.0.3

pkg-url

离线资源包地址,支持下载到本地,或者一个远程地址

/root/kube1.20.0.tar.gz

version

资源包对应的版本

v1.20.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 --all

4.安装验证

执行kubectl get node 命令查询,出现如下截图,说明安装成功。

5.安装过程中可能遇到的问题

解决办法:

初始化 Kubernetes 问题(端口占用)

kubeadm reset // 重置,清理环境

netstat -tlnp|grep 6443 // 查询占用的端口号

lsof -i :6443|grep -v "PID"|awk '{print "kill -9",$2}'|sh // 清除掉占用的端口号进程

同时也可参考下面这篇博客:

https://blog.csdn.net/u013004700/article/details/81326706

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902890.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号