Skip to content

[CORE-12279] Live migration for OpenStack#2633

Merged
ctauchen merged 11 commits intotigera:mainfrom
nelljerram:openstack-live-migration
Apr 14, 2026
Merged

[CORE-12279] Live migration for OpenStack#2633
ctauchen merged 11 commits intotigera:mainfrom
nelljerram:openstack-live-migration

Conversation

@nelljerram
Copy link
Copy Markdown
Member

No description provided.

@nelljerram nelljerram requested a review from a team as a code owner April 10, 2026 09:51
Copilot AI review requested due to automatic review settings April 10, 2026 09:51
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 10, 2026

Deploy Preview for calico-docs-preview-next ready!

Name Link
🔨 Latest commit a8969bd
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/69dd1bf471c5270008984af0
😎 Deploy Preview https://deploy-preview-2633--calico-docs-preview-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link
Copy Markdown

netlify bot commented Apr 10, 2026

Deploy Preview succeeded!

Name Link
🔨 Latest commit a8969bd
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/69de0578d88e7121dd45f502
😎 Deploy Preview https://deploy-preview-2633--tigera.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 71 (🔴 down 22 from production)
Accessibility: 98 (no change from production)
Best Practices: 83 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@nelljerram nelljerram force-pushed the openstack-live-migration branch from 2f5026c to 6a847e9 Compare April 10, 2026 09:56
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds new Calico OpenStack documentation describing how to support VM live migration with minimal network disruption, and makes it discoverable in the Calico OpenStack sidebar section.

Changes:

  • Adds a new OpenStack “Live migration” MDX page covering route priority propagation via BIRD (iBGP/eBGP), Nova settings, and troubleshooting logs.
  • Links the new page into the Calico docs sidebar under “Calico networking for OpenStack”.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
sidebars-calico.js Adds the new OpenStack live migration doc to the OpenStack sidebar category.
calico/networking/openstack/live-migration.mdx Introduces the new live migration guide (BGP priority propagation, Nova integration, monitoring).

Comment thread calico/networking/openstack/live-migration.mdx
Comment thread calico/networking/openstack/live-migration.mdx
@nelljerram nelljerram force-pushed the openstack-live-migration branch 8 times, most recently from 551b54c to a02ffc2 Compare April 10, 2026 12:22
@nelljerram nelljerram force-pushed the openstack-live-migration branch from a02ffc2 to 1dc6c4b Compare April 10, 2026 12:33
Copy link
Copy Markdown
Contributor

@song-jiang song-jiang left a comment

Choose a reason for hiding this comment

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

Looks good but with one question.

```

For IPv6, make the same changes in your `bird6.conf`, replacing `0.0.0.0/0`
with `::/0` in the `export_bgp` filter.
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.

Why we need to reference 0.0.0.0/0 in the export_bgp filter?

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.

D'oh, good catch! It used to be there, in Claude's first draft, but then I removed it because it wasn't part of what this doc is trying to explain.

In Claude's first draft the filter code included "0.0.0.0/0", but then I
removed it because it wasn't part of what this doc is trying to explain.
Copy link
Copy Markdown
Contributor

@song-jiang song-jiang left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link
Copy Markdown
Collaborator

@ctauchen ctauchen left a comment

Choose a reason for hiding this comment

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

@nelljerram A few small things, otherwise LGTM

description: Configure live migration support.
---

# Live migration
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Best probably to include OpenStack in the title. For example, "Live migration for OpenStack VMs".

Comment thread calico/networking/openstack/live-migration.mdx Outdated
Comment on lines +54 to +56
- With OpenStack $[prodname] itself does not generate the BGP configuration -
whereas with Kubernetes it does - so instead this is a customer
responsibility.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Something like this might be a bit easier to parse:

On OpenStack, you need to change your BGP configuration yourself before performing the migration. For migrations on Kubernetes, $[prodname] generates the new configuration automatically.

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've tweaked this but with a slightly different wording - LMK what you think. Key thing is to avoid the impression that BGP configuration update is needed for every live migration. It's not; rather, BGP configuration is needed, once only, to enable the live migration capability for the whole cluster.

Comment thread calico/networking/openstack/live-migration.mdx Outdated
Comment thread calico/networking/openstack/live-migration.mdx Outdated
nelljerram and others added 4 commits April 13, 2026 17:27
Co-authored-by: Christopher Tauchen <tauchen@gmail.com>
Co-authored-by: Christopher Tauchen <tauchen@gmail.com>
Co-authored-by: Christopher Tauchen <tauchen@gmail.com>
@nelljerram
Copy link
Copy Markdown
Member Author

@ctauchen I've addressed your comments - PTAL and let me know what you think.

@ctauchen
Copy link
Copy Markdown
Collaborator

LGTM, thanks @nelljerram

@ctauchen ctauchen merged commit bae745f into tigera:main Apr 14, 2026
11 checks passed
@nelljerram nelljerram deleted the openstack-live-migration branch April 14, 2026 09:32
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.

4 participants