美文网首页linux运维
k8s系列-08-kubespray的安装配置

k8s系列-08-kubespray的安装配置

作者: 运维家 | 来源:发表于2022-03-11 15:13 被阅读0次

主旨

既然选择使用kubespray的方式来部署k8s集群,那么我们首先要搞明白kubespray如何安装和配置,以及这些配置是如何生成的吧,要明白这些之后,后面的才好理解。

PS:在k8s系列中,推荐使用root用户来进行相关操作,否则的话会经常有权限性的问题,不太友好。

配置免密

在随意一台服务器上操作就行,我这里使用node-1节点来操作,仅在一台服务器上执行即可哈。

# 一路回车下去,什么信息都不用输入[root@node-1 ~]# ssh-keygen# 查看生成的pubkey,并复制下来,以供后面使用[root@node-1 ~]# cat /root/.ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCbdPY3FRjOrIgUmNUm71tQ6PoEc1qF6FHakITd+Ig/luEO3sWMWN/XpfEQY76effltPzQZ8OS7KI6uPg5qgtfFNOJjWE1JkeF55DYzBckYtJk98j05Hf+guP/FeKpZ8bWpQhonp0sAslw2N6SNQU56WIsFSTY8/QPXhOJ5/7djORY80mh6R7Xj8EZRMHw8TyRsYsJM1vNAYypUT+hHBuuP01TiI+Me7O2h0AyPjQxvwYcVQG7xca5gTS/xc+3RYswveS5FkY9ctvKiLyyyxs/uHt7RYlTMYt8d+6wDqo4gxBnsBDaylB9f1LYibyI+sqdGGztAQdm3eVy7aFUCEbjn root@node-1[root@node-1 ~]#

该操作需要在每一台服务器上操作,包括上面的node-1节点:

# node-1[root@node-1 ~]# mkdir -p /root/.ssh[root@node-1 ~]# echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCbdPY3FRjOrIgUmNUm71tQ6PoEc1qF6FHakITd+Ig/luEO3sWMWN/XpfEQY76effltPzQZ8OS7KI6uPg5qgtfFNOJjWE1JkeF55DYzBckYtJk98j05Hf+guP/FeKpZ8bWpQhonp0sAslw2N6SNQU56WIsFSTY8/QPXhOJ5/7djORY80mh6R7Xj8EZRMHw8TyRsYsJM1vNAYypUT+hHBuuP01TiI+Me7O2h0AyPjQxvwYcVQG7xca5gTS/xc+3RYswveS5FkY9ctvKiLyyyxs/uHt7RYlTMYt8d+6wDqo4gxBnsBDaylB9f1LYibyI+sqdGGztAQdm3eVy7aFUCEbjn root@node-1" >> /root/.ssh/authorized_keys# node-2[root@node-2 ~]# mkdir -p /root/.ssh[root@node-2 ~]# echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCbdPY3FRjOrIgUmNUm71tQ6PoEc1qF6FHakITd+Ig/luEO3sWMWN/XpfEQY76effltPzQZ8OS7KI6uPg5qgtfFNOJjWE1JkeF55DYzBckYtJk98j05Hf+guP/FeKpZ8bWpQhonp0sAslw2N6SNQU56WIsFSTY8/QPXhOJ5/7djORY80mh6R7Xj8EZRMHw8TyRsYsJM1vNAYypUT+hHBuuP01TiI+Me7O2h0AyPjQxvwYcVQG7xca5gTS/xc+3RYswveS5FkY9ctvKiLyyyxs/uHt7RYlTMYt8d+6wDqo4gxBnsBDaylB9f1LYibyI+sqdGGztAQdm3eVy7aFUCEbjn root@node-1" >> /root/.ssh/authorized_keys# node-3[root@node-3 ~]# mkdir -p /root/.ssh[root@node-3 ~]# echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCbdPY3FRjOrIgUmNUm71tQ6PoEc1qF6FHakITd+Ig/luEO3sWMWN/XpfEQY76effltPzQZ8OS7KI6uPg5qgtfFNOJjWE1JkeF55DYzBckYtJk98j05Hf+guP/FeKpZ8bWpQhonp0sAslw2N6SNQU56WIsFSTY8/QPXhOJ5/7djORY80mh6R7Xj8EZRMHw8TyRsYsJM1vNAYypUT+hHBuuP01TiI+Me7O2h0AyPjQxvwYcVQG7xca5gTS/xc+3RYswveS5FkY9ctvKiLyyyxs/uHt7RYlTMYt8d+6wDqo4gxBnsBDaylB9f1LYibyI+sqdGGztAQdm3eVy7aFUCEbjn root@node-1" >> /root/.ssh/authorized_keys
验证一下,从node-1节点,分别登录三台服务器,看下是否需要输入密码,如果不需要输入密码的话,就成功了。
[root@node-1 ~]# ssh root@192.168.112.130Last login: Thu Mar 10 11:16:21 2022 from node-1[root@node-1 ~]# exit登出Connection to 192.168.112.130 closed.[root@node-1 ~]# ssh root@192.168.112.131Last login: Thu Mar 10 11:17:45 2022 from 192.168.112.130[root@node-2 ~]# exit登出Connection to 192.168.112.131 closed.[root@node-1 ~]# ssh root@192.168.112.132Last login: Thu Mar 10 11:17:40 2022 from 192.168.112.130[root@node-3 ~]# exit登出Connection to 192.168.112.132 closed.[root@node-1 ~]#
有同学会发现需要让你输入yes,其实是只有第一次需要,后面就都不需要了。

依赖解决

该步骤只需要在node-1上执行。
# 安装基础[root@node-1 ~]# yum install -y epel-release python36 python36-pip git# 下载kubespray源码[root@node-1 ~]# wget https://github.com/kubernetes-sigs/kubespray/archive/v2.15.0.tar.gz# 解压缩[root@node-1 ~]# tar xf v2.15.0.tar.gz [root@node-1 ~]# cd kubespray-2.15.0/[root@node-1 kubespray-2.15.0]# # 安装所需插件[root@node-1 kubespray-2.15.0]# pip3.6 install setuptools_rust[root@node-1 kubespray-2.15.0]# pip3.6 install --upgrade pip[root@node-1 kubespray-2.15.0]# cat requirements.txt ansible==2.9.16jinja2==2.11.1netaddr==0.7.19pbr==5.4.4jmespath==0.9.5ruamel.yaml==0.16.10[root@node-1 kubespray-2.15.0]# pip3.6 install -r requirements.txt

生成配置

剩余内容请转至VX公众号 “运维家” ,回复 “116” 查看。

相关文章

  • k8s系列-08-kubespray的安装配置

    主旨 既然选择使用kubespray的方式来部署k8s集群,那么我们首先要搞明白kubespray如何安装和配置,...

  • K8s搭建

    引用:Kubernetes(一) 跟着官方文档从零搭建K8S 安装 阿里源配置 然后安装K8s 修改网络配置 配置...

  • ubuntu20.04安装kubernetes

    配置多台主机hosts 关闭 swap 内存 重启 安装 docker docker 的配置 安装 k8s 安装 ...

  • 【原创】记一次k8s单机部署

    记一次k8s单机部署 目录 环境 基本安装 k8s集群初始化 安装过程中遇到的问题 安装完成后的配置 配置tomc...

  • K8S多集群管理(KubeCM)

    安装KubeCM 配置命令补全(非必需) 添加K8S集群配置 常用操作

  • 一文学会go环境安装

    概述 操作k8s需要安装go环境。 下载 配置

  • k8s学习(1)

    K8S学习 安装虚拟机 采用VirtrulBox + vagrant来安装三台centOS7 配置vagrant ...

  • LAMP搭建系列 —— 目录

    目录: 系列一、Apache安装 (源码)系列二、Apache安装 (apt)系列三、php安装与配置 (源码)系...

  • Centos7基于kubeadmin安装kubernates-单

    背景 之前因为对k8s不熟悉,所以云主机上的k8s不是由我来安装的。根据朋友留下的文档和安装文件,安装配置了一遍,...

  • (十)安装配置Maven

    前提 已安装配置homebrewhomebrew安装配置可以参考本系列(三) 安装 根据提示执行命令 配置 配置文...

网友评论

    本文标题:k8s系列-08-kubespray的安装配置

    本文链接:https://www.haomeiwen.com/subject/ttacdrtx.html