跳转到主要内容

将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 # 特权提升