ansible一键部署k8s

什么是ansible

Ansible 是一个配置管理和应用部署工具,即在管理主机上操作一些命令就能在节点主机上进行相应的动作。由 Python 编写,由模块化组成,即执行动作的实体,在 ansible 上都是靠着相应的模块执行动作,比如拷贝 copy 模块、执行 command 模块、shell 模块等等。

  1. 环境准备
    首先呢,我们需要进行环境准备,准备四台虚拟机,一台为ansible服务端,一台为k8s的master节点,两台为node节点。

  2. ansible的安装
    大家可以使用自己的方式进行安装,在这里呢,我个人使用阿里源进行ansible一键部署k8s

  3. ssh免密
    首先,做这个免密呢,是为了我们在加下来的搭建过程中,由ansible服务端连接到其他机器的时候,执行操作需要输入密码,那么做完了免密,我们可以更加快速的完成我们需要完成的操作
    ansible一键部署k8s
    ansible一键部署k8s

  4. 组的添加
    接下来呢,我们需要完成的,就是最重要的一步,也是保证我们的ansible服务端可以与其他机器进行互动的一个保障
    ansible一键部署k8s

  5. 剧本编写
    playbook的剧本编写,也是最重要的一步,首先呢,我们在书写剧本的时候,首先要保证剧本的格式,在playbook中,如果格式出现问题的话,我们的剧本是没有办法运行的。
    然后,就是我们的模块引用,ansible的模块的,非常的多元化,可以根据自己的需求去进行一个调整。
    ansible一键部署k8s

  6. 结果测试
    当我们的剧本运行成功之后,这个时候,也是大家最激动的时候,因为呢,整个剧本的运行成功,就代表着我们的k8s在这个时候,就已经搭建成功了,如果大家想查看结果,可以看一下node节点是否被添加在master节点当中
    ansible一键部署k8s

相关文章: