Skip to content

fix(python): exclude Kubernetes client 36.0.0 - #9

Closed
stellan-lee wants to merge 1 commit into
mainfrom
codex/fix-kubernetes-client-36-auth
Closed

fix(python): exclude Kubernetes client 36.0.0#9
stellan-lee wants to merge 1 commit into
mainfrom
codex/fix-kubernetes-client-36-auth

Conversation

@stellan-lee

Copy link
Copy Markdown
Collaborator

Summary

  • exclude Kubernetes client 36.0.0 from the Python SDK dependency range
  • test the first fixed releases and the current 36.x release in compatibility CI
  • verify the in-cluster integration pod has a fixed 36.x client before its authenticated API request
  • document the excluded release and refresh the dependency regression assertion

Validation

  • compatibility tests pass with 28.1.0, 36.0.1, 36.0.2, and 36.0.3
  • dependency resolution rejects 36.0.0
  • built wheel metadata contains kubernetes!=36.0.0,<37,>=28.1.0
  • integration image resolves Kubernetes client 36.0.3 and passes the fixed-release assertion
  • Dockerfile validation and workflow YAML parsing pass

Closes #8

Kubernetes client 36.0.0 drops in-cluster authorization headers, causing SDK requests from deviceShifu pods to fail at runtime. Exclude that release, exercise fixed 36.x clients in CI, and make the pod integration assertion verify a fixed client before its authenticated request.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Declare explicit Kubernetes Python client support for 28.1.0 and 36.0.3

1 participant