这边想问一下为啥我创建的服务有时候有那个编辑外网访问的按钮,有时候又没有这个按钮,这个按钮是根据啥逻辑显示的?我添加了服务治理istio之后就没那个按钮了

    dahaian 你要进入到 应用负载 -> 服务 下才有。你的截图是工作负载页面,是需要为它创建对应的服务的。建议参考快速入门的前面几个示例来操作,能帮助你快速上手

      Feynman 服务下也没有的,我这边发现问题所在了,可能是bug,或者是我不了解你这边平台创建服务的机制。我发现我创建有状态的服务的时候,有时候创建完之后service创建的是hardless service的,这种service是没有ip的不是对外的service,所以也无法创建外网访问,而有时候创建完之后service又是普通的service,这种service就会有编辑外网访问的按钮

      • Jeff 回复了此帖

        dahaian headless服务不能配置外网访问,这是对的,k8s只支持virtual ip的服务对外暴露

          Jeff 你说的我知道呀,问题是为啥有时候创建的服务是创建headless service的呢?因为平台上无法选择创建的是普通service还是headless service,是平台自己创建的呀,这块是平台是依据什么创建普通service,依据什么创建headless service?

          • Jeff 回复了此帖

            dahaian 创建服务的时候可以选择类型的,有状态的就是 headless,无状态就是普通的,根据用户选择来的

              Jeff 不一定啊,我有时候创建的有状态服务的就是普通的service

              5 天 后

              Jeff 大佬,创建无状态的服务,指向工作负载-有状态副本集会出问题吗

                uger 逻辑上不会出问题,不过你得明白这两个的区别,知道什么场合该用哪个

                  Jeff 这个逻辑我非常清楚呀,问题是平台上无法选择决定创建的是哪种service,是平台自己去创建的,我才好奇为啥会有这种问题。

                  uger 偶尔会出这个问题,我都是在应用里面添加组件的时候出这个问题的

                    3 年 后

                    dahaian 后面怎么处理了? 我在使用3.2.1版本的时候。通过有状态服务创建mysql ,就没有虚拟ip