当前位置: 首页 > news >正文

使用kubasz快速搭建Kubernetes集群

Kubernetes安装

  • Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。
  • ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。使用ansible安装部署k8s可以免去大量组件下载与配置的工作,方便快速搭建k8s环境。

一、环境准备

1、使用的环境版本

  • 操作系统:Anolis 8.8 x64版本

二、开始安装

1、安装环境组件

yum install epel-release -y
#安装ansible
yum install ansible -y
#或者直接输入ansible回车,按照系统提示进行安装

进入kubasz版本页面https://github.com/easzlab/kubeasz/releases/查看最新版本,能看到最新版本为3.6.1
然后执行以下命令下载工具脚本ezdown

wget https://github.com/easzlab/kubeasz/releases/download/3.6.1/ezdown
chmod +x ./ezdown

使用ezdown下载kubeasz代码、二进制、默认容器镜像

# 国内环境
./ezdown -D
# 海外环境
#./ezdown -D -m standard

【可选】下载额外容器镜像(cilium,flannel,prometheus等)

# 按需下载
./ezdown -X flannel
./ezdown -X prometheus
...

【可选】下载离线系统包 (适用于无法使用yum/apt仓库情形)

./ezdown -P

上述脚本运行成功后,所有文件(kubeasz代码、二进制、离线镜像)均已整理好放入目录/etc/kubeasz

  • /etc/kubeasz 包含 kubeasz 版本为 ${release} 的发布代码
  • /etc/kubeasz/bin 包含 k8s/etcd/docker/cni 等二进制文件
  • /etc/kubeasz/down 包含集群安装时需要的离线容器镜像
  • /etc/kubeasz/down/packages 包含集群安装时需要的系统基础软件

2、初始化集群

cd /etc/kubeasz/
#初始化一个名为k8s的集群
./ezctl new k8s
#修改配置文件
vi clusters/k8s/hosts
vi cluste
http://www.lryc.cn/news/159218.html

相关文章:

  • php常用加密算法大全aes、3des、rsa等
  • ubuntu22.04搭建verilator仿真环境
  • python中如何使用正则表达匹配\本身?(文末赠书)
  • Linux学习之MySQL连接查询
  • 【Hello Algorithm】二叉树相关算法
  • ExpressLRS开源代码之工程结构
  • fastjson 1.2.24 反序列化导致任意命令执行漏洞复现
  • 探秘MySQL三个神秘隐藏列(mysql三个隐藏列) rownum、rowid、oid
  • leetcode刷题--数组类
  • Vue3---uni-app--高德地图引用BUG
  • Stable Diffuse 之 本地环境部署/安装包下载搭建过程简单记录
  • 护航数字政府建设,美创科技成为“数字政府建设赋能计划”成员单位
  • Kafka3.0.0版本——消费者(消费者组原理)
  • 天津web前端培训班 前端是否适合零基础学?
  • Paimon+StarRocks 湖仓一体数据分析方案
  • 界面控件DevExtreme(v23.2)下半年发展路线图
  • docker镜像配置mysql、redis
  • CentOS7无法连接网络 右上角网络图标消失
  • 为什么创建 Redis 集群时会自动错开主从节点?
  • 分布式 - 服务器Nginx:基础系列之Nginx静态资源配置优化sendfile | tcp_nopush | tcp_nodelay
  • 【动手学深度学习】--语言模型
  • uni-app 之 目录结构
  • 批量上传图片添加水印
  • CPU和GPU性能优化
  • 虚拟机(三)VMware Workstation 桥接模式下无法上网
  • [BFS] 广度优先搜索
  • 蓝桥杯官网填空题(矩形切割)
  • 通过Docker Compose安装MQTT
  • Golang企业面试题
  • Jenkins测试报告样式优化