您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    怎样为 k8s 找到最适宜的 PaaS 处置方案?(2)
    时间:2020-05-08 21:10 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    Rio 的默许安装允许你运用他们的 rDNS 效劳 on-rio.io,这个效劳很酷,但不需求把我的 garbage server 放在反向代理前面。我还没有运用 Linkerd 的阅历,所以如今只是禁用它。运用命令 rio install --disable-feature rdns,letsencrypt,linkerd 重新安装后,我取得了想要的结果。

    接上去,经过 kubectl 安装自定义的 ClusterDomain,这让我能运用 on-rio.io 之外的另一个域。最后,我安装了 dnsmasq,并创立了一个名为 app.rio 的假域名,我的运用顺序会在这个域名上解析。这将让我能轻松地在 garbage server 上测试到运用顺序的衔接。

    apiVersion: admin.rio.cattle.io/v1 

    kind: ClusterDomain 

    metadata: 

      name: app.rio 

    spec: 

      httpPort: 80 

    我还得想办法从 DigitalOcean droplet 衔接到这个集群。我从 garbage server 上的 80 端口反向代理到 8080 端口上的 droplet。Rio 运用 80 端口安装了 Gloo 的 gateway-proxy。

    最后一步,我设置了 nginx 配置,使其指向 Gloo 网关:

    server { 

        listen 80

        server_name your.domain.name; 

        location / { 

            proxy_http_version 1.1

            proxy_set_header Host $host; 

            proxy_pass http://localhost:8080; 

        } 

    这有两件重要的中央需求留意,辨别是 proxy_http_version 1.1 和 proxy_set_header Host。proxy_http_version 十分重要,由于基于 Envoy 的 Gloo 不支持 http_version 1.0 上的网关,而只支持 1.1 上的网关。否则,它会前往一个 426 Upgrade Required 错误。

    Host 头关于完成 PublicDomain 十分重要。需求留意的是,要添加一个 PublicDomain,它必须与 server_name 或被代理的 Host 头婚配,否则 Gloo 无法辨认我要拜访的是哪个效劳。

    rio domain register your.domain.name rio-demo 

    这就是我寻觅最适宜的 Kubernetes PaaS 处置方案的冒险。

    【编辑引荐】

    AI无间道!清华团队推出AI安全平台,诈骗顶尖人脸算法后又修复破绽

    你真的需求Kubernetes吗?

    Zoom不是独一,还有这十大视频会议平台

    疫情最热视频会议平台Zoom末尾转投甲骨文云效劳

    我们如何做到不停机将ZooKeeper迁移到Kubernetes

    (责任编辑:admin)