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

[BUG] Kubernetes beta feature not enabled #4736

Open
grzesuav opened this issue Jan 8, 2025 · 2 comments
Open

[BUG] Kubernetes beta feature not enabled #4736

grzesuav opened this issue Jan 8, 2025 · 2 comments
Labels

Comments

@grzesuav
Copy link

grzesuav commented Jan 8, 2025

Describe the bug

kubectl get --raw /metrics | grep NodeLogQuery
kubernetes_feature_enabled{name="NodeLogQuery",stage="BETA"} 0

according to documentation

https://learn.microsoft.com/en-us/azure/aks/support-policies#unsupported-alpha-and-beta-kubernetes-features

AKS only supports stable and beta features within the upstream Kubernetes project. Unless otherwise documented, AKS doesn't support any alpha feature that is available in the upstream Kubernetes project.

I need this feature to make it easier the node debugging.

To Reproduce
Steps to reproduce the behavior:

  1. Run command '...'
  2. See error

Expected behavior
The feature is enabled

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • Kubernetes version 1.30.5

Additional context

@grzesuav grzesuav added the bug label Jan 8, 2025
@grzesuav
Copy link
Author

grzesuav commented Jan 8, 2025

After some support conversations, I got the following clarification:

I wanted to provide some clarification regarding the support and enablement of features in Azure Kubernetes Service (AKS). Microsoft states that "AKS only supports stable and beta features within the upstream Kubernetes project. Unless otherwise documented, AKS doesn't support any alpha feature that is available in the upstream Kubernetes project."

However, it is important to note that this statement does not imply that these features are enabled by default.

Looking at this AKS release note, it mentions:
"Starting with Kubernetes version 1.30 and 1.27 LTS versions, beta APIs will be disabled by default when you upgrade to these versions. An option will be provided to explicitly enable beta APIs closer to the 1.30 release."

The response I received from support involved a series of manual steps (such as editing kubelet configurations, enabling feature gates by modifying kubelet flags in systemd unit files, etc.), which are far from an automated or user-friendly process. This approach raises concerns about the complexity and maintenance overhead for enabling such features manually.

@grzesuav
Copy link
Author

grzesuav commented Jan 8, 2025

Linking other issue regarding same request - #4653

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant