服务未与“推出”连接

问题描述

当我尝试使用Argo Rollout实现Bule / Green部署时,我无法弄清为什么它似乎没有连接到Service和使用Rollouts创建的Pod。

我们分别将service和Ingress(ALB Ingress控制器)分别设置为活动和预览状态,并将选择器分配给“卷展栏”中指定的选择器。

https://argoproj.github.io/argo-rollouts/features/bluegreen/

如果您还有其他需要,请告诉我。

apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
  name: sample-app-a-deployment
spec:
  selector:
    matchLabels:
      app: sample-app-a
  template:
    metadata:
      labels:
        app: sample-app-a
---
apiVersion: v1
kind: Service
metadata:
  name: app-a-preview-service
spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 8080
      protocol: TCP
  selector:
    app: sample-app-a
---
apiVersion: v1
kind: Service
metadata:
  name: app-a-service
  namespace: default
spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 8080
      protocol: TCP
  selector:
    app: sample-app-a

我也使用ArgoCD,这就是从GUI看起来的样子。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...