-
Notifications
You must be signed in to change notification settings - Fork 3
Kubernetes Known Issues
Minh Tu Le edited this page Apr 10, 2026
·
1 revision
-
Session recording is not supported when either the client or the Kubernetes cluster is using the now-deprecated SPDY protocol.
- If your
kubectlclient and Kubernetes cluster are v1.31 and above, you shouldn't have this issue unless you explicitly disable the followingkubectlfeature control environment variables:KUBECTL_REMOTE_COMMAND_WEBSOCKETSandKUBECTL_PORT_FORWARD_WEBSOCKETS. - If you are connecting to an older cluster with the latest client, you need to enable both feature gates
TranslateStreamCloseWebsocketRequests(added in Kubernetes v1.29) andPortForwardWebsockets(added in Kubernetes v1.30) to enable the newer WebSocket protocol. Otherwise, the streaming protocol will fall back to SPDY. - If your
kubectlclient or Kubernetes cluster is v1.28 and below, the streaming protocol will always fall back to SPDY. - For more detailed information, see this Kubernetes blog post.
- If your
-
kubectl cpmight experience failures on large files (see Kubernetes issue #60140). Usekubectl cp --retriesoption to mitigate the issue. -
Helm's
lookupfunction does not work with ArgoCD by default. ArgoCD renders charts usinghelm templatein an isolated repo-server with no Kubernetes API access, solookupalways returns empty. This is a known ArgoCD limitation.- The gateway Helm chart uses
lookupto check whether a TLS secret already exists before deciding to reuse it or generate a new one. Becauselookupreturns an empty value under ArgoCD, the chart generates a new CA and certificate on every sync whentls.autoGeneratedistrue(the default). - See the ArgoCD enhancement proposal for further discussion on available workarounds.
- The gateway Helm chart uses
Copyright © 2025 Twingate.
Kubernetes
SSH
Web App
Operations
Development
Migration