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. Matlab编程与数据类型 -- 分支条件选择语句if/end
  2. 四十二、文件的物理结构(下)
  3. python None与Null
  4. 《移动项目实践》实验报告——Android高级控件
  5. Kafka使用Java客户端进行访问
  6. 新一代的编译工具 SWC,97年小哥写的~
  7. P4074-[WC2013]糖果公园【树上带修莫队】
  8. 答应了好久的camera资料
  9. 无连接网络通信程序UDP
  10. 高性能IO设计的Reactor和Proactor模式(转)
  11. 自动化运维环境搭建过程
  12. winedt (latex 编译器)解决中文的问题(CJK CTEX)
  13. Windows上 IE10 最快,Mac上Chrome 19最快
  14. turboc7运行C测试 vc6.0测试
  15. 【技术邻】FloEFD热仿真分析之结果处理
  16. 微信小程序获取用户绑定手机号码完整版
  17. linux crc工具,Windows和Linux下使用MD5、SHA1、CRC32校验备份文件的完整性
  18. dfasdfad大发
  19. 国产开源项目管理软件ZenTao
  20. 机器学习常用专业术语(英汉)

热门文章

  1. 【文件part 2 - 文件指针打开文件】
  2. 多卡聚合路由器在无人机电力巡检领域图传的作用
  3. 使用UltraISO制作u盘启动盘,系统引导光盘(CD/DVD)制作
  4. 安卓手机 python3_python3安卓版下载
  5. 后缀数组及lcp学习笔记
  6. linux随身系统下载,[转载] 随身带着走的作业系统 ~安装Linux作业系统于随身碟~...
  7. 【硬件设计】开关电路
  8. 淘宝联盟里多个商品图片一键分类保存
  9. 大数据挖掘企业服务平台
  10. html字母火焰效果怎么做,HTML5动感的火焰燃烧动画特效