第一步 安装docker,如果已经安装了请忽略,直接到第二步(也可以不用安装,安装k8s的时候会顺便帮你安装)

如果没有安装docker,并且可以在线安装的情况下,请参见我的另一篇转载文章,也是极简安装,只需要执行一行操作即可,传送阵在这

第二步 安装k8s

备注: 这也是我在网上找的,但是这个我亲测过差不多10分钟不到就搭建好一个1主2node的集群了,我把地址贴在下面,如有侵权,请留言联系我删除: 原文链接

一. 安装环境说明

192.168.192.140 master

192.168.192.141 node1

192.168.192.142 node2

二. 下载安装包

下载链接:https://pan.baidu.com/s/176xRjEM8PC698zVH9TdacA 提取码: bhmn

三. 上传安装包到master和node1,node2服务器上

四. 解压该压缩包到/root/k8sOfflineSetup目录下,注意,必须是这个目录,如果要放在其他目录,需要修改压缩包内部分执行脚本的绝对路径,为了避免漏改或者麻烦.最好放在上述目录下,下面是命令:

mkdir /root/k8sOfflineSetup
tar -xzvf k8sOfflineSetup.tar.gz -C /root/k8sOfflineSetup 

五. 设置参数,用于安装的时候用

# master节点的主机名
export HOSTNAME=master
# k8s apiserver的主机地址
export APISERVER_NAME=apiserver.k8s.com
# 集群中master节点的ip地址
export MASTER_IP=192.168.192.140
# Pod 使用的网段
export POD_SUBNET=10.11.10.0/16

六. 原文中说直接执行./setup_master.sh,我习惯用sh setup_master.sh命令.不过执行的时候提示一些错误,经排查后发现是权限不够,需要执行以下命令:

chmod +x root/k8sOfflineSetup/scripts/*

七. 执行安装命令

cd /root/k8sOfflineSetup
sh setup_master.sh

然后就一直等待安装完成就行了,贴一下最后的界面:

八. 测试看看,执行以下命令

kubectl get nodes

贴个图~

九. 在master上创建加入集群的token和秘钥,执行以下命令并记录在文档中,安装node节点要用.

kubeadm token create --print-join-command

执行后就可以看到如下内容

kubeadm join apiserver.k8s.com:6443 --token uejhnn.d24zdxunim9dnm4c     --discovery-token-ca-cert-hash sha256:a8352417fba987353f1764c069f5d8ba647064b315d63bfca8a0ce05a625f246

把标红的内容记下来,一会安装node节点的时候需要设置到环境变量中用作安装参数

十. 开始安装node1(node2的安装相同,我这里只说node1吧,node2或更多节点循环十一到十三步骤)

十一. 把上传到node1节点上的压缩包解压到/root/k8sOfflineSetup目录下,注意,必须是这个目录,如果要放在其他目录,需要修改压缩包内部分执行脚本的绝对路径,为了避免漏改或者麻烦.最好放在上述目录下

十二. 设置node1节点上的安装参数,参数如下:

# node1节点的主机名
export HOSTNAME=node1
# k8s apiserver的主机地址
export APISERVER_NAME=apiserver.k8s.com
# 集群中master节点的ip地址
export MASTER_IP=192.168.192.140
# 加入master的token,就是上述步骤九标红的token后面的内容
export TOKEN=uejhnn.d24zdxunim9dnm4c
# 加入master的证书,就是上述步骤九标红的discovery-token-ca-cert-hash后面的内容
export CERT=sha256:a8352417fba987353f1764c069f5d8ba647064b315d63bfca8a0ce05a625f246

十三. 授权一些执行脚本

chmod +x root/k8sOfflineSetup/scripts/*

十三. 执行安装命令:

cd /root/k8sOfflineSetup
sh setup_worker.sh

十四. 贴一下安装结果

十五. 最后一步,到master节点上看看效果吧

kubectl get nodes

贴个俺的图

当然此时也可以登录k8s的控制面板看看啦

在浏览器输入:masterIP:32567

然后输入token值就可以登陆了,下面我将获取token的命令写在下面

# 在 Master 节点上执行此命令
kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d

看上图,打开就是酱紫的

各位亲,喜欢的就点个赞顺便关注个再走吧~(* ̄︶ ̄)

10分钟离线安装k8s/kubernetes就是这么快相关推荐

  1. linux下离线安装k8s集群1.19.4附带nfs存储(kubeadm方式)

    linux下离线安装k8s集群1.19.4附带nfs存储 活动地址:毕业季·进击的技术er  一,环境简介 kubernetes-1.19.4集群部署计划 序号 服务器配置 IP地址 操作系统 备注 ...

  2. 从零开始离线安装k8s集群

    本文主要用于在内网(离线)环境安装k8s集群:linux环境 centos7.6 主要步骤有: 安装docker 创建dokcer 私有镜像库 registry 安装kubernetes 安装flan ...

  3. 离线安装k8s 1.9.0

    说明 本文参考 https://segmentfault.com/a/1190000012755243.在前 文基础上整理.增加说明,避坑. 踩过的坑: 安装k8s 1.9.0 实践:问题集锦 环境说 ...

  4. Windows 10/11离线安装.NET Framework 3.5

    打开Control Panel\All Control Panel Items\Programs and Features 点击Turn Windows features on or off,显示.N ...

  5. Windows 11/10/7离线安装.NET3.5

    目前Windows 11/10/7操作系统中,已安装的都是.NET4.0以上版本,.NET3.5处于未安装状态,有的用户因为无法联网导致不能安装.NET3.5,有的用户即使联网了也无法正常安装,通过百 ...

  6. winows 10 下离线安装dapr

    dapr版本        CLI version: 1.9.1        Runtime version: 1.9.5 docker版本        Server: Docker Deskto ...

  7. 【SQL Server】10分钟快速安装SQL Server

    下载文件 https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 任意选择一个下载,大概6M左右 右键以管理员运行第一个SQl2 ...

  8. 下班前10分钟光速安装skywalking并解决报错

    看标题就知道我当时慌的一批 下载方式 可以从官网下载apache-skywalking-apm-$version.tar.gz包.在windows或linux下都可以解压,因为运行参数需要指定里面的j ...

  9. Centos离线安装Kubernetes集群

    目录 kuberadmin离线安装K8s集群 环境准备 基础环境配置 安装docker 准备基础镜像以及安装包 镜像 集群初始化 设置.kube/config 安装网络组件 加入node节点 验证集群 ...

最新文章

  1. 在CentOS 6.3/6.6 64bit上源码安装cmake 3.4.0
  2. 手机号码格式验证和 FASTDFS 工具类
  3. Phoenix Tips (12) 跟踪 Tracing
  4. csh for循环_shell中的for循环用法详解_linux shell
  5. Uva_105 (类并查集)
  6. mysql索引与事务笔记_《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务...
  7. ATM机为什么不能存100张?
  8. 快速切换ip没必要用工具
  9. 中小企业的采购现状,如何打破发展艰难的局面?
  10. java中使用Calendar日期类获得下一个月有多少天
  11. 汇编语言学习笔记(续)
  12. 苹果8的爆料这么多?为什么...
  13. 怎样轻松旋转PDF文件
  14. syn flood攻击防范
  15. 对话李国杰:突破麦肯锡和图灵的框框,人工智能要解决大问题丨GAIR 2021
  16. 软件设计师:二周目下午真题
  17. 2021年流动式起重机司机报名考试及流动式起重机司机最新解析
  18. 边学边敲边记之爬虫系列(八):Scrapy系统爬取伯乐在线
  19. nginx使用lua通过request_body按条件开放访问权限
  20. 还在问免费文档翻译软件哪个好用吗?这几款就很不错

热门文章

  1. 数据结构python-第三节
  2. 51单片机步进电机全套资料(启停+正反转+加减速+显示速度+中断)【源程序+流程图+接线图+视频+答辩报告】综合设计首选
  3. cron 晚上十一点半 和十点半
  4. android apk 签名方法,[转载]Android apk签名的两种方法
  5. AddressSanitizer原理解析
  6. Spark学习之路——8.Spark MLlib
  7. 漂亮的后台模版|50个漂亮的后台管理界面模板 1
  8. 代数余子式矩阵求行列式
  9. 黑龙江科技大学计算机推免,黑龙江科技大学计算机应用技术怎么样
  10. html 如何播放3pg文件,3gp是什么格式文件?3gp文件怎么打开/用什么打开?