Kubernetes架构、master/node节点安装部署

Kubernetes概述

1. k8s核心架构

 2. 角色与功能

部署控制节点

1. 概述

2. 集群规划

-- 架构

 -- 主机清单

主机名IP最低配置
harbor192.168.1.302CPU,4G内存
master192.168.1.502CPU,4G内存
node-0001192.168.1.512CPU,4G内存
node-0002192.168.1.522CPU,4G内存
node-0003192.168.1.532CPU,4G内存
node-0004192.168.1.542CPU,4G内存
node-0005192.168.1.552CPU,4G内存

-- 验证harbor仓库状态,确保健康

3. 控制节点介绍

4. 控制节点安装 

官网下载地址:https://packages.cloud.google.com

配置软件包仓库:

- 添加docker到软件包仓库

- 添加kubernetes/packages到软件包仓库

 

 

 

5. 导入k8s镜像

我这里使用的版本是v1.26.0.tar.xz,官方更新很快,可以自行选择版本

登录成功会显示:Login Succeeded

[root@master ~]# docker load -i v1.26.0.tar.xz

# 打标签,上传到哈日勃然仓库(这里用到的是一条指令,比较高级的用法)

[root@master ~]# docker images|while read i t _;do

[[ "${t}" == "TAG" ]] && continue

[[ "${i}" =~ ^"harbor:443/".+ ]] && continue

docker tag ${i}:${t} harbor:443/k8s/${i##*/}:${t}

docker push harbor:443/k8s/${i##*/}:${t}

docker rmi ${i}:${t} harbor:443/k8s/${i##*/}:${t}

done

6. 设置Tab键

7. 初始化主控制节点

Calico网络插件

1. calico概述

2. calico安装

软件地址:https://github.com/projectcalico/calico

Kubeadm工具

1. kubeadm常用选项

命令选项说明
help命令帮助信息
version版本信息

config

镜像管理命令
init集群初始化命令
reset还原、删除集群配置
join计算节点加入集群
tokentoken凭证管理

2. 使用kubadm创建安装文件(拓展)

安装计算节点

1. node节点概述

2. 获取凭证

3. 批量部署所有node节点

在跳板机proxy上使用ansible批量部署

这里只贴出剧本代码,具体的配置和ansible的学习可以私信讨论

执行剧本后,验证节点工作状态

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值