首页 > 其他分享 >Nomad 系列-Nomad+Traefik+Tailscale 集成实现零信任安全

Nomad 系列-Nomad+Traefik+Tailscale 集成实现零信任安全

时间:2023-09-08 14:32:51浏览次数:41  
标签:http Tailscale Traefik tailscale Nomad traefik

系列文章

概述

终于到了令人启动的环节了:Nomad+Traefik+Tailscale 集成实现零信任安全。

在这里:

  • Nomad 负责容器调度;(容器编排工具)
  • Traefik 负责入口流量;(Ingress 工具)
  • Tailscale 实现跨地域联通,4 层加密以及提供 HTTPS 证书。

Traefik 简介

Traefik 是一个现代的 HTTP 反向代理和负载均衡器,使部署微服务变得容易。

Traefik 可以与现有的多种基础设施组件(Docker、Swarm 模式、Kubernetes、Marathon、Consul、Etcd、Rancher、Amazon ECS、Nomad…)集成,并自动和动态地配置自己。

Traefik 与 Nomad Native Service 集成

2023 年 5 月初,Hashicorp 发布了 Nomad 1.3 版本。在此版本之前,当与 Nomad 一起使用服务发现时,Traefik Proxy 用户必须同时使用 Hashicorp Consul 和 Nomad,以便从 Traefik Proxy 著名的自动配置中获益。现在,Nomad 有了一种简单直接的方法来使用内置的服务发现。这大大提高了直接可用性!不仅在简单的测试环境中,而且在边缘环境中。

Traefik 与 Tailscale 集成

从 Traefik Proxy 3.0 Beta 1 发布开始,Traefik Proxy 支持 Tailscale。当 Traefik 收到对 *.ts.net 站点的 HTTPS 请求时,它会从机器的本地 Tailscale 守护进程(实际是 Tailscale 的 socket) 获取 HTTPS 证书。并且证书不需要配置。

Traefik 小结

在这次集成中,我们使用 Traefik 作为 Nomad 集群中工作负载的 HTTP 反向代理和负载均衡,并通过 Nomad Native Service 和 Nomad 集成,通过 Traefik Resolver 与 Tailscale 集成。

Tailscale 简介

Tailscale 是一种 V(irtual)P(rivate)N(etwork) 服务,可以让您在世界任何地方安全、轻松地访问您拥有的设备和应用程序。它使用开源 WireGuard 协议实现加密的点对点连接,这意味着只有您的专用网络上的设备才能相互通信。

Tailscale 快速可靠。与传统的 V(irtual)P(rivate)N(etwork) 不同,传统的通过中央网关服务器隧道传输所有网络流量,Tailscale 则是创建了一个对等 full-mesh 网状网络(称为 tailnet).

Tailscale 提供了一系列的额外实用功能,如:

  • MagicDNS: 使用短主机名作为域名直接访问设备。如:http://raspberryhttp://raspberry.west-beta.ts.net
  • HTTPS 证书: 允许用户为其设备提供 TLS 证书。如上面的:raspberry.west-beta.ts.net 提供授信证书。可以通过 https://raspberry.west-beta.ts.net 访问且浏览器显示安全的绿锁

    标签:http,Tailscale,Traefik,tailscale,Nomad,traefik
    From: https://blog.51cto.com/ewhisper/7409732

相关文章

  • Nomad 系列-Nomad 挂载存储卷
    系列文章Nomad系列文章概述显然,如果Nomad要运行有状态存储,那么挂载存储卷就是必备功能。Nomad允许用户通过多种方式将持久数据从本地或远程存储卷装载到任务环境中:容器存储接口(CSI)插件Nomad主机卷支持DockerVolume驱动程序默认没有安装CSI的情况下,主要使用的......
  • Nomad 系列-安装
    系列文章Nomad系列文章Nomad简介开新坑!近期算是把自己的家庭实验室环境初步搞好了,终于可以开始进入正题研究了。首先开始的是HashiCorpNomad系列,欢迎阅读。关于Nomad的简介,之前在大规模IoT边缘容器集群管理的几种架构-2-HashiCorp解决方案Nomad有提到过,这里再......
  • openwrt使用tailscale实现内网穿透
    问题之前一直有电信公网ip,最近发现电信公网ip被撤下来了,打电话再去要发现给的是10开头的ip,电信客服还跟我说10开头就是公网ip,==,根本就不是,无奈使用zerotier进行打洞,把zerotier挂载在家里的路由器openwrt系统内,效果和有公网ip是一样的跑满了网速,但是最近zerotier被电信墙了,用不......
  • k8s---使用ingress配置域名转发时的traefik路径规则详解
    ingress中traefik的使用方式如下:apiVersion:extensions/v1beta1kind:Ingressmetadata:name:spark-client-testnamespace:defaultannotations:kubernetes.io/ingress.class:traefiktraefik.frontend.rule.type:PathPrefixspec:rules:-host:......
  • gnomAD介绍
    gnomAD(全称为GenomeAggregationDatabase)是一个基因组聚合数据库,它汇集了来自广泛人类遗传学研究的大规模基因组数据。gnomAD的目标是提供一个全面的、高质量的人类基因组变异数据库,以帮助研究人员更好地理解基因组变异的频率和影响。gnomAD汇集了来自不同人群的基因组数据,包括......
  • tailscale-异地组网
    一、概要VPN是什么?看到VPN第一反应应该是FQ,但VPN最初应该也是最普遍的用途应该是用来做内网打通,这也是其名字虚拟私有网络的用意,VPN让你可以在公开的网络线路上建立一个私有的子网,然后将所有接入的机器都分配一个私有的内网地址,让他们可以通过VPN的私有网络互联。......
  • 【完全揭秘】Traefik云原生网关——助力你的业务破万QPS
    Traefik是一款开源的反向代理和负载均衡软件,可以自动地为多个微服务实例进行负载均衡,并提供HTTP/HTTPS/TCP/UDP等协议支持。Traefik具有简单易用、自动发现服务、动态配置、可插拔的中间件等特点,被广泛应用于云原生和容器化场景中,介绍中也是表明自己是一个云原生网关。Traefik......
  • 网关神器traefik的,etcd和https配置例子
    traefikv2httpsrouterserviceetcd边缘EdgeGateway博客园---【前言】---写本文目的:网上应该没有traefikv2配etcd的例子。traefik被我喜爱的原因:跨平台,支持win,linux版同时使用。同时支持监控目录和etcd。支持win,linux版同时使用。支持etcd的同时,支持watch文件......
  • traefik网关的https上游配置
    traefikv2https上游upstream边缘EdgeGateway博客园---【前言】--- k4t国产k8s。qq群号:722528388为了给【国产k8s】选几款网关,我盯上了欧洲人开发的老牌网关traefik。因为没有中文网站和社区支持,自己研究很费劲。我把经验总结下来,给大家使用。 ---【正文】------【......
  • k8s 1.23 traefik v2.9.10 的应用
    1.部署traefik1.1相关版本介绍k8s:v1.23.17traefik:v2.9.10链接地址:GitHub:https://github.com/traefik/traefikDockerhub:https://hub.docker.com/_/traefik官网:https://doc.traefik.io/traefikgateway-api:https://github.com/kubernetes-sigs/gateway-api......