Dockerfile部署haproxy

Dockerfile部署haproxy

dockerfile

//目录结构
[root@192 ~]# tree haproxy/
haproxy/
├── Dockerfile
├── files
│   ├── haproxy-2.4.0.tar.gz
│   └── install.sh
└── start.sh

//dockerfile
[root@192 haproxy]# cat Dockerfile 
FROM centos
LABEL MAINTAINER='wawa 1@2.com'

ENV PATH /usr/local/haproxy/sbin:$PATH
ENV version 2.4.0
COPY files /usr/src/
COPY start.sh /start.sh

RUN ["/bin/bash","-c","/usr/src/install.sh"]

EXPOSE 80 8189
WORKDIR /usr/local/haproxy

CMD  /start.sh $rs1 $rs2

//安装脚本
[root@192 files]# cat install.sh 
yum -y install make gcc pcre-devel bzip2-devel openssl-devel systemd-devel 
useradd -r -M -s /sbin/nologin haproxy 
cd /usr/src 
tar xf haproxy-${version}.tar.gz 
cd haproxy-$version 
make clean 
make -j $(grep 'processor' /proc/cpuinfo |wc -l) \
TARGET=linux-glibc  \
USE_OPENSSL=1  \
USE_ZLIB=1  \
USE_PCRE=1  \
USE_SYSTEMD=1 && \
make install PREFIX=/usr/local/haproxy && \
echo 'net.ipv4.ip_nonlocal_bind = 1' >>  /etc/sysctl.conf 
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf 
mkdir /etc/haproxy
yum -y remove gcc  make
rm -rf /usr/src/*  /var/cache/* 

//启动脚本
[root@192 haproxy]# cat start.sh 
#!/bin/bash 

cat >> /etc/haproxy/haproxy.cfg << EOF
#--------------全局配置----------------
global
    log 127.0.0.1 local0  info
    #log loghost local0 info
    maxc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Kubernetes中部署HAProxy是为了实现负载均衡和高可用性。根据提供的引用内容,以下是部署HAProxy的步骤: 1. 准备服务器节点:根据引用\[1\]中的信息,需要准备三个服务器节点,分别是node1、node2和node3,它们的IP地址分别是192.168.0.145、192.168.0.200和192.168.0.233。这些节点都运行着Centos 7.9操作系统,并安装了HAProxy 2.6.1版本。 2. 安装部署HAProxy:根据引用\[2\]中的信息,需要在服务器节点上安装并启动HAProxy服务。可以使用以下命令进行安装和启动: ``` systemctl enable haproxy systemctl start haproxy ``` 3. 配置负载均衡:HAProxy将通过8443端口提供负载均衡服务。根据引用\[3\]中的信息,访问192.168.0.110:8443的请求将会被自动负载均衡到192.168.0.200:6443和192.168.0.145:6443中的任何一台服务上。 4. 检查服务状态:可以使用以下命令检查HAProxy服务的状态: ``` systemctl status haproxy ``` 这样,你就成功地在Kubernetes中部署HAProxy,并实现了负载均衡功能。 #### 引用[.reference_title] - *1* *2* *3* [K8S安装过程三:HAProxy负载均衡服务安装](https://blog.csdn.net/hzwy23/article/details/128084300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值