如何解决服务未与“推出”连接
当我尝试使用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 举报,一经查实,本站将立刻删除。