Welcome to kubernetes-python-client’s documentation!

Contents:

Kubernetes Python Client

https://travis-ci.org/kubernetes-client/python.svg?branch=masterBuild Status https://badge.fury.io/py/kubernetes.svgPyPI version https://codecov.io/gh/kubernetes-client/python/branch/master/graph/badge.svgcodecov https://img.shields.io/pypi/pyversions/kubernetes.svgpypi supported versions https://img.shields.io/badge/Kubernetes%20client-Silver-blue.svg?style=flat&colorB=C0C0C0&colorA=306CE8Client Capabilities https://img.shields.io/badge/kubernetes%20client-beta-green.svg?style=flat&colorA=306CE8Client Support Level

Python client for the kubernetes API.

Installation

From source:

git clone --recursive https://github.com/kubernetes-client/python.git
cd python
python setup.py install

From PyPI directly:

pip install kubernetes

Examples

list all pods:

from kubernetes import client, config

# Configs can be set in Configuration class directly or using helper utility
config.load_kube_config()

v1 = client.CoreV1Api()
print("Listing pods with their IPs:")
ret = v1.list_pod_for_all_namespaces(watch=False)
for i in ret.items:
    print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))

watch on namespace object:

from kubernetes import client, config, watch

# Configs can be set in Configuration class directly or using helper utility
config.load_kube_config()

v1 = client.CoreV1Api()
count = 10
w = watch.Watch()
for event in w.stream(v1.list_namespace, _request_timeout=60):
    print("Event: %s %s" % (event['type'], event['object'].metadata.name))
    count -= 1
    if not count:
        w.stop()

print("Ended.")

More examples can be found in examples folder. To run examples, run this command:

python -m examples.example1

(replace example1 with one of the filenames in the examples folder)

Documentation

All APIs and Models’ documentation can be found at the Generated client’s README file

Compatibility

client-python follows semver, so until the major version of client-python gets increased, your code will continue to work with explicitly supported versions of Kubernetes clusters.

Compatibility matrix of supported client versions

  • client 9.y.z: Kubernetes 1.12 or below (+-), Kubernetes 1.13 (✓), Kubernetes 1.14 or above (+-)
  • client 10.y.z: Kubernetes 1.13 or below (+-), Kubernetes 1.14 (✓), Kubernetes 1.14 or above (+-)
  • client 11.y.z: Kubernetes 1.14 or below (+-), Kubernetes 1.15 (✓), Kubernetes 1.16 or above (+-)
  • client 12.y.z: Kubernetes 1.15 or below (+-), Kubernetes 1.16 (✓), Kubernetes 1.17 or above (+-)
  • client 17.y.z: Kubernetes 1.16 or below (+-), Kubernetes 1.17 (✓), Kubernetes 1.18 or above (+-)
  • client 18.y.z: Kubernetes 1.17 or below (+-), Kubernetes 1.18 (✓), Kubernetes 1.19 or above (+-)
  • client 19.y.z: Kubernetes 1.18 or below (+-), Kubernetes 1.19 (✓), Kubernetes 1.20 or above (+-)
  • client 20.y.z: Kubernetes 1.19 or below (+-), Kubernetes 1.20 (✓), Kubernetes 1.21 or above (+-)
  • client 21.y.z: Kubernetes 1.20 or below (+-), Kubernetes 1.21 (✓), Kubernetes 1.22 or above (+-)
  • client 22.y.z: Kubernetes 1.21 or below (+-), Kubernetes 1.22 (✓), Kubernetes 1.23 or above (+-)
  • client 23.y.z: Kubernetes 1.22 or below (+-), Kubernetes 1.23 (✓), Kubernetes 1.24 or above (+-)
  • client 24.y.z: Kubernetes 1.23 or below (+-), Kubernetes 1.24 (✓), Kubernetes 1.25 or above (+-)
  • client 25.y.z: Kubernetes 1.24 or below (+-), Kubernetes 1.25 (✓), Kubernetes 1.26 or above (+-)
  • client 26.y.z: Kubernetes 1.25 or below (+-), Kubernetes 1.26 (✓), Kubernetes 1.27 or above (+-)
  • client 27.y.z: Kubernetes 1.26 or below (+-), Kubernetes 1.27 (✓), Kubernetes 1.28 or above (+-)
  • client 28.y.z: Kubernetes 1.27 or below (+-), Kubernetes 1.28 (✓), Kubernetes 1.29 or above (+-)
See here for an explanation of why there is no v13-v16 release.

Key:

  • Exactly the same features / API objects in both client-python and the Kubernetes version.
  • + client-python has features or API objects that may not be present in the Kubernetes cluster, either due to that client-python has additional new API, or that the server has removed old API. However, everything they have in common (i.e., most APIs) will work. Please note that alpha APIs may vanish or change significantly in a single release.
  • - The Kubernetes cluster has features the client-python library can’t use, either due to the server has additional new API, or that client-python has removed old API. However, everything they share in common (i.e., most APIs) will work.

See the CHANGELOG for a detailed description of changes between client-python versions.

Client version Canonical source for OpenAPI spec Maintenance status
5.0 Alpha/Beta Kubernetes main repo, 1.9 branch
5.0 Kubernetes main repo, 1.9 branch
6.0 Alpha/Beta Kubernetes main repo, 1.10 branch
6.0 Kubernetes main repo, 1.10 branch
7.0 Alpha/Beta Kubernetes main repo, 1.11 branch
7.0 Kubernetes main repo, 1.11 branch
8.0 Alpha/Beta Kubernetes main repo, 1.12 branch
8.0 Kubernetes main repo, 1.12 branch
9.0 Alpha/Beta Kubernetes main repo, 1.13 branch
9.0 Kubernetes main repo, 1.13 branch
10.0 Alpha/Beta Kubernetes main repo, 1.14 branch
10.0 Kubernetes main repo, 1.14 branch
11.0 Alpha/Beta Kubernetes main repo, 1.15 branch
11.0 Kubernetes main repo, 1.15 branch
12.0 Alpha/Beta Kubernetes main repo, 1.16 branch
12.0 Kubernetes main repo, 1.16 branch
17.0 Alpha/Beta Kubernetes main repo, 1.17 branch
17.0 Kubernetes main repo, 1.17 branch
18.0 Alpha/Beta Kubernetes main repo, 1.18 branch
18.0 Kubernetes main repo, 1.18 branch
19.0 Alpha/Beta Kubernetes main repo, 1.19 branch
19.0 Kubernetes main repo, 1.19 branch
20.0 Alpha/Beta Kubernetes main repo, 1.20 branch
20.0 Kubernetes main repo, 1.20 branch
21.0 Alpha/Beta Kubernetes main repo, 1.21 branch
21.0 Kubernetes main repo, 1.21 branch
22.0 Alpha/Beta Kubernetes main repo, 1.22 branch
22.0 Kubernetes main repo, 1.22 branch
23.0 Alpha/Beta Kubernetes main repo, 1.23 branch
23.0 Kubernetes main repo, 1.23 branch
24.0 Alpha/Beta Kubernetes main repo, 1.24 branch
24.0 Kubernetes main repo, 1.24 branch
25.0 Alpha/Beta Kubernetes main repo, 1.25 branch
25.0 Kubernetes main repo, 1.25 branch
26.0 Alpha/Beta Kubernetes main repo, 1.26 branch
26.0 Kubernetes main repo, 1.26 branch
27.0 Alpha/Beta Kubernetes main repo, 1.27 branch
27.0 Kubernetes main repo, 1.27 branch
28.0 Alpha/Beta Kubernetes main repo, 1.28 branch
See here for an explanation of why there is no v13-v16 release.

Key:

  • Changes in main Kubernetes repo are manually (should be automated) published to client-python when they are available.
  • No longer maintained; please upgrade.

Kubernetes supports three minor releases at a time. “Support” means we expect users to be running that version in production, though we may not port fixes back before the latest minor version. For example, when v1.3 comes out, v1.0 will no longer be supported. In consistent with Kubernetes support policy, we expect to support three GA major releases (corresponding to three Kubernetes minor releases) at a time.

Note: There would be no maintenance for alpha/beta releases except the latest one.

Exception to the above support rule: Since we are running behind on releases, we will support Alpha/Beta releases for a greater number of clients until we catch up with the upstream version.

Homogenizing the Kubernetes Python Client versions

The client releases v12 and before following a versioning schema where the major version was 4 integer positions behind the Kubernetes minor on which the client is based on. For example, v12.0.0 is based on Kubernetes v1.16, v11.0.0 is based on Kubernetes v1.15 and so on.

This created a lot of confusion tracking two different version numbers for each client release. It was decided to homogenize the version scheme starting from the Kubernetes Python client based on Kubernetes v1.17. The versioning scheme of the client from this release would be vY.Z.P where Y and Z are the Kubernetes minor and patch release numbers from Kubernets v1.Y.Z and P is the client specific patch release numbers to accommodate changes and fixes done specifically to the client. For more details, refer this issue.

Community, Support, Discussion

If you have any problem on using the package or any suggestions, please start with reaching the Kubernetes clients slack channel, or filing an issue to let us know. You can also reach the maintainers of this project at SIG API Machinery, where this project falls under.

Code of Conduct

Participation in the Kubernetes community is governed by the CNCF Code of Conduct.

Troubleshooting

SSLError on macOS

If you get an SSLError, you likely need to update your version of python. The version that ships with macOS may not be supported.

Install the latest version of python with brew:

brew install python

Once installed, you can query the version of OpenSSL like so:

python -c "import ssl; print (ssl.OPENSSL_VERSION)"

You’ll need a version with OpenSSL version 1.0.0 or later.

Hostname doesn’t match

If you get an ssl.CertificateError complaining about hostname match, your installed packages does not meet version requirements. Specifically check ipaddress and urllib3 package versions to make sure they met requirements in requirements.txt file.

Why Exec/Attach calls doesn’t work

Starting from 4.0 release, we do not support directly calling exec or attach calls. you should use stream module to call them. so instead of resp = api.connect_get_namespaced_pod_exec(name, ... you should call resp = stream(api.connect_get_namespaced_pod_exec, name, ....

Using Stream will overwrite the requests protocol in core_v1_api.CoreV1Api() This will cause a failure in non-exec/attach calls. If you reuse your api client object, you will need to recreate it between api calls that use stream and other api calls.

See more at exec example.

⬆ back to top

Installation

At the command line:

$ pip install kubernetes

Or, if you have virtualenvwrapper installed:

$ mkvirtualenv kubernetes
$ pip install kubernetes

Usage

The directory examples contains a few examples on how to use the client.

Deployments

Here is a simple usage of creating a deployment from a yaml file:

The following example demonstrates how to create, update and delete deployments without the need to read a file from the disk:

kubernetes

kubernetes package

Subpackages

kubernetes.client package
Subpackages
kubernetes.client.api package
Submodules
kubernetes.client.api.admissionregistration_api module
kubernetes.client.api.admissionregistration_v1_api module
kubernetes.client.api.admissionregistration_v1alpha1_api module
kubernetes.client.api.admissionregistration_v1beta1_api module
kubernetes.client.api.apiextensions_api module
kubernetes.client.api.apiextensions_v1_api module
kubernetes.client.api.apiregistration_api module
kubernetes.client.api.apiregistration_v1_api module
kubernetes.client.api.apis_api module
kubernetes.client.api.apps_api module
kubernetes.client.api.apps_v1_api module
kubernetes.client.api.authentication_api module
kubernetes.client.api.authentication_v1_api module
kubernetes.client.api.authentication_v1alpha1_api module
kubernetes.client.api.authentication_v1beta1_api module
kubernetes.client.api.authorization_api module
kubernetes.client.api.authorization_v1_api module
kubernetes.client.api.autoscaling_api module
kubernetes.client.api.autoscaling_v1_api module
kubernetes.client.api.autoscaling_v2_api module
kubernetes.client.api.batch_api module
kubernetes.client.api.batch_v1_api module
kubernetes.client.api.certificates_api module
kubernetes.client.api.certificates_v1_api module
kubernetes.client.api.certificates_v1alpha1_api module
kubernetes.client.api.coordination_api module
kubernetes.client.api.coordination_v1_api module
kubernetes.client.api.core_api module
kubernetes.client.api.core_v1_api module
kubernetes.client.api.custom_objects_api module
kubernetes.client.api.discovery_api module
kubernetes.client.api.discovery_v1_api module
kubernetes.client.api.events_api module
kubernetes.client.api.events_v1_api module
kubernetes.client.api.flowcontrol_apiserver_api module
kubernetes.client.api.flowcontrol_apiserver_v1beta2_api module
kubernetes.client.api.flowcontrol_apiserver_v1beta3_api module
kubernetes.client.api.internal_apiserver_api module
kubernetes.client.api.internal_apiserver_v1alpha1_api module
kubernetes.client.api.logs_api module
kubernetes.client.api.networking_api module
kubernetes.client.api.networking_v1_api module
kubernetes.client.api.networking_v1alpha1_api module
kubernetes.client.api.node_api module
kubernetes.client.api.node_v1_api module
kubernetes.client.api.openid_api module
kubernetes.client.api.policy_api module
kubernetes.client.api.policy_v1_api module
kubernetes.client.api.rbac_authorization_api module
kubernetes.client.api.rbac_authorization_v1_api module
kubernetes.client.api.resource_api module
kubernetes.client.api.resource_v1alpha2_api module
kubernetes.client.api.scheduling_api module
kubernetes.client.api.scheduling_v1_api module
kubernetes.client.api.storage_api module
kubernetes.client.api.storage_v1_api module
kubernetes.client.api.version_api module
kubernetes.client.api.well_known_api module
Module contents
kubernetes.client.models package
Submodules
kubernetes.client.models.admissionregistration_v1_service_reference module
kubernetes.client.models.admissionregistration_v1_webhook_client_config module
kubernetes.client.models.apiextensions_v1_service_reference module
kubernetes.client.models.apiextensions_v1_webhook_client_config module
kubernetes.client.models.apiregistration_v1_service_reference module
kubernetes.client.models.authentication_v1_token_request module
kubernetes.client.models.core_v1_endpoint_port module
kubernetes.client.models.core_v1_event module
kubernetes.client.models.core_v1_event_list module
kubernetes.client.models.core_v1_event_series module
kubernetes.client.models.discovery_v1_endpoint_port module
kubernetes.client.models.events_v1_event module
kubernetes.client.models.events_v1_event_list module
kubernetes.client.models.events_v1_event_series module
kubernetes.client.models.storage_v1_token_request module
kubernetes.client.models.v1_affinity module
kubernetes.client.models.v1_aggregation_rule module
kubernetes.client.models.v1_api_group module
kubernetes.client.models.v1_api_group_list module
kubernetes.client.models.v1_api_resource module
kubernetes.client.models.v1_api_resource_list module
kubernetes.client.models.v1_api_service module
kubernetes.client.models.v1_api_service_condition module
kubernetes.client.models.v1_api_service_list module
kubernetes.client.models.v1_api_service_spec module
kubernetes.client.models.v1_api_service_status module
kubernetes.client.models.v1_api_versions module
kubernetes.client.models.v1_attached_volume module
kubernetes.client.models.v1_aws_elastic_block_store_volume_source module
kubernetes.client.models.v1_azure_disk_volume_source module
kubernetes.client.models.v1_azure_file_persistent_volume_source module
kubernetes.client.models.v1_azure_file_volume_source module
kubernetes.client.models.v1_binding module
kubernetes.client.models.v1_bound_object_reference module
kubernetes.client.models.v1_capabilities module
kubernetes.client.models.v1_ceph_fs_persistent_volume_source module
kubernetes.client.models.v1_ceph_fs_volume_source module
kubernetes.client.models.v1_certificate_signing_request module
kubernetes.client.models.v1_certificate_signing_request_condition module
kubernetes.client.models.v1_certificate_signing_request_list module
kubernetes.client.models.v1_certificate_signing_request_spec module
kubernetes.client.models.v1_certificate_signing_request_status module
kubernetes.client.models.v1_cinder_persistent_volume_source module
kubernetes.client.models.v1_cinder_volume_source module
kubernetes.client.models.v1_claim_source module
kubernetes.client.models.v1_client_ip_config module
kubernetes.client.models.v1_cluster_role module
kubernetes.client.models.v1_cluster_role_binding module
kubernetes.client.models.v1_cluster_role_binding_list module
kubernetes.client.models.v1_cluster_role_list module
kubernetes.client.models.v1_component_condition module
kubernetes.client.models.v1_component_status module
kubernetes.client.models.v1_component_status_list module
kubernetes.client.models.v1_condition module
kubernetes.client.models.v1_config_map module
kubernetes.client.models.v1_config_map_env_source module
kubernetes.client.models.v1_config_map_key_selector module
kubernetes.client.models.v1_config_map_list module
kubernetes.client.models.v1_config_map_node_config_source module
kubernetes.client.models.v1_config_map_projection module
kubernetes.client.models.v1_config_map_volume_source module
kubernetes.client.models.v1_container module
kubernetes.client.models.v1_container_image module
kubernetes.client.models.v1_container_port module
kubernetes.client.models.v1_container_resize_policy module
kubernetes.client.models.v1_container_state module
kubernetes.client.models.v1_container_state_running module
kubernetes.client.models.v1_container_state_terminated module
kubernetes.client.models.v1_container_state_waiting module
kubernetes.client.models.v1_container_status module
kubernetes.client.models.v1_controller_revision module
kubernetes.client.models.v1_controller_revision_list module
kubernetes.client.models.v1_cron_job module
kubernetes.client.models.v1_cron_job_list module
kubernetes.client.models.v1_cron_job_spec module
kubernetes.client.models.v1_cron_job_status module
kubernetes.client.models.v1_cross_version_object_reference module
kubernetes.client.models.v1_csi_driver module
kubernetes.client.models.v1_csi_driver_list module
kubernetes.client.models.v1_csi_driver_spec module
kubernetes.client.models.v1_csi_node module
kubernetes.client.models.v1_csi_node_driver module
kubernetes.client.models.v1_csi_node_list module
kubernetes.client.models.v1_csi_node_spec module
kubernetes.client.models.v1_csi_persistent_volume_source module
kubernetes.client.models.v1_csi_storage_capacity module
kubernetes.client.models.v1_csi_storage_capacity_list module
kubernetes.client.models.v1_csi_volume_source module
kubernetes.client.models.v1_custom_resource_column_definition module
kubernetes.client.models.v1_custom_resource_conversion module
kubernetes.client.models.v1_custom_resource_definition module
kubernetes.client.models.v1_custom_resource_definition_condition module
kubernetes.client.models.v1_custom_resource_definition_list module
kubernetes.client.models.v1_custom_resource_definition_names module
kubernetes.client.models.v1_custom_resource_definition_spec module
kubernetes.client.models.v1_custom_resource_definition_status module
kubernetes.client.models.v1_custom_resource_definition_version module
kubernetes.client.models.v1_custom_resource_subresource_scale module
kubernetes.client.models.v1_custom_resource_subresources module
kubernetes.client.models.v1_custom_resource_validation module
kubernetes.client.models.v1_daemon_endpoint module
kubernetes.client.models.v1_daemon_set module
kubernetes.client.models.v1_daemon_set_condition module
kubernetes.client.models.v1_daemon_set_list module
kubernetes.client.models.v1_daemon_set_spec module
kubernetes.client.models.v1_daemon_set_status module
kubernetes.client.models.v1_daemon_set_update_strategy module
kubernetes.client.models.v1_delete_options module
kubernetes.client.models.v1_deployment module
kubernetes.client.models.v1_deployment_condition module
kubernetes.client.models.v1_deployment_list module
kubernetes.client.models.v1_deployment_spec module
kubernetes.client.models.v1_deployment_status module
kubernetes.client.models.v1_deployment_strategy module
kubernetes.client.models.v1_downward_api_projection module
kubernetes.client.models.v1_downward_api_volume_file module
kubernetes.client.models.v1_downward_api_volume_source module
kubernetes.client.models.v1_empty_dir_volume_source module
kubernetes.client.models.v1_endpoint module
kubernetes.client.models.v1_endpoint_address module
kubernetes.client.models.v1_endpoint_conditions module
kubernetes.client.models.v1_endpoint_hints module
kubernetes.client.models.v1_endpoint_slice module
kubernetes.client.models.v1_endpoint_slice_list module
kubernetes.client.models.v1_endpoint_subset module
kubernetes.client.models.v1_endpoints module
kubernetes.client.models.v1_endpoints_list module
kubernetes.client.models.v1_env_from_source module
kubernetes.client.models.v1_env_var module
kubernetes.client.models.v1_env_var_source module
kubernetes.client.models.v1_ephemeral_container module
kubernetes.client.models.v1_ephemeral_volume_source module
kubernetes.client.models.v1_event_source module
kubernetes.client.models.v1_eviction module
kubernetes.client.models.v1_exec_action module
kubernetes.client.models.v1_external_documentation module
kubernetes.client.models.v1_fc_volume_source module
kubernetes.client.models.v1_flex_persistent_volume_source module
kubernetes.client.models.v1_flex_volume_source module
kubernetes.client.models.v1_flocker_volume_source module
kubernetes.client.models.v1_for_zone module
kubernetes.client.models.v1_gce_persistent_disk_volume_source module
kubernetes.client.models.v1_git_repo_volume_source module
kubernetes.client.models.v1_glusterfs_persistent_volume_source module
kubernetes.client.models.v1_glusterfs_volume_source module
kubernetes.client.models.v1_group_version_for_discovery module
kubernetes.client.models.v1_grpc_action module
kubernetes.client.models.v1_horizontal_pod_autoscaler module
kubernetes.client.models.v1_horizontal_pod_autoscaler_list module
kubernetes.client.models.v1_horizontal_pod_autoscaler_spec module
kubernetes.client.models.v1_horizontal_pod_autoscaler_status module
kubernetes.client.models.v1_host_alias module
kubernetes.client.models.v1_host_ip module
kubernetes.client.models.v1_host_path_volume_source module
kubernetes.client.models.v1_http_get_action module
kubernetes.client.models.v1_http_header module
kubernetes.client.models.v1_http_ingress_path module
kubernetes.client.models.v1_http_ingress_rule_value module
kubernetes.client.models.v1_ingress module
kubernetes.client.models.v1_ingress_backend module
kubernetes.client.models.v1_ingress_class module
kubernetes.client.models.v1_ingress_class_list module
kubernetes.client.models.v1_ingress_class_parameters_reference module
kubernetes.client.models.v1_ingress_class_spec module
kubernetes.client.models.v1_ingress_list module
kubernetes.client.models.v1_ingress_load_balancer_ingress module
kubernetes.client.models.v1_ingress_load_balancer_status module
kubernetes.client.models.v1_ingress_port_status module
kubernetes.client.models.v1_ingress_rule module
kubernetes.client.models.v1_ingress_service_backend module
kubernetes.client.models.v1_ingress_spec module
kubernetes.client.models.v1_ingress_status module
kubernetes.client.models.v1_ingress_tls module
kubernetes.client.models.v1_ip_block module
kubernetes.client.models.v1_iscsi_persistent_volume_source module
kubernetes.client.models.v1_iscsi_volume_source module
kubernetes.client.models.v1_job module
kubernetes.client.models.v1_job_condition module
kubernetes.client.models.v1_job_list module
kubernetes.client.models.v1_job_spec module
kubernetes.client.models.v1_job_status module
kubernetes.client.models.v1_job_template_spec module
kubernetes.client.models.v1_json_schema_props module
kubernetes.client.models.v1_key_to_path module
kubernetes.client.models.v1_label_selector module
kubernetes.client.models.v1_label_selector_requirement module
kubernetes.client.models.v1_lease module
kubernetes.client.models.v1_lease_list module
kubernetes.client.models.v1_lease_spec module
kubernetes.client.models.v1_lifecycle module
kubernetes.client.models.v1_lifecycle_handler module
kubernetes.client.models.v1_limit_range module
kubernetes.client.models.v1_limit_range_item module
kubernetes.client.models.v1_limit_range_list module
kubernetes.client.models.v1_limit_range_spec module
kubernetes.client.models.v1_list_meta module
kubernetes.client.models.v1_load_balancer_ingress module
kubernetes.client.models.v1_load_balancer_status module
kubernetes.client.models.v1_local_object_reference module
kubernetes.client.models.v1_local_subject_access_review module
kubernetes.client.models.v1_local_volume_source module
kubernetes.client.models.v1_managed_fields_entry module
kubernetes.client.models.v1_match_condition module
kubernetes.client.models.v1_mutating_webhook module
kubernetes.client.models.v1_mutating_webhook_configuration module
kubernetes.client.models.v1_mutating_webhook_configuration_list module
kubernetes.client.models.v1_namespace module
kubernetes.client.models.v1_namespace_condition module
kubernetes.client.models.v1_namespace_list module
kubernetes.client.models.v1_namespace_spec module
kubernetes.client.models.v1_namespace_status module
kubernetes.client.models.v1_network_policy module
kubernetes.client.models.v1_network_policy_egress_rule module
kubernetes.client.models.v1_network_policy_ingress_rule module
kubernetes.client.models.v1_network_policy_list module
kubernetes.client.models.v1_network_policy_peer module
kubernetes.client.models.v1_network_policy_port module
kubernetes.client.models.v1_network_policy_spec module
kubernetes.client.models.v1_nfs_volume_source module
kubernetes.client.models.v1_node module
kubernetes.client.models.v1_node_address module
kubernetes.client.models.v1_node_affinity module
kubernetes.client.models.v1_node_condition module
kubernetes.client.models.v1_node_config_source module
kubernetes.client.models.v1_node_config_status module
kubernetes.client.models.v1_node_daemon_endpoints module
kubernetes.client.models.v1_node_list module
kubernetes.client.models.v1_node_selector module
kubernetes.client.models.v1_node_selector_requirement module
kubernetes.client.models.v1_node_selector_term module
kubernetes.client.models.v1_node_spec module
kubernetes.client.models.v1_node_status module
kubernetes.client.models.v1_node_system_info module
kubernetes.client.models.v1_non_resource_attributes module
kubernetes.client.models.v1_non_resource_rule module
kubernetes.client.models.v1_object_field_selector module
kubernetes.client.models.v1_object_meta module
kubernetes.client.models.v1_object_reference module
kubernetes.client.models.v1_overhead module
kubernetes.client.models.v1_owner_reference module
kubernetes.client.models.v1_persistent_volume module
kubernetes.client.models.v1_persistent_volume_claim module
kubernetes.client.models.v1_persistent_volume_claim_condition module
kubernetes.client.models.v1_persistent_volume_claim_list module
kubernetes.client.models.v1_persistent_volume_claim_spec module
kubernetes.client.models.v1_persistent_volume_claim_status module
kubernetes.client.models.v1_persistent_volume_claim_template module
kubernetes.client.models.v1_persistent_volume_claim_volume_source module
kubernetes.client.models.v1_persistent_volume_list module
kubernetes.client.models.v1_persistent_volume_spec module
kubernetes.client.models.v1_persistent_volume_status module
kubernetes.client.models.v1_photon_persistent_disk_volume_source module
kubernetes.client.models.v1_pod module
kubernetes.client.models.v1_pod_affinity module
kubernetes.client.models.v1_pod_affinity_term module
kubernetes.client.models.v1_pod_anti_affinity module
kubernetes.client.models.v1_pod_condition module
kubernetes.client.models.v1_pod_disruption_budget module
kubernetes.client.models.v1_pod_disruption_budget_list module
kubernetes.client.models.v1_pod_disruption_budget_spec module
kubernetes.client.models.v1_pod_disruption_budget_status module
kubernetes.client.models.v1_pod_dns_config module
kubernetes.client.models.v1_pod_dns_config_option module
kubernetes.client.models.v1_pod_failure_policy module
kubernetes.client.models.v1_pod_failure_policy_on_exit_codes_requirement module
kubernetes.client.models.v1_pod_failure_policy_on_pod_conditions_pattern module
kubernetes.client.models.v1_pod_failure_policy_rule module
kubernetes.client.models.v1_pod_ip module
kubernetes.client.models.v1_pod_list module
kubernetes.client.models.v1_pod_os module
kubernetes.client.models.v1_pod_readiness_gate module
kubernetes.client.models.v1_pod_resource_claim module
kubernetes.client.models.v1_pod_resource_claim_status module
kubernetes.client.models.v1_pod_scheduling_gate module
kubernetes.client.models.v1_pod_security_context module
kubernetes.client.models.v1_pod_spec module
kubernetes.client.models.v1_pod_status module
kubernetes.client.models.v1_pod_template module
kubernetes.client.models.v1_pod_template_list module
kubernetes.client.models.v1_pod_template_spec module
kubernetes.client.models.v1_policy_rule module
kubernetes.client.models.v1_port_status module
kubernetes.client.models.v1_portworx_volume_source module
kubernetes.client.models.v1_preconditions module
kubernetes.client.models.v1_preferred_scheduling_term module
kubernetes.client.models.v1_priority_class module
kubernetes.client.models.v1_priority_class_list module
kubernetes.client.models.v1_probe module
kubernetes.client.models.v1_projected_volume_source module
kubernetes.client.models.v1_quobyte_volume_source module
kubernetes.client.models.v1_rbd_persistent_volume_source module
kubernetes.client.models.v1_rbd_volume_source module
kubernetes.client.models.v1_replica_set module
kubernetes.client.models.v1_replica_set_condition module
kubernetes.client.models.v1_replica_set_list module
kubernetes.client.models.v1_replica_set_spec module
kubernetes.client.models.v1_replica_set_status module
kubernetes.client.models.v1_replication_controller module
kubernetes.client.models.v1_replication_controller_condition module
kubernetes.client.models.v1_replication_controller_list module
kubernetes.client.models.v1_replication_controller_spec module
kubernetes.client.models.v1_replication_controller_status module
kubernetes.client.models.v1_resource_attributes module
kubernetes.client.models.v1_resource_claim module
kubernetes.client.models.v1_resource_field_selector module
kubernetes.client.models.v1_resource_quota module
kubernetes.client.models.v1_resource_quota_list module
kubernetes.client.models.v1_resource_quota_spec module
kubernetes.client.models.v1_resource_quota_status module
kubernetes.client.models.v1_resource_requirements module
kubernetes.client.models.v1_resource_rule module
kubernetes.client.models.v1_role module
kubernetes.client.models.v1_role_binding module
kubernetes.client.models.v1_role_binding_list module
kubernetes.client.models.v1_role_list module
kubernetes.client.models.v1_role_ref module
kubernetes.client.models.v1_rolling_update_daemon_set module
kubernetes.client.models.v1_rolling_update_deployment module
kubernetes.client.models.v1_rolling_update_stateful_set_strategy module
kubernetes.client.models.v1_rule_with_operations module
kubernetes.client.models.v1_runtime_class module
kubernetes.client.models.v1_runtime_class_list module
kubernetes.client.models.v1_scale module
kubernetes.client.models.v1_scale_io_persistent_volume_source module
kubernetes.client.models.v1_scale_io_volume_source module
kubernetes.client.models.v1_scale_spec module
kubernetes.client.models.v1_scale_status module
kubernetes.client.models.v1_scheduling module
kubernetes.client.models.v1_scope_selector module
kubernetes.client.models.v1_scoped_resource_selector_requirement module
kubernetes.client.models.v1_se_linux_options module
kubernetes.client.models.v1_seccomp_profile module
kubernetes.client.models.v1_secret module
kubernetes.client.models.v1_secret_env_source module
kubernetes.client.models.v1_secret_key_selector module
kubernetes.client.models.v1_secret_list module
kubernetes.client.models.v1_secret_projection module
kubernetes.client.models.v1_secret_reference module
kubernetes.client.models.v1_secret_volume_source module
kubernetes.client.models.v1_security_context module
kubernetes.client.models.v1_self_subject_access_review module
kubernetes.client.models.v1_self_subject_access_review_spec module
kubernetes.client.models.v1_self_subject_review module
kubernetes.client.models.v1_self_subject_review_status module
kubernetes.client.models.v1_self_subject_rules_review module
kubernetes.client.models.v1_self_subject_rules_review_spec module
kubernetes.client.models.v1_server_address_by_client_cidr module
kubernetes.client.models.v1_service module
kubernetes.client.models.v1_service_account module
kubernetes.client.models.v1_service_account_list module
kubernetes.client.models.v1_service_account_token_projection module
kubernetes.client.models.v1_service_backend_port module
kubernetes.client.models.v1_service_list module
kubernetes.client.models.v1_service_port module
kubernetes.client.models.v1_service_spec module
kubernetes.client.models.v1_service_status module
kubernetes.client.models.v1_session_affinity_config module
kubernetes.client.models.v1_stateful_set module
kubernetes.client.models.v1_stateful_set_condition module
kubernetes.client.models.v1_stateful_set_list module
kubernetes.client.models.v1_stateful_set_ordinals module
kubernetes.client.models.v1_stateful_set_persistent_volume_claim_retention_policy module
kubernetes.client.models.v1_stateful_set_spec module
kubernetes.client.models.v1_stateful_set_status module
kubernetes.client.models.v1_stateful_set_update_strategy module
kubernetes.client.models.v1_status module
kubernetes.client.models.v1_status_cause module
kubernetes.client.models.v1_status_details module
kubernetes.client.models.v1_storage_class module
kubernetes.client.models.v1_storage_class_list module
kubernetes.client.models.v1_storage_os_persistent_volume_source module
kubernetes.client.models.v1_storage_os_volume_source module
kubernetes.client.models.v1_subject module
kubernetes.client.models.v1_subject_access_review module
kubernetes.client.models.v1_subject_access_review_spec module
kubernetes.client.models.v1_subject_access_review_status module
kubernetes.client.models.v1_subject_rules_review_status module
kubernetes.client.models.v1_sysctl module
kubernetes.client.models.v1_taint module
kubernetes.client.models.v1_tcp_socket_action module
kubernetes.client.models.v1_token_request_spec module
kubernetes.client.models.v1_token_request_status module
kubernetes.client.models.v1_token_review module
kubernetes.client.models.v1_token_review_spec module
kubernetes.client.models.v1_token_review_status module
kubernetes.client.models.v1_toleration module
kubernetes.client.models.v1_topology_selector_label_requirement module
kubernetes.client.models.v1_topology_selector_term module
kubernetes.client.models.v1_topology_spread_constraint module
kubernetes.client.models.v1_typed_local_object_reference module
kubernetes.client.models.v1_typed_object_reference module
kubernetes.client.models.v1_uncounted_terminated_pods module
kubernetes.client.models.v1_user_info module
kubernetes.client.models.v1_validating_webhook module
kubernetes.client.models.v1_validating_webhook_configuration module
kubernetes.client.models.v1_validating_webhook_configuration_list module
kubernetes.client.models.v1_validation_rule module
kubernetes.client.models.v1_volume module
kubernetes.client.models.v1_volume_attachment module
kubernetes.client.models.v1_volume_attachment_list module
kubernetes.client.models.v1_volume_attachment_source module
kubernetes.client.models.v1_volume_attachment_spec module
kubernetes.client.models.v1_volume_attachment_status module
kubernetes.client.models.v1_volume_device module
kubernetes.client.models.v1_volume_error module
kubernetes.client.models.v1_volume_mount module
kubernetes.client.models.v1_volume_node_affinity module
kubernetes.client.models.v1_volume_node_resources module
kubernetes.client.models.v1_volume_projection module
kubernetes.client.models.v1_vsphere_virtual_disk_volume_source module
kubernetes.client.models.v1_watch_event module
kubernetes.client.models.v1_webhook_conversion module
kubernetes.client.models.v1_weighted_pod_affinity_term module
kubernetes.client.models.v1_windows_security_context_options module
kubernetes.client.models.v1alpha1_audit_annotation module
kubernetes.client.models.v1alpha1_cluster_cidr module
kubernetes.client.models.v1alpha1_cluster_cidr_list module
kubernetes.client.models.v1alpha1_cluster_cidr_spec module
kubernetes.client.models.v1alpha1_cluster_trust_bundle module
kubernetes.client.models.v1alpha1_cluster_trust_bundle_list module
kubernetes.client.models.v1alpha1_cluster_trust_bundle_spec module
kubernetes.client.models.v1alpha1_expression_warning module
kubernetes.client.models.v1alpha1_ip_address module
kubernetes.client.models.v1alpha1_ip_address_list module
kubernetes.client.models.v1alpha1_ip_address_spec module
kubernetes.client.models.v1alpha1_match_condition module
kubernetes.client.models.v1alpha1_match_resources module
kubernetes.client.models.v1alpha1_named_rule_with_operations module
kubernetes.client.models.v1alpha1_param_kind module
kubernetes.client.models.v1alpha1_param_ref module
kubernetes.client.models.v1alpha1_parent_reference module
kubernetes.client.models.v1alpha1_self_subject_review module
kubernetes.client.models.v1alpha1_self_subject_review_status module
kubernetes.client.models.v1alpha1_server_storage_version module
kubernetes.client.models.v1alpha1_storage_version module
kubernetes.client.models.v1alpha1_storage_version_condition module
kubernetes.client.models.v1alpha1_storage_version_list module
kubernetes.client.models.v1alpha1_storage_version_status module
kubernetes.client.models.v1alpha1_type_checking module
kubernetes.client.models.v1alpha1_validating_admission_policy module
kubernetes.client.models.v1alpha1_validating_admission_policy_binding module
kubernetes.client.models.v1alpha1_validating_admission_policy_binding_list module
kubernetes.client.models.v1alpha1_validating_admission_policy_binding_spec module
kubernetes.client.models.v1alpha1_validating_admission_policy_list module
kubernetes.client.models.v1alpha1_validating_admission_policy_spec module
kubernetes.client.models.v1alpha1_validating_admission_policy_status module
kubernetes.client.models.v1alpha1_validation module
kubernetes.client.models.v1alpha1_variable module
kubernetes.client.models.v1alpha2_allocation_result module
kubernetes.client.models.v1alpha2_pod_scheduling_context module
kubernetes.client.models.v1alpha2_pod_scheduling_context_list module
kubernetes.client.models.v1alpha2_pod_scheduling_context_spec module
kubernetes.client.models.v1alpha2_pod_scheduling_context_status module
kubernetes.client.models.v1alpha2_resource_claim module
kubernetes.client.models.v1alpha2_resource_claim_consumer_reference module
kubernetes.client.models.v1alpha2_resource_claim_list module
kubernetes.client.models.v1alpha2_resource_claim_parameters_reference module
kubernetes.client.models.v1alpha2_resource_claim_scheduling_status module
kubernetes.client.models.v1alpha2_resource_claim_spec module
kubernetes.client.models.v1alpha2_resource_claim_status module
kubernetes.client.models.v1alpha2_resource_claim_template module
kubernetes.client.models.v1alpha2_resource_claim_template_list module
kubernetes.client.models.v1alpha2_resource_claim_template_spec module
kubernetes.client.models.v1alpha2_resource_class module
kubernetes.client.models.v1alpha2_resource_class_list module
kubernetes.client.models.v1alpha2_resource_class_parameters_reference module
kubernetes.client.models.v1alpha2_resource_handle module
kubernetes.client.models.v1beta1_audit_annotation module
kubernetes.client.models.v1beta1_expression_warning module
kubernetes.client.models.v1beta1_match_condition module
kubernetes.client.models.v1beta1_match_resources module
kubernetes.client.models.v1beta1_named_rule_with_operations module
kubernetes.client.models.v1beta1_param_kind module
kubernetes.client.models.v1beta1_param_ref module
kubernetes.client.models.v1beta1_self_subject_review module
kubernetes.client.models.v1beta1_self_subject_review_status module
kubernetes.client.models.v1beta1_type_checking module
kubernetes.client.models.v1beta1_validating_admission_policy module
kubernetes.client.models.v1beta1_validating_admission_policy_binding module
kubernetes.client.models.v1beta1_validating_admission_policy_binding_list module
kubernetes.client.models.v1beta1_validating_admission_policy_binding_spec module
kubernetes.client.models.v1beta1_validating_admission_policy_list module
kubernetes.client.models.v1beta1_validating_admission_policy_spec module
kubernetes.client.models.v1beta1_validating_admission_policy_status module
kubernetes.client.models.v1beta1_validation module
kubernetes.client.models.v1beta1_variable module
kubernetes.client.models.v1beta2_exempt_priority_level_configuration module
kubernetes.client.models.v1beta2_flow_distinguisher_method module
kubernetes.client.models.v1beta2_flow_schema module
kubernetes.client.models.v1beta2_flow_schema_condition module
kubernetes.client.models.v1beta2_flow_schema_list module
kubernetes.client.models.v1beta2_flow_schema_spec module
kubernetes.client.models.v1beta2_flow_schema_status module
kubernetes.client.models.v1beta2_group_subject module
kubernetes.client.models.v1beta2_limit_response module
kubernetes.client.models.v1beta2_limited_priority_level_configuration module
kubernetes.client.models.v1beta2_non_resource_policy_rule module
kubernetes.client.models.v1beta2_policy_rules_with_subjects module
kubernetes.client.models.v1beta2_priority_level_configuration module
kubernetes.client.models.v1beta2_priority_level_configuration_condition module
kubernetes.client.models.v1beta2_priority_level_configuration_list module
kubernetes.client.models.v1beta2_priority_level_configuration_reference module
kubernetes.client.models.v1beta2_priority_level_configuration_spec module
kubernetes.client.models.v1beta2_priority_level_configuration_status module
kubernetes.client.models.v1beta2_queuing_configuration module
kubernetes.client.models.v1beta2_resource_policy_rule module
kubernetes.client.models.v1beta2_service_account_subject module
kubernetes.client.models.v1beta2_subject module
kubernetes.client.models.v1beta2_user_subject module
kubernetes.client.models.v1beta3_exempt_priority_level_configuration module
kubernetes.client.models.v1beta3_flow_distinguisher_method module
kubernetes.client.models.v1beta3_flow_schema module
kubernetes.client.models.v1beta3_flow_schema_condition module
kubernetes.client.models.v1beta3_flow_schema_list module
kubernetes.client.models.v1beta3_flow_schema_spec module
kubernetes.client.models.v1beta3_flow_schema_status module
kubernetes.client.models.v1beta3_group_subject module
kubernetes.client.models.v1beta3_limit_response module
kubernetes.client.models.v1beta3_limited_priority_level_configuration module
kubernetes.client.models.v1beta3_non_resource_policy_rule module
kubernetes.client.models.v1beta3_policy_rules_with_subjects module
kubernetes.client.models.v1beta3_priority_level_configuration module
kubernetes.client.models.v1beta3_priority_level_configuration_condition module
kubernetes.client.models.v1beta3_priority_level_configuration_list module
kubernetes.client.models.v1beta3_priority_level_configuration_reference module
kubernetes.client.models.v1beta3_priority_level_configuration_spec module
kubernetes.client.models.v1beta3_priority_level_configuration_status module
kubernetes.client.models.v1beta3_queuing_configuration module
kubernetes.client.models.v1beta3_resource_policy_rule module
kubernetes.client.models.v1beta3_service_account_subject module
kubernetes.client.models.v1beta3_subject module
kubernetes.client.models.v1beta3_user_subject module
kubernetes.client.models.v2_container_resource_metric_source module
kubernetes.client.models.v2_container_resource_metric_status module
kubernetes.client.models.v2_cross_version_object_reference module
kubernetes.client.models.v2_external_metric_source module
kubernetes.client.models.v2_external_metric_status module
kubernetes.client.models.v2_horizontal_pod_autoscaler module
kubernetes.client.models.v2_horizontal_pod_autoscaler_behavior module
kubernetes.client.models.v2_horizontal_pod_autoscaler_condition module
kubernetes.client.models.v2_horizontal_pod_autoscaler_list module
kubernetes.client.models.v2_horizontal_pod_autoscaler_spec module
kubernetes.client.models.v2_horizontal_pod_autoscaler_status module
kubernetes.client.models.v2_hpa_scaling_policy module
kubernetes.client.models.v2_hpa_scaling_rules module
kubernetes.client.models.v2_metric_identifier module
kubernetes.client.models.v2_metric_spec module
kubernetes.client.models.v2_metric_status module
kubernetes.client.models.v2_metric_target module
kubernetes.client.models.v2_metric_value_status module
kubernetes.client.models.v2_object_metric_source module
kubernetes.client.models.v2_object_metric_status module
kubernetes.client.models.v2_pods_metric_source module
kubernetes.client.models.v2_pods_metric_status module
kubernetes.client.models.v2_resource_metric_source module
kubernetes.client.models.v2_resource_metric_status module
kubernetes.client.models.version_info module
Module contents
Submodules
kubernetes.client.api_client module
kubernetes.client.configuration module
kubernetes.client.exceptions module
kubernetes.client.rest module
Module contents
kubernetes.e2e_test package
Submodules
kubernetes.e2e_test.base module
kubernetes.e2e_test.port_server module
kubernetes.e2e_test.test_apps module
kubernetes.e2e_test.test_batch module
kubernetes.e2e_test.test_client module
kubernetes.e2e_test.test_utils module
kubernetes.e2e_test.test_watch module
Module contents
kubernetes.test package
Submodules
kubernetes.test.test_admissionregistration_api module
kubernetes.test.test_admissionregistration_v1_api module
kubernetes.test.test_admissionregistration_v1_service_reference module
kubernetes.test.test_admissionregistration_v1_webhook_client_config module
kubernetes.test.test_admissionregistration_v1alpha1_api module
kubernetes.test.test_admissionregistration_v1beta1_api module
kubernetes.test.test_apiextensions_api module
kubernetes.test.test_apiextensions_v1_api module
kubernetes.test.test_apiextensions_v1_service_reference module
kubernetes.test.test_apiextensions_v1_webhook_client_config module
kubernetes.test.test_apiregistration_api module
kubernetes.test.test_apiregistration_v1_api module
kubernetes.test.test_apiregistration_v1_service_reference module
kubernetes.test.test_apis_api module
kubernetes.test.test_apps_api module
kubernetes.test.test_apps_v1_api module
kubernetes.test.test_authentication_api module
kubernetes.test.test_authentication_v1_api module
kubernetes.test.test_authentication_v1_token_request module
kubernetes.test.test_authentication_v1alpha1_api module
kubernetes.test.test_authentication_v1beta1_api module
kubernetes.test.test_authorization_api module
kubernetes.test.test_authorization_v1_api module
kubernetes.test.test_autoscaling_api module
kubernetes.test.test_autoscaling_v1_api module
kubernetes.test.test_autoscaling_v2_api module
kubernetes.test.test_batch_api module
kubernetes.test.test_batch_v1_api module
kubernetes.test.test_certificates_api module
kubernetes.test.test_certificates_v1_api module
kubernetes.test.test_certificates_v1alpha1_api module
kubernetes.test.test_coordination_api module
kubernetes.test.test_coordination_v1_api module
kubernetes.test.test_core_api module
kubernetes.test.test_core_v1_api module
kubernetes.test.test_core_v1_endpoint_port module
kubernetes.test.test_core_v1_event module
kubernetes.test.test_core_v1_event_list module
kubernetes.test.test_core_v1_event_series module
kubernetes.test.test_custom_objects_api module
kubernetes.test.test_discovery_api module
kubernetes.test.test_discovery_v1_api module
kubernetes.test.test_discovery_v1_endpoint_port module
kubernetes.test.test_events_api module
kubernetes.test.test_events_v1_api module
kubernetes.test.test_events_v1_event module
kubernetes.test.test_events_v1_event_list module
kubernetes.test.test_events_v1_event_series module
kubernetes.test.test_flowcontrol_apiserver_api module
kubernetes.test.test_flowcontrol_apiserver_v1beta2_api module
kubernetes.test.test_flowcontrol_apiserver_v1beta3_api module
kubernetes.test.test_internal_apiserver_api module
kubernetes.test.test_internal_apiserver_v1alpha1_api module
kubernetes.test.test_logs_api module
kubernetes.test.test_networking_api module
kubernetes.test.test_networking_v1_api module
kubernetes.test.test_networking_v1alpha1_api module
kubernetes.test.test_node_api module
kubernetes.test.test_node_v1_api module
kubernetes.test.test_openid_api module
kubernetes.test.test_policy_api module
kubernetes.test.test_policy_v1_api module
kubernetes.test.test_rbac_authorization_api module
kubernetes.test.test_rbac_authorization_v1_api module
kubernetes.test.test_resource_api module
kubernetes.test.test_resource_v1alpha2_api module
kubernetes.test.test_scheduling_api module
kubernetes.test.test_scheduling_v1_api module
kubernetes.test.test_storage_api module
kubernetes.test.test_storage_v1_api module
kubernetes.test.test_storage_v1_token_request module
kubernetes.test.test_v1_affinity module
kubernetes.test.test_v1_aggregation_rule module
kubernetes.test.test_v1_api_group module
kubernetes.test.test_v1_api_group_list module
kubernetes.test.test_v1_api_resource module
kubernetes.test.test_v1_api_resource_list module
kubernetes.test.test_v1_api_service module
kubernetes.test.test_v1_api_service_condition module
kubernetes.test.test_v1_api_service_list module
kubernetes.test.test_v1_api_service_spec module
kubernetes.test.test_v1_api_service_status module
kubernetes.test.test_v1_api_versions module
kubernetes.test.test_v1_attached_volume module
kubernetes.test.test_v1_aws_elastic_block_store_volume_source module
kubernetes.test.test_v1_azure_disk_volume_source module
kubernetes.test.test_v1_azure_file_persistent_volume_source module
kubernetes.test.test_v1_azure_file_volume_source module
kubernetes.test.test_v1_binding module
kubernetes.test.test_v1_bound_object_reference module
kubernetes.test.test_v1_capabilities module
kubernetes.test.test_v1_ceph_fs_persistent_volume_source module
kubernetes.test.test_v1_ceph_fs_volume_source module
kubernetes.test.test_v1_certificate_signing_request module
kubernetes.test.test_v1_certificate_signing_request_condition module
kubernetes.test.test_v1_certificate_signing_request_list module
kubernetes.test.test_v1_certificate_signing_request_spec module
kubernetes.test.test_v1_certificate_signing_request_status module
kubernetes.test.test_v1_cinder_persistent_volume_source module
kubernetes.test.test_v1_cinder_volume_source module
kubernetes.test.test_v1_claim_source module
kubernetes.test.test_v1_client_ip_config module
kubernetes.test.test_v1_cluster_role module
kubernetes.test.test_v1_cluster_role_binding module
kubernetes.test.test_v1_cluster_role_binding_list module
kubernetes.test.test_v1_cluster_role_list module
kubernetes.test.test_v1_component_condition module
kubernetes.test.test_v1_component_status module
kubernetes.test.test_v1_component_status_list module
kubernetes.test.test_v1_condition module
kubernetes.test.test_v1_config_map module
kubernetes.test.test_v1_config_map_env_source module
kubernetes.test.test_v1_config_map_key_selector module
kubernetes.test.test_v1_config_map_list module
kubernetes.test.test_v1_config_map_node_config_source module
kubernetes.test.test_v1_config_map_projection module
kubernetes.test.test_v1_config_map_volume_source module
kubernetes.test.test_v1_container module
kubernetes.test.test_v1_container_image module
kubernetes.test.test_v1_container_port module
kubernetes.test.test_v1_container_resize_policy module
kubernetes.test.test_v1_container_state module
kubernetes.test.test_v1_container_state_running module
kubernetes.test.test_v1_container_state_terminated module
kubernetes.test.test_v1_container_state_waiting module
kubernetes.test.test_v1_container_status module
kubernetes.test.test_v1_controller_revision module
kubernetes.test.test_v1_controller_revision_list module
kubernetes.test.test_v1_cron_job module
kubernetes.test.test_v1_cron_job_list module
kubernetes.test.test_v1_cron_job_spec module
kubernetes.test.test_v1_cron_job_status module
kubernetes.test.test_v1_cross_version_object_reference module
kubernetes.test.test_v1_csi_driver module
kubernetes.test.test_v1_csi_driver_list module
kubernetes.test.test_v1_csi_driver_spec module
kubernetes.test.test_v1_csi_node module
kubernetes.test.test_v1_csi_node_driver module
kubernetes.test.test_v1_csi_node_list module
kubernetes.test.test_v1_csi_node_spec module
kubernetes.test.test_v1_csi_persistent_volume_source module
kubernetes.test.test_v1_csi_storage_capacity module
kubernetes.test.test_v1_csi_storage_capacity_list module
kubernetes.test.test_v1_csi_volume_source module
kubernetes.test.test_v1_custom_resource_column_definition module
kubernetes.test.test_v1_custom_resource_conversion module
kubernetes.test.test_v1_custom_resource_definition module
kubernetes.test.test_v1_custom_resource_definition_condition module
kubernetes.test.test_v1_custom_resource_definition_list module
kubernetes.test.test_v1_custom_resource_definition_names module
kubernetes.test.test_v1_custom_resource_definition_spec module
kubernetes.test.test_v1_custom_resource_definition_status module
kubernetes.test.test_v1_custom_resource_definition_version module
kubernetes.test.test_v1_custom_resource_subresource_scale module
kubernetes.test.test_v1_custom_resource_subresources module
kubernetes.test.test_v1_custom_resource_validation module
kubernetes.test.test_v1_daemon_endpoint module
kubernetes.test.test_v1_daemon_set module
kubernetes.test.test_v1_daemon_set_condition module
kubernetes.test.test_v1_daemon_set_list module
kubernetes.test.test_v1_daemon_set_spec module
kubernetes.test.test_v1_daemon_set_status module
kubernetes.test.test_v1_daemon_set_update_strategy module
kubernetes.test.test_v1_delete_options module
kubernetes.test.test_v1_deployment module
kubernetes.test.test_v1_deployment_condition module
kubernetes.test.test_v1_deployment_list module
kubernetes.test.test_v1_deployment_spec module
kubernetes.test.test_v1_deployment_status module
kubernetes.test.test_v1_deployment_strategy module
kubernetes.test.test_v1_downward_api_projection module
kubernetes.test.test_v1_downward_api_volume_file module
kubernetes.test.test_v1_downward_api_volume_source module
kubernetes.test.test_v1_empty_dir_volume_source module
kubernetes.test.test_v1_endpoint module
kubernetes.test.test_v1_endpoint_address module
kubernetes.test.test_v1_endpoint_conditions module
kubernetes.test.test_v1_endpoint_hints module
kubernetes.test.test_v1_endpoint_slice module
kubernetes.test.test_v1_endpoint_slice_list module
kubernetes.test.test_v1_endpoint_subset module
kubernetes.test.test_v1_endpoints module
kubernetes.test.test_v1_endpoints_list module
kubernetes.test.test_v1_env_from_source module
kubernetes.test.test_v1_env_var module
kubernetes.test.test_v1_env_var_source module
kubernetes.test.test_v1_ephemeral_container module
kubernetes.test.test_v1_ephemeral_volume_source module
kubernetes.test.test_v1_event_source module
kubernetes.test.test_v1_eviction module
kubernetes.test.test_v1_exec_action module
kubernetes.test.test_v1_external_documentation module
kubernetes.test.test_v1_fc_volume_source module
kubernetes.test.test_v1_flex_persistent_volume_source module
kubernetes.test.test_v1_flex_volume_source module
kubernetes.test.test_v1_flocker_volume_source module
kubernetes.test.test_v1_for_zone module
kubernetes.test.test_v1_gce_persistent_disk_volume_source module
kubernetes.test.test_v1_git_repo_volume_source module
kubernetes.test.test_v1_glusterfs_persistent_volume_source module
kubernetes.test.test_v1_glusterfs_volume_source module
kubernetes.test.test_v1_group_version_for_discovery module
kubernetes.test.test_v1_grpc_action module
kubernetes.test.test_v1_horizontal_pod_autoscaler module
kubernetes.test.test_v1_horizontal_pod_autoscaler_list module
kubernetes.test.test_v1_horizontal_pod_autoscaler_spec module
kubernetes.test.test_v1_horizontal_pod_autoscaler_status module
kubernetes.test.test_v1_host_alias module
kubernetes.test.test_v1_host_ip module
kubernetes.test.test_v1_host_path_volume_source module
kubernetes.test.test_v1_http_get_action module
kubernetes.test.test_v1_http_header module
kubernetes.test.test_v1_http_ingress_path module
kubernetes.test.test_v1_http_ingress_rule_value module
kubernetes.test.test_v1_ingress module
kubernetes.test.test_v1_ingress_backend module
kubernetes.test.test_v1_ingress_class module
kubernetes.test.test_v1_ingress_class_list module
kubernetes.test.test_v1_ingress_class_parameters_reference module
kubernetes.test.test_v1_ingress_class_spec module
kubernetes.test.test_v1_ingress_list module
kubernetes.test.test_v1_ingress_load_balancer_ingress module
kubernetes.test.test_v1_ingress_load_balancer_status module
kubernetes.test.test_v1_ingress_port_status module
kubernetes.test.test_v1_ingress_rule module
kubernetes.test.test_v1_ingress_service_backend module
kubernetes.test.test_v1_ingress_spec module
kubernetes.test.test_v1_ingress_status module
kubernetes.test.test_v1_ingress_tls module
kubernetes.test.test_v1_ip_block module
kubernetes.test.test_v1_iscsi_persistent_volume_source module
kubernetes.test.test_v1_iscsi_volume_source module
kubernetes.test.test_v1_job module
kubernetes.test.test_v1_job_condition module
kubernetes.test.test_v1_job_list module
kubernetes.test.test_v1_job_spec module
kubernetes.test.test_v1_job_status module
kubernetes.test.test_v1_job_template_spec module
kubernetes.test.test_v1_json_schema_props module
kubernetes.test.test_v1_key_to_path module
kubernetes.test.test_v1_label_selector module
kubernetes.test.test_v1_label_selector_requirement module
kubernetes.test.test_v1_lease module
kubernetes.test.test_v1_lease_list module
kubernetes.test.test_v1_lease_spec module
kubernetes.test.test_v1_lifecycle module
kubernetes.test.test_v1_lifecycle_handler module
kubernetes.test.test_v1_limit_range module
kubernetes.test.test_v1_limit_range_item module
kubernetes.test.test_v1_limit_range_list module
kubernetes.test.test_v1_limit_range_spec module
kubernetes.test.test_v1_list_meta module
kubernetes.test.test_v1_load_balancer_ingress module
kubernetes.test.test_v1_load_balancer_status module
kubernetes.test.test_v1_local_object_reference module
kubernetes.test.test_v1_local_subject_access_review module
kubernetes.test.test_v1_local_volume_source module
kubernetes.test.test_v1_managed_fields_entry module
kubernetes.test.test_v1_match_condition module
kubernetes.test.test_v1_mutating_webhook module
kubernetes.test.test_v1_mutating_webhook_configuration module
kubernetes.test.test_v1_mutating_webhook_configuration_list module
kubernetes.test.test_v1_namespace module
kubernetes.test.test_v1_namespace_condition module
kubernetes.test.test_v1_namespace_list module
kubernetes.test.test_v1_namespace_spec module
kubernetes.test.test_v1_namespace_status module
kubernetes.test.test_v1_network_policy module
kubernetes.test.test_v1_network_policy_egress_rule module
kubernetes.test.test_v1_network_policy_ingress_rule module
kubernetes.test.test_v1_network_policy_list module
kubernetes.test.test_v1_network_policy_peer module
kubernetes.test.test_v1_network_policy_port module
kubernetes.test.test_v1_network_policy_spec module
kubernetes.test.test_v1_nfs_volume_source module
kubernetes.test.test_v1_node module
kubernetes.test.test_v1_node_address module
kubernetes.test.test_v1_node_affinity module
kubernetes.test.test_v1_node_condition module
kubernetes.test.test_v1_node_config_source module
kubernetes.test.test_v1_node_config_status module
kubernetes.test.test_v1_node_daemon_endpoints module
kubernetes.test.test_v1_node_list module
kubernetes.test.test_v1_node_selector module
kubernetes.test.test_v1_node_selector_requirement module
kubernetes.test.test_v1_node_selector_term module
kubernetes.test.test_v1_node_spec module
kubernetes.test.test_v1_node_status module
kubernetes.test.test_v1_node_system_info module
kubernetes.test.test_v1_non_resource_attributes module
kubernetes.test.test_v1_non_resource_rule module
kubernetes.test.test_v1_object_field_selector module
kubernetes.test.test_v1_object_meta module
kubernetes.test.test_v1_object_reference module
kubernetes.test.test_v1_overhead module
kubernetes.test.test_v1_owner_reference module
kubernetes.test.test_v1_persistent_volume module
kubernetes.test.test_v1_persistent_volume_claim module
kubernetes.test.test_v1_persistent_volume_claim_condition module
kubernetes.test.test_v1_persistent_volume_claim_list module
kubernetes.test.test_v1_persistent_volume_claim_spec module
kubernetes.test.test_v1_persistent_volume_claim_status module
kubernetes.test.test_v1_persistent_volume_claim_template module
kubernetes.test.test_v1_persistent_volume_claim_volume_source module
kubernetes.test.test_v1_persistent_volume_list module
kubernetes.test.test_v1_persistent_volume_spec module
kubernetes.test.test_v1_persistent_volume_status module
kubernetes.test.test_v1_photon_persistent_disk_volume_source module
kubernetes.test.test_v1_pod module
kubernetes.test.test_v1_pod_affinity module
kubernetes.test.test_v1_pod_affinity_term module
kubernetes.test.test_v1_pod_anti_affinity module
kubernetes.test.test_v1_pod_condition module
kubernetes.test.test_v1_pod_disruption_budget module
kubernetes.test.test_v1_pod_disruption_budget_list module
kubernetes.test.test_v1_pod_disruption_budget_spec module
kubernetes.test.test_v1_pod_disruption_budget_status module
kubernetes.test.test_v1_pod_dns_config module
kubernetes.test.test_v1_pod_dns_config_option module
kubernetes.test.test_v1_pod_failure_policy module
kubernetes.test.test_v1_pod_failure_policy_on_exit_codes_requirement module
kubernetes.test.test_v1_pod_failure_policy_on_pod_conditions_pattern module
kubernetes.test.test_v1_pod_failure_policy_rule module
kubernetes.test.test_v1_pod_ip module
kubernetes.test.test_v1_pod_list module
kubernetes.test.test_v1_pod_os module
kubernetes.test.test_v1_pod_readiness_gate module
kubernetes.test.test_v1_pod_resource_claim module
kubernetes.test.test_v1_pod_resource_claim_status module
kubernetes.test.test_v1_pod_scheduling_gate module
kubernetes.test.test_v1_pod_security_context module
kubernetes.test.test_v1_pod_spec module
kubernetes.test.test_v1_pod_status module
kubernetes.test.test_v1_pod_template module
kubernetes.test.test_v1_pod_template_list module
kubernetes.test.test_v1_pod_template_spec module
kubernetes.test.test_v1_policy_rule module
kubernetes.test.test_v1_port_status module
kubernetes.test.test_v1_portworx_volume_source module
kubernetes.test.test_v1_preconditions module
kubernetes.test.test_v1_preferred_scheduling_term module
kubernetes.test.test_v1_priority_class module
kubernetes.test.test_v1_priority_class_list module
kubernetes.test.test_v1_probe module
kubernetes.test.test_v1_projected_volume_source module
kubernetes.test.test_v1_quobyte_volume_source module
kubernetes.test.test_v1_rbd_persistent_volume_source module
kubernetes.test.test_v1_rbd_volume_source module
kubernetes.test.test_v1_replica_set module
kubernetes.test.test_v1_replica_set_condition module
kubernetes.test.test_v1_replica_set_list module
kubernetes.test.test_v1_replica_set_spec module
kubernetes.test.test_v1_replica_set_status module
kubernetes.test.test_v1_replication_controller module
kubernetes.test.test_v1_replication_controller_condition module
kubernetes.test.test_v1_replication_controller_list module
kubernetes.test.test_v1_replication_controller_spec module
kubernetes.test.test_v1_replication_controller_status module
kubernetes.test.test_v1_resource_attributes module
kubernetes.test.test_v1_resource_claim module
kubernetes.test.test_v1_resource_field_selector module
kubernetes.test.test_v1_resource_quota module
kubernetes.test.test_v1_resource_quota_list module
kubernetes.test.test_v1_resource_quota_spec module
kubernetes.test.test_v1_resource_quota_status module
kubernetes.test.test_v1_resource_requirements module
kubernetes.test.test_v1_resource_rule module
kubernetes.test.test_v1_role module
kubernetes.test.test_v1_role_binding module
kubernetes.test.test_v1_role_binding_list module
kubernetes.test.test_v1_role_list module
kubernetes.test.test_v1_role_ref module
kubernetes.test.test_v1_rolling_update_daemon_set module
kubernetes.test.test_v1_rolling_update_deployment module
kubernetes.test.test_v1_rolling_update_stateful_set_strategy module
kubernetes.test.test_v1_rule_with_operations module
kubernetes.test.test_v1_runtime_class module
kubernetes.test.test_v1_runtime_class_list module
kubernetes.test.test_v1_scale module
kubernetes.test.test_v1_scale_io_persistent_volume_source module
kubernetes.test.test_v1_scale_io_volume_source module
kubernetes.test.test_v1_scale_spec module
kubernetes.test.test_v1_scale_status module
kubernetes.test.test_v1_scheduling module
kubernetes.test.test_v1_scope_selector module
kubernetes.test.test_v1_scoped_resource_selector_requirement module
kubernetes.test.test_v1_se_linux_options module
kubernetes.test.test_v1_seccomp_profile module
kubernetes.test.test_v1_secret module
kubernetes.test.test_v1_secret_env_source module
kubernetes.test.test_v1_secret_key_selector module
kubernetes.test.test_v1_secret_list module
kubernetes.test.test_v1_secret_projection module
kubernetes.test.test_v1_secret_reference module
kubernetes.test.test_v1_secret_volume_source module
kubernetes.test.test_v1_security_context module
kubernetes.test.test_v1_self_subject_access_review module
kubernetes.test.test_v1_self_subject_access_review_spec module
kubernetes.test.test_v1_self_subject_review module
kubernetes.test.test_v1_self_subject_review_status module
kubernetes.test.test_v1_self_subject_rules_review module
kubernetes.test.test_v1_self_subject_rules_review_spec module
kubernetes.test.test_v1_server_address_by_client_cidr module
kubernetes.test.test_v1_service module
kubernetes.test.test_v1_service_account module
kubernetes.test.test_v1_service_account_list module
kubernetes.test.test_v1_service_account_token_projection module
kubernetes.test.test_v1_service_backend_port module
kubernetes.test.test_v1_service_list module
kubernetes.test.test_v1_service_port module
kubernetes.test.test_v1_service_spec module
kubernetes.test.test_v1_service_status module
kubernetes.test.test_v1_session_affinity_config module
kubernetes.test.test_v1_stateful_set module
kubernetes.test.test_v1_stateful_set_condition module
kubernetes.test.test_v1_stateful_set_list module
kubernetes.test.test_v1_stateful_set_ordinals module
kubernetes.test.test_v1_stateful_set_persistent_volume_claim_retention_policy module
kubernetes.test.test_v1_stateful_set_spec module
kubernetes.test.test_v1_stateful_set_status module
kubernetes.test.test_v1_stateful_set_update_strategy module
kubernetes.test.test_v1_status module
kubernetes.test.test_v1_status_cause module
kubernetes.test.test_v1_status_details module
kubernetes.test.test_v1_storage_class module
kubernetes.test.test_v1_storage_class_list module
kubernetes.test.test_v1_storage_os_persistent_volume_source module
kubernetes.test.test_v1_storage_os_volume_source module
kubernetes.test.test_v1_subject module
kubernetes.test.test_v1_subject_access_review module
kubernetes.test.test_v1_subject_access_review_spec module
kubernetes.test.test_v1_subject_access_review_status module
kubernetes.test.test_v1_subject_rules_review_status module
kubernetes.test.test_v1_sysctl module
kubernetes.test.test_v1_taint module
kubernetes.test.test_v1_tcp_socket_action module
kubernetes.test.test_v1_token_request_spec module
kubernetes.test.test_v1_token_request_status module
kubernetes.test.test_v1_token_review module
kubernetes.test.test_v1_token_review_spec module
kubernetes.test.test_v1_token_review_status module
kubernetes.test.test_v1_toleration module
kubernetes.test.test_v1_topology_selector_label_requirement module
kubernetes.test.test_v1_topology_selector_term module
kubernetes.test.test_v1_topology_spread_constraint module
kubernetes.test.test_v1_typed_local_object_reference module
kubernetes.test.test_v1_typed_object_reference module
kubernetes.test.test_v1_uncounted_terminated_pods module
kubernetes.test.test_v1_user_info module
kubernetes.test.test_v1_validating_webhook module
kubernetes.test.test_v1_validating_webhook_configuration module
kubernetes.test.test_v1_validating_webhook_configuration_list module
kubernetes.test.test_v1_validation_rule module
kubernetes.test.test_v1_volume module
kubernetes.test.test_v1_volume_attachment module
kubernetes.test.test_v1_volume_attachment_list module
kubernetes.test.test_v1_volume_attachment_source module
kubernetes.test.test_v1_volume_attachment_spec module
kubernetes.test.test_v1_volume_attachment_status module
kubernetes.test.test_v1_volume_device module
kubernetes.test.test_v1_volume_error module
kubernetes.test.test_v1_volume_mount module
kubernetes.test.test_v1_volume_node_affinity module
kubernetes.test.test_v1_volume_node_resources module
kubernetes.test.test_v1_volume_projection module
kubernetes.test.test_v1_vsphere_virtual_disk_volume_source module
kubernetes.test.test_v1_watch_event module
kubernetes.test.test_v1_webhook_conversion module
kubernetes.test.test_v1_weighted_pod_affinity_term module
kubernetes.test.test_v1_windows_security_context_options module
kubernetes.test.test_v1alpha1_audit_annotation module
kubernetes.test.test_v1alpha1_cluster_cidr module
kubernetes.test.test_v1alpha1_cluster_cidr_list module
kubernetes.test.test_v1alpha1_cluster_cidr_spec module
kubernetes.test.test_v1alpha1_cluster_trust_bundle module
kubernetes.test.test_v1alpha1_cluster_trust_bundle_list module
kubernetes.test.test_v1alpha1_cluster_trust_bundle_spec module
kubernetes.test.test_v1alpha1_expression_warning module
kubernetes.test.test_v1alpha1_ip_address module
kubernetes.test.test_v1alpha1_ip_address_list module
kubernetes.test.test_v1alpha1_ip_address_spec module
kubernetes.test.test_v1alpha1_match_condition module
kubernetes.test.test_v1alpha1_match_resources module
kubernetes.test.test_v1alpha1_named_rule_with_operations module
kubernetes.test.test_v1alpha1_param_kind module
kubernetes.test.test_v1alpha1_param_ref module
kubernetes.test.test_v1alpha1_parent_reference module
kubernetes.test.test_v1alpha1_self_subject_review module
kubernetes.test.test_v1alpha1_self_subject_review_status module
kubernetes.test.test_v1alpha1_server_storage_version module
kubernetes.test.test_v1alpha1_storage_version module
kubernetes.test.test_v1alpha1_storage_version_condition module
kubernetes.test.test_v1alpha1_storage_version_list module
kubernetes.test.test_v1alpha1_storage_version_status module
kubernetes.test.test_v1alpha1_type_checking module
kubernetes.test.test_v1alpha1_validating_admission_policy module
kubernetes.test.test_v1alpha1_validating_admission_policy_binding module
kubernetes.test.test_v1alpha1_validating_admission_policy_binding_list module
kubernetes.test.test_v1alpha1_validating_admission_policy_binding_spec module
kubernetes.test.test_v1alpha1_validating_admission_policy_list module
kubernetes.test.test_v1alpha1_validating_admission_policy_spec module
kubernetes.test.test_v1alpha1_validating_admission_policy_status module
kubernetes.test.test_v1alpha1_validation module
kubernetes.test.test_v1alpha1_variable module
kubernetes.test.test_v1alpha2_allocation_result module
kubernetes.test.test_v1alpha2_pod_scheduling_context module
kubernetes.test.test_v1alpha2_pod_scheduling_context_list module
kubernetes.test.test_v1alpha2_pod_scheduling_context_spec module
kubernetes.test.test_v1alpha2_pod_scheduling_context_status module
kubernetes.test.test_v1alpha2_resource_claim module
kubernetes.test.test_v1alpha2_resource_claim_consumer_reference module
kubernetes.test.test_v1alpha2_resource_claim_list module
kubernetes.test.test_v1alpha2_resource_claim_parameters_reference module
kubernetes.test.test_v1alpha2_resource_claim_scheduling_status module
kubernetes.test.test_v1alpha2_resource_claim_spec module
kubernetes.test.test_v1alpha2_resource_claim_status module
kubernetes.test.test_v1alpha2_resource_claim_template module
kubernetes.test.test_v1alpha2_resource_claim_template_list module
kubernetes.test.test_v1alpha2_resource_claim_template_spec module
kubernetes.test.test_v1alpha2_resource_class module
kubernetes.test.test_v1alpha2_resource_class_list module
kubernetes.test.test_v1alpha2_resource_class_parameters_reference module
kubernetes.test.test_v1alpha2_resource_handle module
kubernetes.test.test_v1beta1_audit_annotation module
kubernetes.test.test_v1beta1_expression_warning module
kubernetes.test.test_v1beta1_match_condition module
kubernetes.test.test_v1beta1_match_resources module
kubernetes.test.test_v1beta1_named_rule_with_operations module
kubernetes.test.test_v1beta1_param_kind module
kubernetes.test.test_v1beta1_param_ref module
kubernetes.test.test_v1beta1_self_subject_review module
kubernetes.test.test_v1beta1_self_subject_review_status module
kubernetes.test.test_v1beta1_type_checking module
kubernetes.test.test_v1beta1_validating_admission_policy module
kubernetes.test.test_v1beta1_validating_admission_policy_binding module
kubernetes.test.test_v1beta1_validating_admission_policy_binding_list module
kubernetes.test.test_v1beta1_validating_admission_policy_binding_spec module
kubernetes.test.test_v1beta1_validating_admission_policy_list module
kubernetes.test.test_v1beta1_validating_admission_policy_spec module
kubernetes.test.test_v1beta1_validating_admission_policy_status module
kubernetes.test.test_v1beta1_validation module
kubernetes.test.test_v1beta1_variable module
kubernetes.test.test_v1beta2_exempt_priority_level_configuration module
kubernetes.test.test_v1beta2_flow_distinguisher_method module
kubernetes.test.test_v1beta2_flow_schema module
kubernetes.test.test_v1beta2_flow_schema_condition module
kubernetes.test.test_v1beta2_flow_schema_list module
kubernetes.test.test_v1beta2_flow_schema_spec module
kubernetes.test.test_v1beta2_flow_schema_status module
kubernetes.test.test_v1beta2_group_subject module
kubernetes.test.test_v1beta2_limit_response module
kubernetes.test.test_v1beta2_limited_priority_level_configuration module
kubernetes.test.test_v1beta2_non_resource_policy_rule module
kubernetes.test.test_v1beta2_policy_rules_with_subjects module
kubernetes.test.test_v1beta2_priority_level_configuration module
kubernetes.test.test_v1beta2_priority_level_configuration_condition module
kubernetes.test.test_v1beta2_priority_level_configuration_list module
kubernetes.test.test_v1beta2_priority_level_configuration_reference module
kubernetes.test.test_v1beta2_priority_level_configuration_spec module
kubernetes.test.test_v1beta2_priority_level_configuration_status module
kubernetes.test.test_v1beta2_queuing_configuration module
kubernetes.test.test_v1beta2_resource_policy_rule module
kubernetes.test.test_v1beta2_service_account_subject module
kubernetes.test.test_v1beta2_subject module
kubernetes.test.test_v1beta2_user_subject module
kubernetes.test.test_v1beta3_exempt_priority_level_configuration module
kubernetes.test.test_v1beta3_flow_distinguisher_method module
kubernetes.test.test_v1beta3_flow_schema module
kubernetes.test.test_v1beta3_flow_schema_condition module
kubernetes.test.test_v1beta3_flow_schema_list module
kubernetes.test.test_v1beta3_flow_schema_spec module
kubernetes.test.test_v1beta3_flow_schema_status module
kubernetes.test.test_v1beta3_group_subject module
kubernetes.test.test_v1beta3_limit_response module
kubernetes.test.test_v1beta3_limited_priority_level_configuration module
kubernetes.test.test_v1beta3_non_resource_policy_rule module
kubernetes.test.test_v1beta3_policy_rules_with_subjects module
kubernetes.test.test_v1beta3_priority_level_configuration module
kubernetes.test.test_v1beta3_priority_level_configuration_condition module
kubernetes.test.test_v1beta3_priority_level_configuration_list module
kubernetes.test.test_v1beta3_priority_level_configuration_reference module
kubernetes.test.test_v1beta3_priority_level_configuration_spec module
kubernetes.test.test_v1beta3_priority_level_configuration_status module
kubernetes.test.test_v1beta3_queuing_configuration module
kubernetes.test.test_v1beta3_resource_policy_rule module
kubernetes.test.test_v1beta3_service_account_subject module
kubernetes.test.test_v1beta3_subject module
kubernetes.test.test_v1beta3_user_subject module
kubernetes.test.test_v2_container_resource_metric_source module
kubernetes.test.test_v2_container_resource_metric_status module
kubernetes.test.test_v2_cross_version_object_reference module
kubernetes.test.test_v2_external_metric_source module
kubernetes.test.test_v2_external_metric_status module
kubernetes.test.test_v2_horizontal_pod_autoscaler module
kubernetes.test.test_v2_horizontal_pod_autoscaler_behavior module
kubernetes.test.test_v2_horizontal_pod_autoscaler_condition module
kubernetes.test.test_v2_horizontal_pod_autoscaler_list module
kubernetes.test.test_v2_horizontal_pod_autoscaler_spec module
kubernetes.test.test_v2_horizontal_pod_autoscaler_status module
kubernetes.test.test_v2_hpa_scaling_policy module
kubernetes.test.test_v2_hpa_scaling_rules module
kubernetes.test.test_v2_metric_identifier module
kubernetes.test.test_v2_metric_spec module
kubernetes.test.test_v2_metric_status module
kubernetes.test.test_v2_metric_target module
kubernetes.test.test_v2_metric_value_status module
kubernetes.test.test_v2_object_metric_source module
kubernetes.test.test_v2_object_metric_status module
kubernetes.test.test_v2_pods_metric_source module
kubernetes.test.test_v2_pods_metric_status module
kubernetes.test.test_v2_resource_metric_source module
kubernetes.test.test_v2_resource_metric_status module
kubernetes.test.test_version_api module
kubernetes.test.test_version_info module
kubernetes.test.test_well_known_api module
Module contents
kubernetes.utils package
Submodules
kubernetes.utils.create_from_yaml module
kubernetes.utils.quantity module
Module contents

Module contents

Contributing Guidelines

How to become a contributor and submit your own code

Contributor License Agreements

We’d love to accept your patches! Before we can take them, we have to jump a couple of legal hurdles.

Please fill out either the individual or corporate Contributor License Agreement (CLA).

  • If you are an individual writing original source code and you’re sure you own the intellectual property, then you’ll need to sign an individual CLA.
  • If you work for a company that wants to allow you to contribute your work, then you’ll need to sign a corporate CLA.

Follow either of the two links above to access the appropriate CLA and instructions for how to sign and return it. Once we receive it, we’ll be able to accept your pull requests.

Composition of This Repository and Where/How to Contribute

The Kubernetes Python client contains mostly files that are generated by the OpenAPI generator from this OpenAPI spec. In the repo there is also the utility part, which allows developers to create their own kubernetes clients (kubernetes/base). The base repo was once a submodule of the main repo, but is now integrated into the main repo. The archived code is available (here).

Where to Submit Your Patch

The following folders are automatically generated. You will need to submit a patch to the upstream Kubernetes repo kubernetes or the OpenAPI generator repo openapi-generator.

In this main repo, the following folders contain developer written codes and the patches should be submitted as pull requests here:

Contributing A Patch

  1. Submit an issue describing your proposed change to the repo in question.
  2. The repo owners will respond to your issue promptly.
  3. If your proposed change is accepted, and you haven’t already done so, sign a Contributor License Agreement (see details above).
  4. Fork the desired repo, develop and test your code changes. Add a test if possible.
  5. Submit a pull request.

Adding Dependencies

If your patch depends on new packages, add those packages to requirements.txt and/or setup.py. If these package are for testing only, add those to test-requirements.txt.

Commits

Generally we would like to see one commit per pull request. However, if the pull request is reasonably large, the PR can be divided into several commits that make logical sense. The commit message should be clear and indicative of the aim of the fix. Sometimes multiple commits in a single pull request is acceptable if it meets the Kubernetes pull request guidelines.

If you have several commits in a pull request and have been asked to squash your commits, please use git reset --soft HEAD~N_COMMITS and commit again to make your PR a single commit.

Windows Developers

The symbolic links contained in this repo do not work for Windows operating systems. If you are a Windows developer, please run the fix inside the scripts folder or manually copy the content of the kubernetes/base folder into the kubernetes folder.

Writing Tests

In addition to running the fix yourself and telling us that your fix works, you can demonstrate that your fix really works by using unit tests and end to end tests. Tests are mainly located in three places. You should put your tests into the places that they fit in.

  1. Generated tests by OpenAPI generator: these tests should pass and do not require modification.
  2. End to end tests: these are tests that can only be verified with a live kubernetes server.
  3. Base repo tests in the base repo, in which the test files are named test_*.py: These tests use the package Mock and confirms the functionality of the base repo files.

Coding Style

We use an automatic coding style checker by using the diff of the autopep8 output and your code file. To make sure that your code passes the coding style checker, run autopep8 --in-place --aggressive --aggressive your_code.py before committing and submitting.

Running Tests Locally

If you write a new end to end (e2e) test, or change behaviors that affect e2e tests, you should set up a local cluster and test them on your machine. The following steps will help you run the unit tests.

  1. Acquire a local cluster. Minikube is a good choice for Windows and Linux developers. Alternatively if you are on Linux, you can clone the kubernetes repo and run install-etcd.sh and then local-up-cluster.sh to get a local cluster up and running.
  2. Run the unit tests. In the root directory of the main repo, run python -m unittest discover.
  3. Check the test results and make corresponding fixes.

Indices and tables