Skip to content

Pod Connectivity Issue on Oracle Linux 9 with Calico (rke2 custom cluster) #9985

@panstou

Description

@panstou

Description:
I deployed an RKE2 custom downstream cluster using Rancher Manager and tested multiple network configurations:

  • Canal (Flannel + Calico) → Not working on Oracle Linux 9
  • Calico-only → Not working on Oracle Linux 9
  • Flannel-only → Working on Oracle Linux 9
  • Same configurations on Oracle Linux 8 → All working

On Oracle Linux 9, when using Canal (Flannel + Calico) or Calico-only, pods on different nodes cannot communicate. However, with Flannel-only, inter-node pod communication works fine. The same configurations work correctly on Oracle Linux 8.

Steps to Reproduce:

  1. Deploy an RKE2 custom downstream cluster via Rancher Manager.
  2. Configure networking with using the default configuration:
  • Canal (Flannel + Calico)
  • Calico-only
  • Flannel-only
  1. Deploy test pods across multiple nodes.
  2. Attempt pod-to-pod communication across nodes.

Expected Behavior:

Pods on different nodes should be able to communicate with each other in all configurations.

Actual Behavior:

  • Canal (Flannel + Calico) and Calico-only on OL9: Pods cannot communicate across nodes.
  • Flannel-only on OL9: Pods communicate successfully across nodes.
  • All configurations on OL8: Everything works fine.

Environment:

Operating System:
    Not Working: Oracle Linux Server 9.4, Kernel Version: 5.15.0-300.163.18.el9uek.x86_64
    Working: Oracle Linux Server 8.9, Kernel Version: 5.4.17-2136.327.2.el8uek.x86_64
Rancher Manager Version: 2.10.1
RKE2 Version: rke2 version v1.30.8+rke2r1 (https://github.com/rancher/rke2/commit/3e6fb8634f164d623f53f7b61d07b27726565d4e)
Rke2-calico Version: rke2-calico-v3.29.100

Additional Notes:

  • firewalld and SELinux disabled
  • NetworkManager is configured to ignore calico/flannel related network interfaces
  • Flannel-only works fine, so the issue might be Calico-specific.

Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions