Skip to content

DOC: add argo rollout integration#344

Open
Lasse4 wants to merge 13 commits intoagentgateway:mainfrom
Lasse4:add-argo-rollout-integration
Open

DOC: add argo rollout integration#344
Lasse4 wants to merge 13 commits intoagentgateway:mainfrom
Lasse4:add-argo-rollout-integration

Conversation

@Lasse4
Copy link
Copy Markdown

@Lasse4 Lasse4 commented Mar 28, 2026

This PR is part of kgateway-dev/kgateway.dev#606

@Lasse4 Lasse4 marked this pull request as ready for review April 8, 2026 04:01
@artberger artberger changed the title DOC: add agro rollout integration DOC: add argo rollout integration Apr 8, 2026
namespace: default
labels:
app: httpbun
spec:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we want to add replicas: 2 to work with the canary and stable example you have.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added in 254549c

name: httpbun-stable-service
namespace: default
labels:
app: httpbun
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add a version: v1 label

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added in 0bae448

{{< /tabs >}}

Congratulations, you successfully rolled out a new version of your app without downtime by using the HTTP gateway that is managed by kgateway v2. After a rollout, you typically perform tasks such as the following:
5. Check that the `httpbun` Pod is running the `latest` image.
Copy link
Copy Markdown
Contributor

@npolshakova npolshakova Apr 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think before this step, let's show the traffic split.

Something like:

❯ kubectl get httproute httpbun-http-route -o jsonpath='{.spec.rules[0].backendRefs}' | jq
[
  {
    "group": "",
    "kind": "Service",
    "name": "httpbun-stable-service",
    "port": 3090,
    "weight": 70
  },
  {
    "group": "",
    "kind": "Service",
    "name": "httpbun-canary-service",
    "port": 3090,
    "weight": 30
  }
]

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added in 0bae448

Lasse4 and others added 5 commits April 9, 2026 11:53
Co-authored-by: Nina Polshakova <ninapolshakova@gmail.com>
Co-authored-by: Nina Polshakova <ninapolshakova@gmail.com>
Co-authored-by: Nina Polshakova <ninapolshakova@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants