Skip to content

SKUPPER-2883: High availability#281

Open
pwright wants to merge 4 commits intoskupperproject:mainfrom
pwright:ha
Open

SKUPPER-2883: High availability#281
pwright wants to merge 4 commits intoskupperproject:mainfrom
pwright:ha

Conversation

@pwright
Copy link
Copy Markdown
Member

@pwright pwright commented Mar 26, 2026

No description provided.

@pwright
Copy link
Copy Markdown
Member Author

pwright commented Mar 26, 2026

@fgiorgetti I'm trying to address SKUPPER-2883 but don't want to add too much detail (eg docs currently don't include edge mode). Maybe that could be a separate doc? (given that it's not anything new users should tackle)

@pwright pwright requested a review from fgiorgetti March 26, 2026 12:02
@pwright pwright changed the title High availability SKUPPER-2883: High availability Mar 26, 2026
```
ha: true
```
When high availability mode is enabled, multiple router pods are created so that traffic can continue if one pod restarts or is rescheduled.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

two router pods (instead of multiple)?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Maybe worth to say that it is useful in case a node crashes as well.

The `link` resource YAML file contains the following information:
* The name of the link
* The certificate used to authenticate the link
* The host and port of the listening site. If the listening site uses high availability mode, two host and port entries are included.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Actually, not two host and port entries are added, but two Link resources are added.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I wrote that based on the yaml i saw:

spec:
  cost: 1
  endpoints:
  - group: skupper-router
    host: 10.99.147.11
    name: inter-router
    port: "55671"
  - group: skupper-router
    host: 10.99.147.11
    name: edge
    port: "45671"

I'm trying to describe the yaml, not the resources, so i'll change to The link YAML file contains

that make more sense?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I also added mention of two link resources being created

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ah, I see. But when we have HA set, the resulting YAML will contain 2 Link resources, each one will have these 2 endpoints you have above, but one Link will be for the skupper-router group and the other one for group skupper-router-2 (as each one will have a different ingress to the cluster).

@pwright pwright requested a review from fgiorgetti March 30, 2026 17:23
The `link` YAML file contains the following information:
* The name of the link
* The certificate used to authenticate the link
* The host and port of the listening site. If the listening site uses high availability mode, two host and port entries are included and two link resources are created.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yes, what I said earlier still applies. You will see 2 Link resources and each Link will have 2 endpoints.

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.

2 participants