部署后,无法在猪齿鱼中发现网络,K8S控制台中正常的

  • Choerodon平台版本: 0.9.6

  • 遇到问题的执行步骤:
    部署完成后,无法在猪齿鱼的网络中发现Service,helm文件大致如下:
    kind: Service
    apiVersion: v1
    metadata:

namespace: {{ .Values.namespace }}

name: {{ template “x-apollo-portal.fullname” . }}-portal
labels:
app: {{ template “chart.name” . }}-portal
chart: {{ include “chart.chart” . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
ports:

  • protocol: TCP
    port: {{ .Values.apolloportal.service.port }}
    targetPort: {{ .Values.apolloportal.service.port }}

nodePort: {{ .Values.service.nodePort }}

selector:
app: {{ template “chart.name” . }}-portal
release: {{ .Release.Name }}
type: {{ .Values.apolloportal.service.type }}

portal session 保持

sessionAffinity: ClientIP

查看数据库后,发现如下问题,烦请说明出现原因


devops_env_resource 表中未出现任何有关 Service 的kind,我通过查看源代码后发现如下一段代码:

请问是否就是这里出现这个问题?我应该如何解决?

  • 文档地址:

  • 环境信息(如:节点信息):

  • 报错日志:

  • 原因分析:

    提出您分析问题的过程,以便我们能更准确的找到问题所在

  • 疑问:

    提出您对于遇到和解决该问题时的疑问

您好,现在平台只支持存储通过平台创建的网络,在chart包里面定义的网络由于没有带有平台网络的标签。所以被过滤掉了,我们会在下个版本支持存储chart里面创建的网络。
image

可是我其他的应用没有做其他的特殊设置,就可以发现网络了,而且你说chart包里面没有带平台网络的标签的意识是否是如下图的这几个标签:

我看过这几个标签,这都通过猪齿鱼平台创建应用的时候,自动加上的,但是我看过和其他同样是通过猪齿鱼部署的应用,标签完全一样,没有缺失,但是其他应用就可以正常进行网络的发现,chart里面service的模版是一模一样的。
按照正常推断,应该同样能够发现网络啊,我觉得你的回答可能存在问题。