ansible一键部署k8s
什么是ansible
Ansible 是一个配置管理和应用部署工具,即在管理主机上操作一些命令就能在节点主机上进行相应的动作。由 Python 编写,由模块化组成,即执行动作的实体,在 ansible 上都是靠着相应的模块执行动作,比如拷贝 copy 模块、执行 command 模块、shell 模块等等。
-
环境准备
首先呢,我们需要进行环境准备,准备四台虚拟机,一台为ansible服务端,一台为k8s的master节点,两台为node节点。 -
ansible的安装
大家可以使用自己的方式进行安装,在这里呢,我个人使用阿里源进行 -
ssh免密
首先,做这个免密呢,是为了我们在加下来的搭建过程中,由ansible服务端连接到其他机器的时候,执行操作需要输入密码,那么做完了免密,我们可以更加快速的完成我们需要完成的操作
-
组的添加
接下来呢,我们需要完成的,就是最重要的一步,也是保证我们的ansible服务端可以与其他机器进行互动的一个保障