AlmaLinux使用Ansible自动部署k8s集群


一、环境准备

  1. 节点规划(最低要求)

    • 1台Master节点(4核/8GB内存)
    • 2台Worker节点(2核/4GB内存)
    • 1台Ansible控制机(可复用Master节点)
  2. 系统配置

    # 所有节点执行
    sudo hostnamectl set-hostname master  # 主节点
    sudo hostnamectl set-hostname worker1 # 工作节点
    sudo hostnamectl set-hostname worker2
    
    # 配置/etc/hosts(所有节点)
    echo "192.168.1.10 master
    192.168.1.11 worker1
    192.168.1.12 worker2" | sudo tee -a /etc/hosts
    
    # 关闭SELinux和防火墙
    sudo setenforce 0
    sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    sudo systemctl stop firewalld && sudo systemctl disable firewalld
    
  3. SSH免密登录

    # 在Ansible控制机生成密钥并分发
    ssh-keygen -t rsa
    ssh-copy-id root@master
    ssh-copy-id root@worker1
    ssh-copy-id root@worker2
    

二、Ansible配置

  1. 安装Ansible

    # 在控制机安装Ansible
    sudo dnf install epel-release -y
    sudo dnf install ansible sshpass -y
    
  2. 配置Inventory文件
    创建hosts文件:

    [master]
    master ansible_host=192.168.1.10
    
    [workers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗sir 99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值