将k8s中的redis公布出来
原则上中间件都应该在独立主机部署,但是因为没有钞能力,就将一些不重要的中间件也安装部署到了k8s中。但是在开发、测试环境中,也需要依赖redis服务,需要查看redis中存储的数据、数据格式定位问题。
虽然k8s有公布nodeport和hostport的方法,但是需要还原bug现场,重新发布服务为nodeport,服务重启后现场也随即消失l,也因为管理需要,并不会把一系列的主机、一系列的端口都打开。
docker-compose.yaml
version: "3"
services:
forward-redis-gzxfzd:
image: harbor.iovhm.com/hub/rancher/klipper-lb:v0.1.2
restart: always # 自动重启
container_name: forward-redis-gzxfzd
ports:
- 56300:6379
environment:
- SRC_PORT=6379
- DEST_PROTO=TCP
- DEST_PORT=6379
- DEST_IP=10.107.170.132
privileged: true # 特权提升