zoukankan      html  css  js  c++  java
  • centos7安装ansible并简单设置k8s集群节点hosts文件

    centos7安装ansible

    备注:这里只是简单介绍和使用ansible,详细的用法可以参考官网和其他博客。

    安装

    [root@huan ~]# yum install -y epel-release
    
    [root@huan ~]# yum install -y ansible
    

    修改ansible配置文件

    [root@huan ~]# vim /etc/ansible/ansible.cfg
    

    将host_key_checking的注释取消,这样某台主机首次登录的其他主机时候就不会提示输入yes/no了。

    # uncomment this to disable SSH key host checking
    host_key_checking = False
    

    配置主机文件

    [root@huan ~]# vim /etc/ansible/hosts
    

    这个hosts配置你需要管理的主机的IP,并且可以通过设置别名来给不同的节点做区分,name可以按自己的想法或者节点的功能来取。比如[name][etcd]等。

    [etcd:vars]通过别名+:的形式,可以设置一些变量,通过ansible去调度的时候,会自动读取和识别这些变量名。比如下面设置了ansible_ssh_useransible_ssh_,就是设置登录用的用户名和密码。

    [one]
    10.4.7.11
    10.4.7.12
    
    [two]
    10.4.7.21
    10.4.7.22
    
    [three]
    10.4.7.200
    
    [etcd]
    10.4.7.12
    10.4.7.21
    10.4.7.22
    
    [docker]
    10.4.7.21
    10.4.7.22
    10.4.7.200
    
    [etcd:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='1'
    
    [one:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='1'
    
    [two:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='1'
    
    [three:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='1'
    
    [docker:vars]
    ansible_ssh_user='root'
    ansible_ssh_pass='1'
    
  • 相关阅读:
    故障分析 | 全局读锁一直没有释放,发生了什么?
    日常笔记
    BCC观测工具的使用
    wireshark的应用
    SQL基础之实现累加值
    SQL查询语句使用rand()的执行效率与优化
    MySQL主从复制相关问题
    LVM不停机扩容
    gtid跳过错误的方法
    IO诊断文档
  • 原文地址:https://www.cnblogs.com/liuhuan086/p/13599857.html
Copyright © 2011-2022 走看看