问题描述
当我尝试使用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看起来的样子。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)