首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉钩
V2EX  ›  程序员

不懂就要问系列: 阿里的 serverless k8s 部署之后无法访问,麻烦大家帮忙看一下问题

  •  
  •   wangking · 7 天前 · 545 次点击

    找不到 k8s 节点,所以放在了程序员节点。
    环境是阿里云的免费的 serverless k8s

    首先放文件:
    nginx-deploy.yaml

    nginx-svc.yaml

    nginx-ingress.yaml

    现象: 我在应用 nginx-svc 如果将类型选为 loadbalancer 分配给我一个 ip 是可以访问的,但是我在前面加上 ingress 就不通了,报 404.

    尝试过将 nginx-svc 换成无头服务,错误同上。

    实在没有办法,腆着脸问大家伙。

    如需更进一步的信息。请留言,我 append 上来。

    第 1 条附言  ·  7 天前
    这个 nginx 是完全参照 https://help.aliyun.com/document_detail/86398.html?spm=a2c4g.11186623.6.713.58a72e82zQXEjL 这个文档部署的,只是更换镜像,同时也完全 copy 这个文档的内容,部署之后 coffee 是可以访问的。 我自己起的 nginx 无法访问
    第 2 条附言  ·  5 天前
    从昨晚到今天,我用我的自己的笔记本搭建了一个 k8s 集群。1master、2node 的模式,完全 copy 我上面的 yaml 文件。ingress 是访问的。所以,阿里这个 serverless k8s 的 ingress 里面应该有坑。
    9 回复  |  直到 2018-12-06 18:22:09 +08:00
        1
    luosuosile   7 天前   ♥ 1
    在控制台打开端口了吗
        2
    wangking   7 天前
    @luosuosile 是打开的, 完全 copy 的那一部分是可以访问的。我自己添加的 nginx 是无法访问
        3
    wangking   7 天前
    部署这个 ingress 也没有权限查看 ingress controller,脑瓜疼
        4
    Beebird   6 天前   ♥ 1
    curl 命令加了 HOST header 吗?
        5
    Beebird   6 天前   ♥ 1
    看了下你的 ingress.yaml,少了 kubernetes.io/ingress.class: xxx 这个 annotation
        6
    wangking   6 天前
    @Beebird curl 加过, 并且也修改了本机的 hosts 指向 ip,然后通过浏览器访问。
        7
    wangking   6 天前
    @Beebird 我看了一下 k8s 的官方文档,和阿里的一些文档,在有些地方也指出需要在 annotation 里指明 使用哪一类 ingress.class 我待会儿加上试一下。最后,非常感谢哥们帮忙看了一下。十个铜板请收下。
        8
    Beebird   6 天前
    客气了 @wangking
        9
    wangking   6 天前
    @Beebird 我仔细阅读了文档,当只有一个 ingress.class 时是不需要指定的,所以,阿里的文档里就没有指定。这个 serverless k8s 我们也没有权限去查看。 理论上他们只配置了一个 ingress-controller
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3590 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 17ms · UTC 08:17 · PVG 16:17 · LAX 00:17 · JFK 03:17
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1