0
点赞
收藏
分享

微信扫一扫

使用Kubeadm快速部署k8s集群

简单聊育儿 2022-02-06 阅读 94

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。

这个工具能通过两条指令完成一个kubernetes集群的部署:

1. 安装要求

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:

  • 一台或多台机器,操作系统 CentOS7.x-86_x64

  • 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多

  • 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点

  • 禁止swap分区

2. 准备环境

角色IP
master192.168.1.11
node1192.168.1.12
node2192.168.1.13

3. 所有节点安装Docker/kubeadm/kubelet

Kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker。

3.1 安装Docker

3.2 添加阿里云YUM软件源

3.3 安装kubeadm,kubelet和kubectl

由于版本更新频繁,这里指定版本号部署:

4. 部署Kubernetes Master

在192.168.31.61(Master)执行。

由于默认拉取镜像地址k8s.gcr.io国内无法访问,这里指定阿里云镜像仓库地址。

使用kubectl工具:

5. 加入Kubernetes Node

在192.168.1.12/13(Node)执行。

向集群添加新节点,执行在kubeadm init输出的kubeadm join命令:

默认token有效期为24小时,当过期之后,该token就不可用了。这时就需要重新创建token,操作如下:

6. 部署CNI网络插件

默认镜像地址无法访问,sed命令修改为docker hub镜像仓库。

7. 测试kubernetes集群

在Kubernetes集群中创建一个pod,验证是否正常运行:

访问地址:http://NodeIP:Port

举报

相关推荐

0 条评论