docker2 k8s 主控节点api-server proxy L4反代 6
10.4.7.11/12两台安装nginx
yum install nginx -y
配置nginx配置
vim /etc/nginx/nginx.conf 配置放在文件最后
stream {
upstream kube-apiserver {
server 10.4.7.21:6443 max_fails=3 fail_timeout=30s;
server 10.4.7.22:6443 max_fails=3 fail_timeout=30s;
}
server {
listen 7443;
proxy_connect_timeout 2s;
proxy_timeout 900s;
proxy_pass kube-apiserver;
}
}
检查并启动nginx
nginx -t
systemctl start nginx
systemctl enable nginx
安装keepalive 浮动ip 10.4.7.10
yum install keepalived -y
创建keepalive监听脚本
vi /etc/keepalived/check_port.sh 两台都要创建监听脚本
#!/bin/bash
CHK_PORT=$1
if [ -n "$CHK_PORT" ];then
PORT_PROCESS=`ss -lnt|grep $CHK_PORT|wc -l`
if [ $PORT_PROCESS -eq 0 ];then
echo "Port $CHK_PORT Is Not Used,End."
exit 1
fi
else
echo "Check Port Cant Be Empty!"
fi
脚本赋予权限
chmod +x /etc/keepalived/check_port.sh
配置keepalive主配置7.11
vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id 10.4.7.11
}
vrrp_script chk_nginx {
script "/etc/keepalived/check_port.sh 7443"
interval 2
weight -20
}
vrrp_instance VI_1 {
state MASTER
interface ens33 #注意网卡名称
virtual_router_id 251
priority 100
advert_int 1
mcast_src_ip 10.4.7.11
nopreempt
authentication {
auth_type PASS
auth_pass 11111111
}
track_script {
chk_nginx
}
virtual_ipaddress {
10.4.7.10
}
}
配置keepalive从配置7.12
vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id 10.4.7.12
}
vrrp_script chk_nginx {
script "/etc/keepalived/check_port.sh 7443"
interval 2
weight -20
}
vrrp_instance VI_1 {
state BACKUP
interface ens33
virtual_router_id 251
priority 90
advert_int 1
mcast_src_ip 10.4.7.12
authentication {
auth_type PASS
auth_pass 11111111
}
track_script {
chk_nginx
}
virtual_ipaddress {
10.4.7.10
}
}
启动keepalive
systemctl start keepalived
systemctl enable keepalived
docker2 k8s 主控节点api-server proxy L4反代 6相关推荐
- k8s 组件介绍-API Server
API Server简介 k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心. kub ...
- caas k8s主控节点如何查询_k8s中部署prometheus监控告警系统prometheus系列文章第一篇...
前言 本篇文章主要介绍k8s集群中部署prometheus,并且配置prometheus的动态.静态服务发现,实现监控容器.物理节点.service.pod等资源指标,配置prometheus的web ...
- caas k8s主控节点如何查询_k8s--04 部署harbor作为k8s镜像仓库
k8s实战 部署harbor作为k8s镜像仓库 1.实验目标 部署k8s私有镜像仓库harbor把demo小项目需要的镜像上传到harbor上修改demo项目的资源配置清单,镜像地址修改为harbor ...
- Worker节点加入K8S集群报错:error execution phase preflight: couldn‘t validate the identity of the API Server
问题描述 在使用kubeadm的join命令,想要将Worker节点加入到K8S集群,命令如下: kubeadm join cluster-endpoint:6443 --token x5g4uy.w ...
- [K8S]error execution phase preflight: couldn‘t validate the identity of the API Server
用kubeadm工具,k8s使用kubeadm join将工作节点加入到主控节点的时候遇到如下问题,执行命令卡顿很久后报错 [root@k8s2 ~]# kubeadm join 192.168.0. ...
- 深度解析 | K8S API Server之请求处理
对Kubernetes API 请求流程进行解析.后续还将对API Server的存储和扩展点等主题进行介绍.本篇是Kubernetes API Server系列第三篇. 请求和处理流程 在介绍 ...
- k8s实践(6)--Kubernetes安全:API Server访问控制
Kubernetes安全 安全永远是一个重大的话题,特别是云计算平台,更需要设计出一套完善的安全方案,以应对复杂的场景. Kubernetes主要使用Docker作为应用承载环境,Kubernetes ...
- k8s组件说明:api server
api server:是所有服务访问的统一入口 包括kubelet和kube proxy都要访问它
- K8S Api Server认证
目录 认证类型 基于CA证书的双向认证 apiserver端配置 生成客户端私钥和证书 master核心组件与apiserver的认证方式 HTTP Token认证 HTTP Basic认证 kube ...
最新文章
- 三十一、Vue框架赶紧来了解一下
- httpcline转发_如何实现Http请求报头的自动转发[应用篇]
- android热补丁作用,Android热修复之 - 阿里开源的热补丁
- 【mongodb系统学习之十】mongodb查询(二)
- 23种设计模式(二十)数据结构之迭代器
- kickstart部分重要参数
- 手把手教你进行R语言的安装及安装过程中相关问题解决方案
- paip.提升用户体验----应用程序调用外部字体的应用..
- java中String类和StringBuffer类实例详解
- Java并发编程的艺术下载
- 图像处理—灰度图像转为伪彩色图像
- html 单击事件 隐藏/显示div
- 计算机用户接入广域网的技术,广域网接入技术
- 银行核心系统之数据脱敏
- c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了?
- 2021-08-29
- HEVC新特点一览(3)
- DaVinci DM6437 中文教程
- MariaDB 版本
- ROSNOTE : 自动拍照
热门文章
- 一个智能的 Web 界面测试系统
- ACCESS数据库转换成SQL数据库
- 特立独行的幸福 (25 分)
- 【通信原理| OFDM技术的最简讲解(下)】DFT 与 OFDM
- FENIX珠宝 邂逅灵魂的印记
- 教你用C语言实现简单的手机通讯录
- Win10删除资源管理器左侧“视频、图片、音乐”等图标
- 计算机基础能力入学测试,计算机基础试题入学测试+答案.doc
- 同济大学计算机系历任教授,他任同济大学副校长,系安徽安庆人(图)
- SitePoint 2017 JavaScript调查—结果在