NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #321 most downloaded on PyPI
Kubernetes python client
Last release 11 days ago
24 Sep 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 47 of 47 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
120 releases · first in 2016
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-v19.15.0b1.zip
cd client-python-v19.15.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-19.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-19.0/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
One column per quarter.
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-v19.15.0a1.zip
cd client-python-v19.15.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-19.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-19.0/CHANGELOG.md
Kubernetes API Version: v1.19.15
Client.serialize_body() was made more restrictive and robust. (kubernetes-client/python-base#241, @piglei)SupportsFsGroup, has been introduced for CSIDrivers to allow them to specify whether they support volume ownership and permission modifications. The CSIVolumeSupportFSGroup feature gate must be enabled to allow this field to be used. (kubernetes/kubernetes#92001, @huffmanca) [SIG API Machinery, CLI and Storage].response.warnings field in the admission review response. (kubernetes/kubernetes#92667, @liggitt) [SIG API Machinery and Testing]status field was added; this field defaults to True, and may only be set to True for Approved, Denied, and Failed conditionslastTransitionTime field was addedFailed condition type was added to allow signers to indicate permanent failure; this condition can be added via the certificatesigningrequests/status subresource.Approved and Denied conditions are mutually exclusiveApproved, Denied, and Failed conditions can no longer be removed from a CSR (kubernetes/kubernetes#90191, @liggitt) [SIG API Machinery, Apps, Auth, CLI and Node]spec.versions[*].deprecated to true, and for optionally overriding the default deprecation warning with a spec.versions[*].deprecationWarning field. (kubernetes/kubernetes#92329, @liggitt) [SIG API Machinery]GenericEphemeralVolume feature gate, provide a more flexible alternative to EmptyDir volumes: as with EmptyDir, volumes are created and deleted for each pod automatically by Kubernetes. But because the normal provisioning process is used (PersistentVolumeClaim), storage can be provided by third-party storage vendors and all of the usual volume features work. Volumes don't need to be empt; for example, restoring from snapshot is supported. (kubernetes/kubernetes#92784, @pohly) [SIG API Machinery, Apps, Auth, CLI, Instrumentation, Node, Scheduling, Storage and Testing]+k8s:conversion-gen tags can be used with the k8s.io/code-generator component to generate conversions. (kubernetes/kubernetes#90018, @wojtek-t) [SIG API Machinery, Apps and Testing]--bind-address-hard-fail flag to treat failure to bind to a port as fatal (kubernetes/kubernetes#89350, @SataQiu) [SIG Cluster Lifecycle and Network]runOnce. (kubernetes/kubernetes#89128, @vincent178) [SIG Node]Immutable field in Secrets or ConfigMap object to mark their contents as immutable. (kubernetes/kubernetes#89594, @wojtek-t) [SIG Apps and Testing]BindTimeoutSeconds from schedule configuration KubeSchedulerConfiguration (kubernetes/kubernetes#91580, @cofyc) [SIG Scheduling and Testing]metadata.managedFields handling in update/patch requests submitted by older API clients (kubernetes/kubernetes#91748, @apelisse)CSIStorageCapacity feature gate, only works for CSI drivers and depends on support for the feature in a CSI driver deployment) (kubernetes/kubernetes#92387, @pohly) [SIG API Machinery, Apps, Auth, Scheduling, Storage and Testing]seccompProfile field is added to pod and container securityContext objects. Support for seccomp.security.alpha.kubernetes.io/pod and container.seccomp.security.alpha.kubernetes.io/... annotations is deprecated, and will be removed in v1.22. (kubernetes/kubernetes#91381, @pjbgf) [SIG Apps, Auth, Node, Release, Scheduling and Testing]spec.signerName is now required, and requests for kubernetes.io/legacy-unknown are not allowed to be created via the certificates.k8s.io/v1 APIspec.usages is now required, may not contain duplicate values, and must only contain known usagesstatus.conditions may not contain duplicate typesstatus.conditions[*].status is now requiredstatus.certificate must be PEM-encoded, and contain only CERTIFICATE blocks (kubernetes/kubernetes#91685, @liggitt) [SIG API Machinery, Architecture, Auth, CLI and Testing]--bootstrap-checkpoint-path option is now removed. (kubernetes/kubernetes#91577, @knabben) [SIG Apps and Node]--cloud-provider and --cloud-config options are now marked as deprecated. (kubernetes/kubernetes#90408, @knabben) [SIG Cloud Provider and Node]--enable-server and --provider-id option is now available via the Kubelet config file field enableServer and providerID respectively. (kubernetes/kubernetes#90494, @knabben) [SIG Node]--kernel-memcg-notification option is now available via the Kubelet config file field kernelMemcgNotification (kubernetes/kubernetes#91863, @knabben) [SIG Cloud Provider, Node and Testing]--really-crash-for-testing and --chaos-chance options are now marked as deprecated. (kubernetes/kubernetes#90499, @knabben) [SIG Node]--volume-plugin-dir option is now available via the Kubelet config file field VolumePluginDir. (kubernetes/kubernetes#88480, @savitharaghunathan) [SIG Node]DefaultIngressClass feature is now GA. The --feature-gate parameter will be removed in 1.20. (kubernetes/kubernetes#91957, @cmluciano) [SIG API Machinery, Apps, Network and Testing]DynamicAuditing feature gate and auditregistration.k8s.io/v1alpha1 API have been removed and are no longer supported. (kubernetes/kubernetes#91502, @deads2k) [SIG API Machinery, Auth and Testing]--cluster-signing-[signer-name]-{cert,key}-file. --cluster-signing-{cert,key}-file is still the default. (kubernetes/kubernetes#90822, @deads2k) [SIG API Machinery, Apps and Auth]series.state field, deprecated since v1.14, is removed from the events.k8s.io/v1beta1 and v1 Event types. (kubernetes/kubernetes#90449, @wojtek-t) [SIG Apps]Ingress and IngressClass resources have graduated to networking.k8s.io/v1. Ingress and IngressClass types in the extensions/v1beta1 and networking.k8s.io/v1beta1 API versions are deprecated and will no longer be served in 1.22+. Persisted objects can be accessed via the networking.k8s.io/v1 API. Notable changes in v1 Ingress objects (v1beta1 field names are unchanged):
spec.backend -> spec.defaultBackendserviceName -> service.nameservicePort -> service.port.name (for string values)servicePort -> service.port.number (for numeric values)pathType no longer has a default value in v1; "Exact", "Prefix", or "ImplementationSpecific" must be specified
Other Ingress API updates:path is no longer required to be a valid regular expression (kubernetes/kubernetes#89778, @cmluciano) [SIG API Machinery, Apps, CLI, Network and Testing]NodeResourcesLeastAllocated and NodeResourcesMostAllocated plugins now support customized weight on the CPU and memory. (kubernetes/kubernetes#90544, @chendave) [SIG Scheduling]PostFilter type is added to scheduler component config API on version v1beta1. (kubernetes/kubernetes#91547, @Huang-Wei) [SIG Scheduling]RequestedToCapacityRatioArgs encoding is now strict (kubernetes/kubernetes#91603, @pancernik) [SIG Scheduling]v1beta1 Scheduler Extender encoding is case-sensitive (v1alpha1/v1alpha2 was case-insensitive), its httpTimeout field uses duration encoding (for example, one second is specified as "1s"), and the enableHttps field in v1alpha1/v1alpha2 was renamed to enableHTTPS. (kubernetes/kubernetes#91625, @pancernik) [SIG Scheduling]SupportsFsGroup, has been introduced for CSIDrivers to allow them to specify whether they support volume ownership and permission modifications. The CSIVolumeSupportFSGroup feature gate must be enabled to allow this field to be used. (kubernetes/kubernetes#92001, @huffmanca) [SIG API Machinery, CLI and Storage]--cluster-signing-[signer-name]-{cert,key}-file. --cluster-signing-{cert,key}-file is still the default. (kubernetes/kubernetes#90822, @deads2k) [SIG API Machinery, Apps and Auth]GenericEphemeralVolume feature gate, provide a more flexible alternative to EmptyDir volumes: as with EmptyDir, volumes are created and deleted for each pod automatically by Kubernetes. But because the normal provisioning process is used (PersistentVolumeClaim), storage can be provided by third-party storage vendors and all of the usual volume features work. Volumes don't need to be empt; for example, restoring from snapshot is supported. (kubernetes/kubernetes#92784, @pohly) [SIG API Machinery, Apps, Auth, CLI, Instrumentation, Node, Scheduling, Storage and Testing]BindTimeoutSeconds from schedule configuration KubeSchedulerConfiguration (kubernetes/kubernetes#91580, @cofyc) [SIG Scheduling and Testing]spec.signerName is now required, and requests for kubernetes.io/legacy-unknown are not allowed to be created via the certificates.k8s.io/v1 APIspec.usages is now required, may not contain duplicate values, and must only contain known usagesstatus.conditions may not contain duplicate typesstatus.conditions[*].status is now requiredstatus.certificate must be PEM-encoded, and contain only CERTIFICATE blocks (kubernetes/kubernetes#91685, @liggitt) [SIG API Machinery, Architecture, Auth, CLI and Testing]--cloud-provider and --cloud-config options are now marked as deprecated. (kubernetes/kubernetes#90408, @knabben) [SIG Cloud Provider and Node]status field was added; this field defaults to True, and may only be set to True for Approved, Denied, and Failed conditionslastTransitionTime field was addedFailed condition type was added to allow signers to indicate permanent failure; this condition can be added via the certificatesigningrequests/status subresource.Approved and Denied conditions are mutually exclusiveApproved, Denied, and Failed conditions can no longer be removed from a CSR (kubernetes/kubernetes#90191, @liggitt) [SIG API Machinery, Apps, Auth, CLI and Node]--enable-server and --provider-id option is now available via the Kubelet config file field enableServer and providerID respectively. (kubernetes/kubernetes#90494, @knabben) [SIG Node]--really-crash-for-testing and --chaos-chance options are now marked as deprecated. (kubernetes/kubernetes#90499, @knabben) [SIG Node]DynamicAuditing feature gate and auditregistration.k8s.io/v1alpha1 API have been removed and are no longer supported. (kubernetes/kubernetes#91502, @deads2k) [SIG API Machinery, Auth and Testing]NodeResourcesLeastAllocated and NodeResourcesMostAllocated plugins now support customized weight on the CPU and memory. (kubernetes/kubernetes#90544, @chendave) [SIG Scheduling]PostFilter type is added to scheduler component config API on version v1beta1. (kubernetes/kubernetes#91547, @Huang-Wei) [SIG Scheduling]kubescheduler.config.k8s.io is now beta (kubernetes/kubernetes#91420, @pancernik) [SIG Scheduling]--really-crash-for-testing and --chaos-chance options are now marked as deprecated. (kubernetes/kubernetes#90499, @knabben) [SIG Node]NodeResourcesLeastAllocated and NodeResourcesMostAllocated plugins now support customized weight on the CPU and memory. (kubernetes/kubernetes#90544, @chendave) [SIG Scheduling]+k8s:conversion-gen tags can be used with the k8s.io/code-generator component to generate conversions. (kubernetes/kubernetes#90018, @wojtek-t) [SIG API Machinery, Apps and Testing]runOnce. (kubernetes/kubernetes#89128, @vincent178) [SIG Node]Immutable field in Secrets or ConfigMap object to mark their contents as immutable. (kubernetes/kubernetes#89594, @wojtek-t) [SIG Apps and Testing]series.state field, deprecated since v1.14, is removed from the events.k8s.io/v1beta1 and v1 Event types. (kubernetes/kubernetes#90449, @wojtek-t) [SIG Apps]--bind-address-hard-fail flag to treat failure to bind to a port as fatal (kubernetes/kubernetes#89350, @SataQiu) [SIG Cluster Lifecycle and Network]--volume-plugin-dir option is now available via the Kubelet config file field VolumePluginDir. (kubernetes/kubernetes#88480, @savitharaghunathan) [SIG Node]x-kubernetes-list-map-keys to specify properties that uniquely identify list items must make those properties required or have a default value, to ensure those properties are present for all list items. See https://kubernetes.io/docs/reference/using-api/api-concepts/#merge-strategy for details. (kubernetes/kubernetes#88076, @eloyekunle) [SIG API Machinery and Testing]x-kubernetes-list-type: map or x-kubernetes-list-type: set in CustomResources. (kubernetes/kubernetes#84920, @sttts) [SIG API Machinery]--profiling=false to disable. (kubernetes/kubernetes#88663, @deads2k) [SIG API Machinery, Cloud Provider and Scheduling].spec.SchedulerName. (kubernetes/kubernetes#88285, @alculquicondor) [SIG Apps, Scheduling and Testing]--show-hidden-metrics-for-version in kubelet can be used to show all hidden metrics that deprecated in the previous minor release. (kubernetes/kubernetes#85282, @serathius) [SIG Node]` bash pip install kubernetes==18.20.0 `
Getting started:
pip install kubernetes==18.20.0
Or from source, download attached zip file, then
unzip client-python-18.20.0.zip
cd client-python-18.20.0
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-18.0/examples.
Changelog: https://github.com/kubernetes-client/python/blob/release-18.0/CHANGELOG.md
Kubernetes API Version: 1.18.20
python2 support will be removed in 18.0.0 beta release. All the tests will use python3 versions. (kubernetes-client/python-base#238, @Priyankasaggu11929)header_params parameter, which can be used to customizing API server response, e.g. retrieving object metadata only. (kubernetes-client/python-base#236, @Yashks1994)` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-v18.20.0b1.zip
cd client-python-v18.20.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-18.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-18.0/CHANGELOG.md
Kubernetes API Version: 1.18.20
Important Information:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-v18.17.0a1.zip
cd client-python-v18.17.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-18.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-18.0/CHANGELOG.md
Kubernetes API Version: 1.18.17
Important Information:
vY.Z.P where Y and Z are respectively from the Kubernetes version v1.Y.Z and P would incremented due to changes on the Python client side itself. Ref: https://github.com/kubernetes-client/python/issues/1244Deprecations:
apps/v1beta1 and apps/v1beta2 - use apps/v1 insteaddaemonsets, deployments, replicasets resources under extensions/v1beta1 - use apps/v1 insteadnetworkpolicies resources under extensions/v1beta1 - use networking.k8s.io/v1 insteadpodsecuritypolicies resources under extensions/v1beta1 - use policy/v1beta1 instead (#85903, @liggitt) [SIG API Machinery, Apps, Cluster Lifecycle, Instrumentation and Testing]New Feature:
Bug Fix:
API Change:
spec.behavior field that allows scale behavior to be configured. Behaviors are specified separately for scaling up and down. In each direction a stabilization window can be specified as well as a list of policies and how to select amongst them. Policies can limit the absolute number of pods added or removed, or the percentage of pods added or removed. (#74525, @gliush) [SIG API Machinery, Apps, Autoscaling and CLI]spec.ingressClassName replaces the deprecated kubernetes.io/ingress.class annotation, and allows associating an Ingress object with a particular controller.pathType field to allow indicating how the specified path should be matched against incoming requests. Valid values are Exact, Prefix, and ImplementationSpecific (#88587, @cmluciano) [SIG Apps, Cluster Lifecycle and Network]AnyVolumeDataSource enables PersistentVolumeClaim objects to use the spec.dataSource field to reference a custom type as a data source (#88636, @bswartz) [SIG Apps and Storage]ConfigurableFSGroupPolicy enables v1 Pods to specify a spec.securityContext.fsGroupChangePolicy policy to control how file permissions are applied to volumes mounted into the pod. (#88488, @gnufied) [SIG Storage]ServiceAppProtocol enables setting an appProtocol field in ServicePort and EndpointPort definitions. (#88503, @robscott) [SIG Apps and Network]ImmutableEphemeralVolumes enables an immutable field in both Secret and ConfigMap objects to mark their contents as immutable. (#86377, @wojtek-t) [SIG Apps, CLI and Testing]ServerSideApply enables tracking and managing changed fields for all new objects, which means there will be managedFields in metadata with the list of managers and their owned fields.ServiceAccountIssuerDiscovery enables publishing OIDC discovery information and service account token verification keys at /.well-known/openid-configuration and /openid/v1/jwks endpoints by API servers configured to issue service account tokens. (#80724, @cceckman) [SIG API Machinery, Auth, Cluster Lifecycle and Testing]x-kubernetes-list-map-keys to specify properties that uniquely identify list items must make those properties required or have a default value, to ensure those properties are present for all list items. See https://kubernetes.io/docs/reference/using-api/api-concepts/#merge-strategy for details. (#88076, @eloyekunle) [SIG API Machinery and Testing]x-kubernetes-list-type: map or x-kubernetes-list-type: set now enable validation that the list items in the corresponding custom resources are unique. (#84920, @sttts) [SIG API Machinery]To read the full CHANGELOG visit here.
Kubernetes API Version: 1.17.17
Kubernetes API Version: 1.17.17
Changelog since v17.17.0b1:
header_params parameter, which can be used to customizing API server response, e.g. retrieving object metadata only. (kubernetes-client/python-base#236, @Yashks1994)` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-v17.17.0b1.zip
cd client-python-v17.17.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-17.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-17.0/CHANGELOG.md
Kubernetes API Version: 1.17.17
Changelog since v17.14.0a1:
New Feature:
API Change:
Bug Fix:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-v17.14.0a1.zip
cd client-python-v17.14.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-17.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-17.0/CHANGELOG.md
Kubernetes API Version: 1.17.14
Important Information:
vY.Z.P where Y and Z are respectively from the Kubernetes version v1.Y.Z and P would incremented due to changes on the Python client side itself. Ref: https://github.com/kubernetes-client/python/issues/1244API Change:
x-kubernetes-list-type and x-kubernetes-map-type atomic to reject non-atomic sub-types. (#84722, @sttts)AdmissionConfiguration type accepted by --admission-control-config-file has been promoted to apiserver.config.k8s.io/v1 with no schema changes. (#85098, @liggitt)x-kubernetes-map-type annotation as a CRD API extension. Enables this particular validation for server-side apply. (#84113, @enxebre)To read the full CHANGELOG visit here.
` bash pip install kubernetes==12.0.1 `
Getting started:
pip install kubernetes==12.0.1
Or from source, download attached zip file, then
unzip client-python-12.0.1.zip
cd client-python-12.0.1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-12.0/examples.
Changelog: https://github.com/kubernetes-client/python/blob/release-12.0/CHANGELOG.md
Kubernetes API Version: 1.16.15
Breaking Change:
kubernetes.config.Configuration() will now return the default "initial" configuration, kubernetes.config.Configuration.get_default_copy() will return the default configuration if there is a default set via Configuration.set_default(c), otherwise, it will also return the default "initial" configuration. OpenAPITools/openapi-generator#4485, OpenAPITools/openapi-generator#5315. **Note: ** This change also affects v12.0.0a1, v12.0.0b1 and v12.0.0.Bug Fix:
` bash pip install kubernetes==12.0.0 `
Getting started:
pip install kubernetes==12.0.0
Or from source, download attached zip file, then
unzip client-python-12.0.0.zip
cd client-python-12.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-12.0/examples.
Changelog: https://github.com/kubernetes-client/python/blob/release-12.0/CHANGELOG.md
Kubernetes API Version: 1.16.15
New Feature:
create_from_{dict,yaml} kubernetes-client/python#1262` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-12.0.0b1.zip
cd client-python-12.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-12.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-12.0/CHANGELOG.md
Kubernetes API Version: 1.16.14
New Feature:
Bug Fix:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-12.0.0a1.zip
cd client-python-12.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-12.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-12.0/CHANGELOG.md
Kubernetes API Version: 1.16.14
API Change:
MutatingWebhookConfiguration and ValidatingWebhookConfiguration APIs have been promoted to admissionregistration.k8s.io/v1:
failurePolicy default changed from Ignore to Fail for v1matchPolicy default changed from Exact to Equivalent for v1timeout default changed from 30s to 10s for v1sideEffects default value is removed, and the field made required, and only None and NoneOnDryRun are permitted for v1admissionReviewVersions default value is removed and the field made required for v1 (supported versions for AdmissionReview are v1 and v1beta1)name field for specified webhooks must be unique for MutatingWebhookConfiguration and ValidatingWebhookConfiguration objects created via admissionregistration.k8s.io/v1AdmissionReview API sent to and received from admission webhooks has been promoted to admission.k8s.io/v1. Webhooks can specify a preference for receiving v1 AdmissionReview objects with admissionReviewVersions: ["v1","v1beta1"], and must respond with an API object in the same apiVersion they are sent. When webhooks use admission.k8s.io/v1, the following additional validation is performed on their responses:
response.patch and response.patchType are not permitted from validating admission webhooksapiVersion: "admission.k8s.io/v1" is requiredkind: "AdmissionReview" is requiredresponse.uid: "<value of request.uid>" is requiredresponse.patchType: "JSONPatch" is required (if response.patch is set) (#80231, @liggitt)CustomResourceDefinition API type is promoted to apiextensions.k8s.io/v1 with the following changes:
default feature in validation schemas is limited to v1spec.scope is no longer defaulted to Namespaced and must be explicitly specifiedspec.version is removed in v1; use spec.versions insteadspec.validation is removed in v1; use spec.versions[*].schema insteadspec.subresources is removed in v1; use spec.versions[*].subresources insteadspec.additionalPrinterColumns is removed in v1; use spec.versions[*].additionalPrinterColumns insteadspec.conversion.webhookClientConfig is moved to spec.conversion.webhook.clientConfig in v1spec.conversion.conversionReviewVersions is moved to spec.conversion.webhook.conversionReviewVersions in v1spec.versions[*].schema.openAPIV3Schema is now required when creating v1 CustomResourceDefinitionsspec.preserveUnknownFields: true is disallowed when creating v1 CustomResourceDefinitions; it must be specified within schema definitions as x-kubernetes-preserve-unknown-fields: trueadditionalPrinterColumns items, the JSONPath field was renamed to jsonPath in v1 (fixes https://github.com/kubernetes/kubernetes/issues/66531)
The apiextensions.k8s.io/v1beta1 version of CustomResourceDefinition is deprecated and will no longer be served in v1.19. (#79604, @liggitt)ConversionReview API sent to and received from custom resource CustomResourceDefinition conversion webhooks has been promoted to apiextensions.k8s.io/v1. CustomResourceDefinition conversion webhooks can now indicate they support receiving and responding with ConversionReview API objects in the apiextensions.k8s.io/v1 version by including v1 in the conversionReviewVersions list in their CustomResourceDefinition. Conversion webhooks must respond with a ConversionReview object in the same apiVersion they receive. apiextensions.k8s.io/v1 ConversionReview responses must specify a response.uid that matches the request.uid of the object they were sent. (#81476, @liggitt)conditions in apiextensions.v1beta1.CustomResourceDefinitionStatus and apiextensions.v1.CustomResourceDefinitionStatus is now optional instead of required. (#64996, @roycaihw)lastTransitionTime is now updated. (#69655, @CaoShuFeng)New Feature:
Bug Fix:
OpenAPI Generator Changes:
OpenAPI Generator has been updated to v4.3.0 from v3.3.4. Following are links to Python client related changes throughout the OpenAPI releases above v3.3.4 to v4.3.0:
` bash pip install kubernetes==11.0.0 `
Getting started:
pip install kubernetes==11.0.0
Or from source, download attached zip file, then
unzip client-python-11.0.0.zip
cd client-python-11.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-11.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-11.0/CHANGELOG.md
Kubernetes API Version: 1.15.10
API Change:
New Feature:
Bug Fix:
__del__ method of the ApiClient that caused an indefinite hang during garbage collection. kubernetes-client/python#1073==/!= to compare str, bytes, and int literals kubernetes-client/python#1007Deprecation Notice v11.0.0 of the client follows the Kubernetes deprecation policy and will be deprecated as and when Kubernetes version v1.15 gets deprecated.
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-11.0.0b2.zip
cd client-python-11.0.0b2
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-11.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-11.0/CHANGELOG.md
Bug Fix:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-11.0.0b1.zip
cd client-python-11.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-11.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-11.0/CHANGELOG.md
Bug Fix:
New Feature:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-11.0.0a1.zip
cd client-python-11.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-11.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-11.0/CHANGELOG.md
New Feature:
create_from_yaml supports creation from dict and namespace option kubernetes-client/python#795Breaking Change:
kubernetes.client.apis package is renamed to kubernetes.client.apikubernetes package code now uses absolute import instead of relative importswagger_types attribute in all models is renamed to openapi_typesAPI Change:
ExtensionsV1beta1RuntimeClassStrategyOptions and PolicyV1beta1RuntimeClassStrategyOptions. Add RuntimeClass restrictions & defaulting to PodSecurityPolicy kubernetes/kubernetes#73795V1WindowsSecurityContextOptions. Add Windows specific options in Pod Security Context and Container Security Context kubernetes/kubernetes#77147V1beta1Webhook into V1beta1MutatingWebhook and V1beta1ValidatingWebhook kubernetes/kubernetes#78491allow_watch_bookmarks in list options for requesting watch bookmarks from apiserver. The implementation in apiserver is hidden behind feature gate WatchBookmark (currently in Alpha stage) kubernetes/kubernetes#74074V1DeleteOptions parameters (dry_run, grace_period_seconds, orphan_dependents, propagation_policy) to delete collection APIs kubernetes/kubernetes#77843controller_expand_secret_ref in V1SecretReference to store CSI volume expansion secrets kubernetes/kubernetes#77516preemption_policy field to V1PriorityClass kubernetes/kubernetes#74614port configuration to service reference in Admission webhook configuration, AuditSink webhook configuration, CRD Conversion webhook configuration and kube-aggregator kubernetes/kubernetes#74855inline_volume_spec to V1PersistentVolumeSpec kubernetes/kubernetes#77703x_kubernetes_embedded_resource, x_kubernetes_int_or_string, x_kubernetes_preserve_unknown_fields to V1beta1JSONSchemaProps kubernetes/kubernetes#77207Bug Fix:
_load_azure_token to handle str and int kubernetes-client/python-base#141` bash pip install kubernetes==10.1.0 `
Getting started:
pip install kubernetes==10.1.0
Or from source, download attached zip file, then
unzip client-python-10.1.0.zip
cd client-python-10.1.0
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-10.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-10.0/CHANGELOG.md
Bug Fix:
__del__ method of the ApiClient that caused an indefinite hang during garbage collection. Note The ApiClient ThreadPool will no longer be cleaned up automatically during garbage collection, instead the close method must be invoked directly, or the ApiClient can be used as a context manager. kubernetes-client/python#1073` bash pip install kubernetes==10.0.1 `
Getting started:
pip install kubernetes==10.0.1
Or from source, download attached zip file, then
unzip client-python-10.0.1.zip
cd client-python-10.0.1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-10.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-10.0/CHANGELOG.md
Bug Fix:
Security Fix:
` bash pip install kubernetes==10.0.0 `
Getting started:
pip install kubernetes==10.0.0
Or from source, download attached zip file, then
unzip client-python-10.0.0.zip
cd client-python-10.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-10.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-10.0/CHANGELOG.md
Bug Fix:
New Feature:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-10.0.0a1.zip
cd client-python-10.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-10.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
Bug Fix:
New Feature:
API Change:
NetworkingV1beta1Api. ExtensionsV1beta1Api Ingress objects are deprecated and will no longer be served in Kubernetes v1.18 kubernetes/kubernetes#74057admissionregistration.k8s.io/v1alpha1 API version, Initializers admission plugin, and use of the metadata.initializers API field have been removed. Discontinue use of the alpha feature and delete any existing InitializerConfiguration API objects before upgrading. The metadata.initializers field will be removed in a future release. The parameter include_uninitialized has been removed. kubernetes/kubernetes#72972` bash pip install kubernetes==9.0.1 `
Getting started:
pip install kubernetes==9.0.1
Or from source, download attached zip file, then
unzip client-python-9.0.1.zip
cd client-python-9.0.1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-9.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-9.0/CHANGELOG.md
` bash pip install kubernetes==9.0.0 `
Getting started:
pip install kubernetes==9.0.0
Or from source, download attached zip file, then
unzip client-python-9.0.0.zip
cd client-python-9.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-9.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
Bug Fix:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-9.0.0b1.zip
cd client-python-9.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-9.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
Breaking Change:
Bug Fix:
API Change:
New Feature:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-9.0.0a1.zip
cd client-python-9.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-9.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
Bug Fix:
Security Fix:
API Change:
EndpointsNamespace to define namespace of endpoint in the spec. kubernetes/kubernetes#60195Breaking Change:
` bash pip install kubernetes==8.0.2 `
Getting started:
pip install kubernetes==8.0.2
Or from source, download attached zip file, then
unzip client-python-8.0.2.zip
cd client-python-8.0.2
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-8.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-8.0/CHANGELOG.md
` bash pip install kubernetes==8.0.1 `
Getting started:
pip install kubernetes==8.0.1
Or from source, download attached zip file, then
unzip client-python-8.0.1.zip
cd client-python-8.0.1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-8.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
Bug Fix:
Security Fix:
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-8.0.0.zip
cd client-python-8.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-8.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
New Feature:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-8.0.0b1.zip
cd client-python-8.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-8.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
Bug Fix:
args: null and env: null kubernetes-client/python-base#91API Change:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-8.0.0a1.zip
cd client-python-8.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-8.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
New Feature:
Bug Fix:
API Change:
` bash pip install kubernetes==7.0.1 `
Getting started:
pip install kubernetes==7.0.1
Or from source, download attached zip file, then
unzip client-python-7.0.1.zip
cd client-python-7.0.1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-7.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
Security Fix:
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-7.0.0.zip
cd client-python-7.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-7.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
New Features:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-7.0.0b1.zip
cd client-python-7.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-7.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
New Features:
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-7.0.0a1.zip
cd client-python-7.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-7.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
Breaking Change:
async parameter to async_req to support Python 3.7 because it's a reserved keyword in Python 3.7 kubernetes-client/gen#67Bug Fix:
idp-certificate-authority-data in kubeconfig is now optional instead of required for OIDC token refresh kubernetes-client/python-base#69API Change:
Sysctls feature flag). PodSecurityPolicy and Pod objects now have fields for specifying and controlling sysctls. Alpha sysctl annotations will be ignored by 1.11+ kubelets. All alpha sysctl annotations in existing deployments must be converted to API fields to be effective. kubernetes/kubernetes#63717NOTE: The v6.1.0 Python client is generated from Kubernetes 1.10.10 API with Python 3.7 support. It contains BREAKING CHANGE mentioned in the CHANGELO…
NOTE: The v6.1.0 Python client is generated from Kubernetes 1.10.10 API with Python 3.7 support. It contains BREAKING CHANGE mentioned in the CHANGELOG. Python 3.7 was released after v6.0.0 release. It's not necessary to upgrade your client to v6.1.0 if you do not use Python 3.7+.
Getting started:
pip install kubernetes==6.1.0
Or from source, download attached zip file, then
unzip python-6.1.0.zip
cd python-6.1.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-6.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-6.0/CHANGELOG.md
Breaking Change:
async parameter to async_req to support Python 3.7 because async is a reserved keyword in Python 3.7 kubernetes-client/gen#67API change:
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-6.0.0.zip
cd client-python-6.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-6.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-6.0.0b1.zip
cd client-python-6.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-6.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
API change:
PodSecurityPolicy API has been moved to the policy/v1beta1 API group. The PodSecurityPolicy API in the extensions/v1beta1 API group is deprecated and will be removed in a future release. Authorizations for using pod security policy resources should change to reference the policy API group after upgrading to 1.11 kubernetes/kubernetes#54933VolumeAttachment API Object kubernetes/kubernetes#54463Documentation update:
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-5.0.0.zip
cd client-python-5.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-5.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-5.0.0b1.zip
cd client-python-5.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-client/python/tree/release-5.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-4.0.0.zip
cd client-python-4.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-4.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-4.0.0b1.zip
cd client-python-4.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-4.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-4.0.0a1.zip
cd client-python-4.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-4.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
ws_streaming_protocol anymore. In ApiClient.set_default_header set sec-websocket-protocol to the preferred websocket protocol.` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-3.0.0.zip
cd client-python-3.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-3.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-3.0.0b1.zip
cd client-python-3.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-3.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-3.0.0a1.zip
cd client-python-3.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-3.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-2.0.0.zip
cd client-python-2.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-2.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-2.0.0b1.zip
cd client-python-2.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-2.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-2.0.0a1.zip
cd client-python-2.0.0a1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-2.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes==1.0.2 `
Getting started:
pip install --upgrade kubernetes==1.0.2
Note that 1.0.2 is not the latest version and only upgrade to this version if you want to keep 1.x version.
Or from source, download attached zip file, then
unzip client-python-1.0.2.zip
cd client-python-1.0.2
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes==1.0.1 `
Getting started:
pip install --upgrade kubernetes==1.0.1
Note that 1.0.1 is not the latest version and only upgrade to this version if you want to keep 1.x version.
Or from source, download attached zip file, then
unzip client-python-1.0.1.zip
cd client-python-1.0.1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install kubernetes `
Getting started:
pip install kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0.zip
cd client-python-1.0.0
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0b3.zip
cd client-python-1.0.0b3
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0b2.zip
cd client-python-1.0.0b2
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --pre --upgrade kubernetes `
Getting started:
pip install --pre --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0b1.zip
cd client-python-1.0.0b1
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0a5.zip
cd client-python-1.0.0a5
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0a4.zip
cd client-python-1.0.0a4
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
` bash pip install --upgrade kubernetes `
Getting started:
pip install --upgrade kubernetes
Or from source, download attached zip file, then
unzip client-python-1.0.0a3.zip
cd client-python-1.0.0a3
python setup.py install
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog: https://github.com/kubernetes-incubator/client-python/blob/master/CHANGELOG.md
read_namespaced_pod_log get None response #57Nothing published for this version
` bash pip install kubernetes `
Getting started:
pip install kubernetes
Then follow examples in https://github.com/kubernetes-incubator/client-python/tree/release-1.0/examples
Changelog:
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →