【k8s安装】使用kubeasz安装多主多从k8s集群(简单快捷)

本文介绍使用kubeasz项目在实验环境中快速搭建多主多从Kubernetes集群的方法。通过Ansible脚本简化安装流程,避免网络限制,详细记录了LB负载均衡配置及环境变量调整步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用kubeasz安装多主多从k8s集群

一、项目介绍

kubeasz为github上开源的一个用于安装k8s集群的项目,目前很多方法安装k8s,但是多是单master多node的安装方式,但是kubeasz可以很方便的实现多主多从,用于实验真的很方便。项目的核心是使用ansible进行的,所以跟着kubeasz自带的模板和项目自带的教程,很方便的就能安装完成。

使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响
https://github.com/gjmzj/kubeasz

需要用到的k8s离线二进制包:https://pan.baidu.com/s/1c4RFaA

扩展阅读:Docker — 从入门到实践

二、安装问题记录

1、LB负载均衡设置

这里的LB负载均衡在hosts.m-masters.example文件里,记得要把需要负载均衡网卡写对,Centos7默认的网卡不是eth0的使用ifconfig命令看看是不是ens190。

并且,这里的负载均衡不是要求你自己在机器上安装haproxy+keepalived,而是让你指定需要安装在哪两台机器上,在hosts.m-masters.example文件的MASTER_IP="192.168.1.10"里,填写的是你设置的这两台负载均衡里的主要机器,不是让你再找一台机器来做master。

2、在安装完成后修改环境变量

因为文件是默认安装在/opt/kube/bin,如果在设置时候没有改变安装路径,那么直接使用docker、kubectl等命令是被系统认识的,需要设置系统变量环境。

vim ~/.bash_profile

# 添加/opt/kube/bin路径
PATH=$PATH:$HOME/bin:/opt/kube/bin

source ~/.bash_profile

这样就可以直接使用docker、kubectl等命令了。

未完,后续。。。

转载于:https://blog.51cto.com/bestlope/2287706

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值