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相关推荐

  1. k8s 组件介绍-API Server

    API Server简介 k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心. kub ...

  2. caas k8s主控节点如何查询_k8s中部署prometheus监控告警系统prometheus系列文章第一篇...

    前言 本篇文章主要介绍k8s集群中部署prometheus,并且配置prometheus的动态.静态服务发现,实现监控容器.物理节点.service.pod等资源指标,配置prometheus的web ...

  3. caas k8s主控节点如何查询_k8s--04 部署harbor作为k8s镜像仓库

    k8s实战 部署harbor作为k8s镜像仓库 1.实验目标 部署k8s私有镜像仓库harbor把demo小项目需要的镜像上传到harbor上修改demo项目的资源配置清单,镜像地址修改为harbor ...

  4. 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 ...

  5. [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. ...

  6. 深度解析 | K8S API Server之请求处理

    对Kubernetes API 请求流程进行解析.后续还将对API Server的存储和扩展点等主题进行介绍.本篇是Kubernetes API Server系列第三篇. 请求和处理流程    在介绍 ...

  7. k8s实践(6)--Kubernetes安全:API Server访问控制

    Kubernetes安全 安全永远是一个重大的话题,特别是云计算平台,更需要设计出一套完善的安全方案,以应对复杂的场景. Kubernetes主要使用Docker作为应用承载环境,Kubernetes ...

  8. k8s组件说明:api server

    api server:是所有服务访问的统一入口 包括kubelet和kube proxy都要访问它

  9. K8S Api Server认证

    目录 认证类型 基于CA证书的双向认证 apiserver端配置 生成客户端私钥和证书 master核心组件与apiserver的认证方式 HTTP Token认证 HTTP Basic认证 kube ...

最新文章

  1. 三十一、Vue框架赶紧来了解一下
  2. httpcline转发_如何实现Http请求报头的自动转发[应用篇]
  3. android热补丁作用,Android热修复之 - 阿里开源的热补丁
  4. 【mongodb系统学习之十】mongodb查询(二)
  5. 23种设计模式(二十)数据结构之迭代器
  6. kickstart部分重要参数
  7. 手把手教你进行R语言的安装及安装过程中相关问题解决方案
  8. paip.提升用户体验----应用程序调用外部字体的应用..
  9. java中String类和StringBuffer类实例详解
  10. Java并发编程的艺术下载
  11. 图像处理—灰度图像转为伪彩色图像
  12. html 单击事件 隐藏/显示div
  13. 计算机用户接入广域网的技术,广域网接入技术
  14. 银行核心系统之数据脱敏
  15. c语言程序执行不了,为什么C语言程序中if和else后的语句执行不了?
  16. 2021-08-29
  17. HEVC新特点一览(3)
  18. DaVinci DM6437 中文教程
  19. MariaDB 版本
  20. ROSNOTE : 自动拍照

热门文章

  1. 一个智能的 Web 界面测试系统
  2. ACCESS数据库转换成SQL数据库
  3. 特立独行的幸福 (25 分)
  4. 【通信原理| OFDM技术的最简讲解(下)】DFT 与 OFDM
  5. FENIX珠宝 邂逅灵魂的印记
  6. 教你用C语言实现简单的手机通讯录
  7. Win10删除资源管理器左侧“视频、图片、音乐”等图标
  8. 计算机基础能力入学测试,计算机基础试题入学测试+答案.doc
  9. 同济大学计算机系历任教授,他任同济大学副校长,系安徽安庆人(图)
  10. SitePoint 2017 JavaScript调查—结果在