Managed Kubernetes
Latest
Frequently Asked Questions
Solutions
How Tos
Internal Only
Templates
Powered By

Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
PodCIDR is Missing From The Node Spec of PMK Cluster
Copy Markdown
Open in ChatGPT
Open in Claude
Problem
- The Citrix ingress controller uses a feature called feature-node-watch to automatically configure route on the associated load balancer by reading the podCIDR information from the node spec.
- This feature does not work with the PMK cluster as it does not have podCIDR information included in node spec. This feature works fine with vanilla Kubernetes.
Environment
- Platform9 Managed Kubernetes - v4.0 and Higher
- Citrix Ingress Controller
Cause
- In Vanilla Kubernetes Flannel is deployed with the flag
--kube-subnet-mgr. This flag specifies that Flannel should contact Kubernetes API for subnet configuration on the node. For this reason, nodes resources are created with podCIDR in their spec. - In PMK, Flannel is configured to get the subnet configuration from etcd. The PMK cluster Flannel CNI is brought up before Kubernetes control plane pods. Also, the flannel container runs outside of k8s and so it does not have an API server to talk to at the time of its bootstrap.
Resolution
- This is by design, we have created a feature request PMK8-I-138 to have the podCIDR information included in the node spec of the PMK clusters.
- You can upvote this feature request by logging in to our Ideas portal.
VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches
Last updated on
Was this page helpful?
Discard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message