Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cilium Direct Routing Mode broken in latest release of EKS-A (v0.21.0) on vSphere with Ubuntu OVA #9020

Open
thecloudgarage opened this issue Nov 18, 2024 · 0 comments
Labels
area/cni Kubernetes CNIs for EKS-A external An issue, bug or feature request filed from outside the AWS org

Comments

@thecloudgarage
Copy link

What happened:

  • EKS-A cluster on vSphere not created
  • Nodes have come up on vSphere and everything is fine
  • However, cluster never comes up
  • kubectl get machines -A says all 3 CP and 2 Worker nodes are in Running status
  • When I SSH into one of the nodes, I get the following error
2024-11-18T15:46:22.547517231Z stderr F time="2024-11-18T15:46:22Z" level=fatal msg="auto-direct-node-routes cannot be used with tunneling. Packets must be routed through the tunnel device." subsys=daemon
  • My configuration for the cluster CNI spec is as follows:
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
 name: workload-cluster-name
spec:
  clusterNetwork:
    pods:
      cidrBlocks:
      - 192.168.0.0/17
    services:
      cidrBlocks:
      - 10.96.0.0/17
    cniConfig:
      cilium:
        skipUpgrade: true
        routingMode: "direct"
  • I can confirm that there is no conflict with any of the CIDR blocks for pods and services
  • Additionally, no conflict with API server IP
  • So basically, everything is correct
  • The moment I comment the line routingMode: "direct", the cluster comes up perfectly

What you expected to happen:

How to reproduce it (as minimally and precisely as possible):
Use EKS A v0.21.0 and ubuntu 20.04 k8s 1.30 release channel
Anything else we need to know?:
I have also tried it with release channels 1.28 and 1.29 ... same issue
Environment:

  • EKS Anywhere Release:
 eksctl anywhere version
Version: v0.21.0
Release Manifest URL: https://anywhere-assets.eks.amazonaws.com/releases/eks-a/manifest.yaml
Bundle Manifest URL: https://anywhere-assets.eks.amazonaws.com/releases/bundles/81/manifest.yaml
  • EKS Distro Release: 1.30
@thecloudgarage thecloudgarage changed the title Cilium Direct Routing Mode broken in latest release of EKS-A Cilium Direct Routing Mode broken in latest release of EKS-A (v0.21.0) on vSphere with Ubuntu OVA Nov 18, 2024
@csplinter csplinter added external An issue, bug or feature request filed from outside the AWS org area/cni Kubernetes CNIs for EKS-A labels Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/cni Kubernetes CNIs for EKS-A external An issue, bug or feature request filed from outside the AWS org
Projects
None yet
Development

No branches or pull requests

2 participants