为方便、快捷,我们可以将如上的脚本 CP下来在本地环境中运行。再次回到窗体时显示如下:

基于此,无论如何,一旦容器成功运行,Traefik Hub 控制平面便会检测到新代理,然后,会要求我们对此代理进行重命名。这里,我们保持默认不变,然后转到详细页面,如下所示:

在代理详细信息中,我们可以看到它找到了 3 个容器。我们还可以创建策略,以应用于连接到此代理的服务。
目前,基于当前的平台控制,有两种核心策略可供我们使用。一个是 BasicAuth,另一个是 Traefik Enterprise JWT Auth。
此时,我们来创建的第一个容器,命名为 devops,完成后页面显示如下:

点击 devops ,进入详细的服务发布页面,如下所示:


然后进入发布配置页面,涉及基础配置及附加的高级配置,完成后,创建一个 BasicAuth 中间件并将其应用于服务。我们基于 devops,新建一个用于服务发布的服务 devops1 ,服务内容保持不变,先不进行授权控制操作,如下所示:

发布成功后,页面自动跳转至如下:

此时,点击所发布服务对应的 URL 或复制在浏览器访问:https://occupational-marmoset-xfnone.mv0jdsgf.traefikhub.io/ ,显示如下信息:

与此同时,我们在后台通过命令行进行验证,如下所示:
[[email protected] usr] % curl -i https://occupational-marmoset-xfnone.mv0jdsgf.traefikhub.io/
HTTP/2 200
content-type: application/json; charset=utf-8
date: Fri, 9 Sep 2022 08:06:10 GMT
etag: W/"30e-DTDfGIkORcaKE2wk3afTkc9aLNA"
content-length: 782
{"host":{"hostname":"occupational-marmoset-xfnone.mv0jdsgf.traefikhub.io","ip":"::ffff:172.23.0.2","ips":[]},"http":{"method":"GET","baseUrl":"","originalUrl":"/","protocol":"http"},"request":{"params":{"0":"/"},"query":{},"cookies":{},"body":{},"headers":{"host":"occupational-marmoset-xfnone.mv0jdsgf.traefikhub.io","user-agent":"curl/7.84.0","accept":"*/*","x-forwarded-for":"172.23.0.3","x-forwarded-host":"occupational-marmoset-xfnone.mv0jdsgf.traefikhub.io","x-forwarded-port":"443","x-forwarded-proto":"https","x-forwarded-server":"5a7b831a229b","x-real-ip":"172.23.0.3","accept-encoding":"gzip"}},"environment":{"PATH":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","HOSTNAME":"337a1409440f","NODE_VERSION":"16.16.0","YARN_VERSION":"1.22.19","HOME":"/root"}}%
然后,针对 devops1 服务进行 BasicAuth 中间件创建,并将其应用于服务。然后使其生效,此时进行访问,出现如下页面: