IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> K8s(十二)高可用+负载均衡集群 -> 正文阅读

[系统运维]K8s(十二)高可用+负载均衡集群

K8s高可用集群

配置高可用(HA)Kubernetes集群,有以下两种可选的etcd拓扑:

  • 集群master节点与etcd节点共存,etcd也运行在控制平面节点上
  • 使用外部etcd节点,etcd节点与master在不同节点上运行

本实验使用第一种

堆叠的etcd拓扑
在这里插入图片描述
外部etcd拓扑
在这里插入图片描述
实验方案一:

IP功能
server1harbor仓库
server5高可用和负载均衡(peacemaker + haproy)
server6高可用和负载均衡(peacemaker + haproy)
server7k8s的master
server8k8s的master
server9k8s的master
server10k8s的worker

master和高可用负载均衡都需要2个CPU和2048的Mem
考虑到电脑本身内存只有8G,选择方案二进行实验,实现了负载均衡,但未能体现高可用,有条件的朋友可选择方案一进行操作!!!

实验方案二:

IP功能
172.25.28.1server1仓库
172.25.28.5server5k8s的master ,haproxy
172.25.28.6server6k8s的master
172.25.28.7server7k8s的master
172.25.28.8server8k8s的worker

server5 负载均衡的配置

server5,server6,server6编写dvd.repo文件,保证仓库配置成功
在这里插入图片描述
server5 vip :172.25.28.100,此处使用虚拟ip 与真实主机进行隔离
在这里插入图片描述

ping vip 查看是否ping 通!!!
在这里插入图片描述

安装 haproxy ,编写配置文件
在这里插入图片描述
在这里插入图片描述

使用(http协议)80端口来监控:ststus
在这里插入图片描述

haproxy端口:设定为8443,此处一定要区分haproxy和api-server的端口,因为server5即负责haproxy,又负责k8s的master !!!
api-server的端口:6443,tcp协议
haproxy支持 4/7 层
http协议是7层,tcp协议是4层
在这里插入图片描述

重启haproxy
在这里插入图片描述

端口查看,80端口为监听haproxy状态的端口,8443端口为haproxy的端口

在这里插入图片描述

网页访问:

监控查看,此处也可以访问虚拟ip!!!
在这里插入图片描述

serveer5,server6,server7 部署docker

复制docker.rep文件给server5,server6,server7
在这里插入图片描述

server5,server6,server7安装docker,设置开机自启!!!
在这里插入图片描述
在这里插入图片描述

server5,server6,server7 编写解析文件,添加私有仓库
在这里插入图片描述

在这里插入图片描述

复制 daemon.json 给server5,server6,server7
在这里插入图片描述

复制 docker.conf 给server5,server6,server7
在这里插入图片描述

加载内核参数
在这里插入图片描述

重启docker
在这里插入图片描述

docker info 可以查看查看私有仓库已经接入,cgroup为system
在这里插入图片描述
在这里插入图片描述

测试:
拉取景象成功
在这里插入图片描述
在这里插入图片描述

server5,server6,server7 k8s集群部署为master

server5,server6,server7都需要禁掉swap分区
在这里插入图片描述
准备kubeadm,kubelet,kubectl 安装包
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
server5,server6,server7安装 kubeadm,kubelet,kubectl
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
server5,server6,server7都启动kubelet
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
server5上修改kubeadm的yaml文件
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
server5,server6,server7加载内核参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
server5拉取镜像
在这里插入图片描述
初始化k8s集群
在这里插入图片描述

在这里插入图片描述申明后,即可看到pod的所有信息
在这里插入图片描述
查看server5节点未ready!!!pod也出现pending!!!
在这里插入图片描述
需要安装网络插件,此处选择flanner的网络插件
在这里插入图片描述
kubectl 命令补齐
在这里插入图片描述
修改flanner.yaml文件中的网络模式为host-gw直连网关
在这里插入图片描述
执行清单
在这里插入图片描述
此时pod全部running!!!node已经就绪
在这里插入图片描述
此时server6和server7以master形式加入集群中
在这里插入图片描述
在这里插入图片描述
查看节点状态,成功ready!!!
在这里插入图片描述
查看kube-system的ns中pod的状态
在这里插入图片描述
网页测试:
172.25.28.5/status
在这里插入图片描述

server8 部署为k8s集群中的worker

新建虚拟机server8,添解析
在这里插入图片描述
配置docker的仓库
在这里插入图片描述
安装docker,设定开机自启动
在这里插入图片描述
在这里插入图片描述
复制json,认证,内核参数文件
在这里插入图片描述
重启,内核参数设定生效
在这里插入图片描述
docker info查看是否成功介入私有仓库,cgroup是否设定为systemd
在这里插入图片描述
在这里插入图片描述
添加仓库的解析
在这里插入图片描述
拉取镜像进行测试
在这里插入图片描述
准备k8s部署需要的包
在这里插入图片描述
安装kubeadm,kubelet,kubectl
在这里插入图片描述
禁用swap分区
在这里插入图片描述
server8以worker形式加入k8s集群
在这里插入图片描述
kubelet设定开机自启动
在这里插入图片描述
查看所有集群节点,server5,6,7为master,server8为worker
在这里插入图片描述

运行demo容器,查看pod状态 ,集群内部访问成功
在这里插入图片描述
server6声明,查看所有node状态
在这里插入图片描述

server7声明,查看所有node状态
在这里插入图片描述

测试:

server6进行down,测试pod是否能够调度在另外一个node节点进行工作
在这里插入图片描述
外部查看监控,发现server6已经down掉
在这里插入图片描述

server7上查看pod正常running
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-08 11:55:18  更:2021-08-08 11:57:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 2:53:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计