使用 Traefik-2.4 暴露 Kubernetes 内部 TCP 协议

简单 TCP 服务首先部署一个普通的 mongo 服务,资源清单文件如下所示:(mongo.yaml) yaml apiVersion: apps/v1 kind: Deployment metadata: name: mongo-traefik labels: app: mongo-traefik spec: selector: matchLabels: app: mongo-traefik template: metadata: labels: app: mongo-traefik spec: containers: - name: mongo image: mongo:4.0 ports:

使用 Traefik-2.4 暴露 Kubernetes 内部 Web 服务

部署测试 web 应用使用 Deployment 部署 nginx, 启动两个 pod 实例, 资源配置清单 nginx.yaml 如下: yaml apiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx name: nginx namespace: default spec: replicas: 2 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:stable-alpine --- apiVersion:

部署 Traefik 2.4

Traefik 简介 Traefik 是一个开源的可以使服务发布变得轻松有趣的边缘路由器。它负责接收你系统的请求,然后使用合适的组件来对这些请求进行处理。 除了众多的功能之

docker - 基本操作

docker 安装请参考: – Docker 快速安装 镜像管理 1. 获取镜像 bash # 默认从 dockerhub 拉取最新版本镜像 [root@localhost ~]# docker pull busybox Using default tag: latest latest: Pulling from library/busybox add3ddb21ede: Pull complete Digest: sha256:b82b5740006c1ab823596d2c07f081084ecdb32fd258072707b99f52a3cb8692 Status: Downloaded newer image for busybox:latest # 拉取指定版本的镜像

docker - 基本配置项

完整的配置项参考: https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file docker 常用的配置项 docker 默认配置文件路径为: /etc/docker/daemon.json bash { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com"], # 镜像加速器 "insecure-registries":["harbor.host.com"], # 第三方仓库或自建仓库地址,可以配置为 http "data-root": "/data/docker", # docker 数据存储目