Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 369366a

Browse files
authored
Merge pull request kubernetes-client#482 from roycaihw/apichange-k8s-1.10
Update master to kubernetes 1.10
2 parents 3888bee + a5ad719 commit 369366a

File tree

1,255 files changed

+34314
-26431
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,255 files changed

+34314
-26431
lines changed

CHANGELOG.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,23 @@
11
# v6.0.0b1
22
- Update to Kubernetes 1.10 cluster
33
- Config loader now raises exception on duplicated name in kubeconfig [kubernetes-client/python-base#47](https://github.com/kubernetes-client/python-base/pull/47)
4-
- New API: add PATCH to CustomObjectsApi [kubernetes-client/gen#53](https://github.com/kubernetes-client/gen/pull/53)
5-
- Documentation update: never let cluster-scoped resources skip webhooks [kubernetes/kubernetes#58185](https://github.com/kubernetes/kubernetes/pull/58185)
4+
5+
**API change:**
6+
- CustomObjectsApi: Add PATCH to CustomObjectsApi [kubernetes-client/gen#53](https://github.com/kubernetes-client/gen/pull/53)
7+
- Promoting the apiregistration.k8s.io (aggregation) to GA (ApiregistrationV1Api) [kubernetes/kubernetes#58393](https://github.com/kubernetes/kubernetes/pull/58393)
8+
- CoreV1Api: remove /proxy legacy API (deprecated since kubernetes v1.2). Use the /proxy subresources on objects that support HTTP proxying [kubernetes/kubernetes#59884](https://github.com/kubernetes/kubernetes/pull/59884)
9+
- The `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#54933](https://github.com/kubernetes/kubernetes/pull/54933)
10+
- StorageV1beta1Api: Introduce new `VolumeAttachment` API Object [kubernetes/kubernetes#54463](https://github.com/kubernetes/kubernetes/pull/54463)
11+
- V1FlexPersistentVolumeSource: PersistentVolume flexVolume sources can now reference secrets in a namespace other than the PersistentVolumeClaim's namespace [kubernetes/kubernetes#56460](https://github.com/kubernetes/kubernetes/pull/56460)
12+
- ACTION REQUIRED: VolumeScheduling and LocalPersistentVolume features are beta and enabled by default. The PersistentVolume NodeAffinity alpha annotation is deprecated and will be removed in a future release [kubernetes/kubernetes#59391](https://github.com/kubernetes/kubernetes/pull/59391)
13+
- Allows HorizontalPodAutoscaler to use global metrics not associated with any Kubernetes object (for example metrics from a hoster service running outside of Kubernetes cluster) [kubernetes/kubernetes#60096](https://github.com/kubernetes/kubernetes/pull/60096)
14+
- v1.Pod now has a field to configure whether a single process namespace should be shared between all containers in a pod. This feature is in alpha preview. [kubernetes/kubernetes#58716](https://github.com/kubernetes/kubernetes/pull/58716)
15+
- delete_namespaced_service() now takes an required body (delete option) parameter. Refactor service storage to remove registry wrapper [kubernetes/kubernetes#59510](https://github.com/kubernetes/kubernetes/pull/59510)
16+
17+
**Documentation update:**
18+
- Never let cluster-scoped resources skip webhooks [kubernetes/kubernetes#58185](https://github.com/kubernetes/kubernetes/pull/58185)
19+
- Clarify that ListOptions.Timeout is not conditional on inactivity [kubernetes/kubernetes#58562](https://github.com/kubernetes/kubernetes/pull/58562)
20+
- Indicate endpoint subsets are an optional field [kubernetes/kubernetes#59434](https://github.com/kubernetes/kubernetes/pull/59434)
621

722
# v5.0.0
823
- No changes. The same as `v5.0.0b1`.

kubernetes/README.md

Lines changed: 65 additions & 55 deletions
Large diffs are not rendered by default.

kubernetes/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
__project__ = 'kubernetes'
1616
# The version is auto-updated. Please do not edit.
17-
__version__ = "5.0.0-snapshot"
17+
__version__ = "6.0.0-snapshot"
1818

1919
import kubernetes.client
2020
import kubernetes.config

kubernetes/client/__init__.py

Lines changed: 42 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
77
8-
OpenAPI spec version: v1.9.3
8+
OpenAPI spec version: v1.10.0
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""
@@ -28,23 +28,50 @@
2828
from .models.apps_v1beta1_scale import AppsV1beta1Scale
2929
from .models.apps_v1beta1_scale_spec import AppsV1beta1ScaleSpec
3030
from .models.apps_v1beta1_scale_status import AppsV1beta1ScaleStatus
31+
from .models.extensions_v1beta1_allowed_flex_volume import ExtensionsV1beta1AllowedFlexVolume
32+
from .models.extensions_v1beta1_allowed_host_path import ExtensionsV1beta1AllowedHostPath
3133
from .models.extensions_v1beta1_deployment import ExtensionsV1beta1Deployment
3234
from .models.extensions_v1beta1_deployment_condition import ExtensionsV1beta1DeploymentCondition
3335
from .models.extensions_v1beta1_deployment_list import ExtensionsV1beta1DeploymentList
3436
from .models.extensions_v1beta1_deployment_rollback import ExtensionsV1beta1DeploymentRollback
3537
from .models.extensions_v1beta1_deployment_spec import ExtensionsV1beta1DeploymentSpec
3638
from .models.extensions_v1beta1_deployment_status import ExtensionsV1beta1DeploymentStatus
3739
from .models.extensions_v1beta1_deployment_strategy import ExtensionsV1beta1DeploymentStrategy
40+
from .models.extensions_v1beta1_fs_group_strategy_options import ExtensionsV1beta1FSGroupStrategyOptions
41+
from .models.extensions_v1beta1_host_port_range import ExtensionsV1beta1HostPortRange
42+
from .models.extensions_v1beta1_id_range import ExtensionsV1beta1IDRange
43+
from .models.extensions_v1beta1_pod_security_policy import ExtensionsV1beta1PodSecurityPolicy
44+
from .models.extensions_v1beta1_pod_security_policy_list import ExtensionsV1beta1PodSecurityPolicyList
45+
from .models.extensions_v1beta1_pod_security_policy_spec import ExtensionsV1beta1PodSecurityPolicySpec
3846
from .models.extensions_v1beta1_rollback_config import ExtensionsV1beta1RollbackConfig
3947
from .models.extensions_v1beta1_rolling_update_deployment import ExtensionsV1beta1RollingUpdateDeployment
48+
from .models.extensions_v1beta1_run_as_user_strategy_options import ExtensionsV1beta1RunAsUserStrategyOptions
49+
from .models.extensions_v1beta1_se_linux_strategy_options import ExtensionsV1beta1SELinuxStrategyOptions
4050
from .models.extensions_v1beta1_scale import ExtensionsV1beta1Scale
4151
from .models.extensions_v1beta1_scale_spec import ExtensionsV1beta1ScaleSpec
4252
from .models.extensions_v1beta1_scale_status import ExtensionsV1beta1ScaleStatus
53+
from .models.extensions_v1beta1_supplemental_groups_strategy_options import ExtensionsV1beta1SupplementalGroupsStrategyOptions
54+
from .models.policy_v1beta1_allowed_flex_volume import PolicyV1beta1AllowedFlexVolume
55+
from .models.policy_v1beta1_allowed_host_path import PolicyV1beta1AllowedHostPath
56+
from .models.policy_v1beta1_fs_group_strategy_options import PolicyV1beta1FSGroupStrategyOptions
57+
from .models.policy_v1beta1_host_port_range import PolicyV1beta1HostPortRange
58+
from .models.policy_v1beta1_id_range import PolicyV1beta1IDRange
59+
from .models.policy_v1beta1_pod_security_policy import PolicyV1beta1PodSecurityPolicy
60+
from .models.policy_v1beta1_pod_security_policy_list import PolicyV1beta1PodSecurityPolicyList
61+
from .models.policy_v1beta1_pod_security_policy_spec import PolicyV1beta1PodSecurityPolicySpec
62+
from .models.policy_v1beta1_run_as_user_strategy_options import PolicyV1beta1RunAsUserStrategyOptions
63+
from .models.policy_v1beta1_se_linux_strategy_options import PolicyV1beta1SELinuxStrategyOptions
64+
from .models.policy_v1beta1_supplemental_groups_strategy_options import PolicyV1beta1SupplementalGroupsStrategyOptions
4365
from .models.runtime_raw_extension import RuntimeRawExtension
4466
from .models.v1_api_group import V1APIGroup
4567
from .models.v1_api_group_list import V1APIGroupList
4668
from .models.v1_api_resource import V1APIResource
4769
from .models.v1_api_resource_list import V1APIResourceList
70+
from .models.v1_api_service import V1APIService
71+
from .models.v1_api_service_condition import V1APIServiceCondition
72+
from .models.v1_api_service_list import V1APIServiceList
73+
from .models.v1_api_service_spec import V1APIServiceSpec
74+
from .models.v1_api_service_status import V1APIServiceStatus
4875
from .models.v1_api_versions import V1APIVersions
4976
from .models.v1_aws_elastic_block_store_volume_source import V1AWSElasticBlockStoreVolumeSource
5077
from .models.v1_affinity import V1Affinity
@@ -116,6 +143,7 @@
116143
from .models.v1_event_source import V1EventSource
117144
from .models.v1_exec_action import V1ExecAction
118145
from .models.v1_fc_volume_source import V1FCVolumeSource
146+
from .models.v1_flex_persistent_volume_source import V1FlexPersistentVolumeSource
119147
from .models.v1_flex_volume_source import V1FlexVolumeSource
120148
from .models.v1_flocker_volume_source import V1FlockerVolumeSource
121149
from .models.v1_gce_persistent_disk_volume_source import V1GCEPersistentDiskVolumeSource
@@ -270,6 +298,7 @@
270298
from .models.v1_service_account_list import V1ServiceAccountList
271299
from .models.v1_service_list import V1ServiceList
272300
from .models.v1_service_port import V1ServicePort
301+
from .models.v1_service_reference import V1ServiceReference
273302
from .models.v1_service_spec import V1ServiceSpec
274303
from .models.v1_service_status import V1ServiceStatus
275304
from .models.v1_session_affinity_config import V1SessionAffinityConfig
@@ -301,6 +330,7 @@
301330
from .models.v1_volume import V1Volume
302331
from .models.v1_volume_device import V1VolumeDevice
303332
from .models.v1_volume_mount import V1VolumeMount
333+
from .models.v1_volume_node_affinity import V1VolumeNodeAffinity
304334
from .models.v1_volume_projection import V1VolumeProjection
305335
from .models.v1_vsphere_virtual_disk_volume_source import V1VsphereVirtualDiskVolumeSource
306336
from .models.v1_watch_event import V1WatchEvent
@@ -338,8 +368,6 @@
338368
from .models.v1beta1_api_service_spec import V1beta1APIServiceSpec
339369
from .models.v1beta1_api_service_status import V1beta1APIServiceStatus
340370
from .models.v1beta1_aggregation_rule import V1beta1AggregationRule
341-
from .models.v1beta1_allowed_flex_volume import V1beta1AllowedFlexVolume
342-
from .models.v1beta1_allowed_host_path import V1beta1AllowedHostPath
343371
from .models.v1beta1_certificate_signing_request import V1beta1CertificateSigningRequest
344372
from .models.v1beta1_certificate_signing_request_condition import V1beta1CertificateSigningRequestCondition
345373
from .models.v1beta1_certificate_signing_request_list import V1beta1CertificateSigningRequestList
@@ -361,6 +389,8 @@
361389
from .models.v1beta1_custom_resource_definition_names import V1beta1CustomResourceDefinitionNames
362390
from .models.v1beta1_custom_resource_definition_spec import V1beta1CustomResourceDefinitionSpec
363391
from .models.v1beta1_custom_resource_definition_status import V1beta1CustomResourceDefinitionStatus
392+
from .models.v1beta1_custom_resource_subresource_scale import V1beta1CustomResourceSubresourceScale
393+
from .models.v1beta1_custom_resource_subresources import V1beta1CustomResourceSubresources
364394
from .models.v1beta1_custom_resource_validation import V1beta1CustomResourceValidation
365395
from .models.v1beta1_daemon_set import V1beta1DaemonSet
366396
from .models.v1beta1_daemon_set_condition import V1beta1DaemonSetCondition
@@ -373,11 +403,8 @@
373403
from .models.v1beta1_event_series import V1beta1EventSeries
374404
from .models.v1beta1_eviction import V1beta1Eviction
375405
from .models.v1beta1_external_documentation import V1beta1ExternalDocumentation
376-
from .models.v1beta1_fs_group_strategy_options import V1beta1FSGroupStrategyOptions
377406
from .models.v1beta1_http_ingress_path import V1beta1HTTPIngressPath
378407
from .models.v1beta1_http_ingress_rule_value import V1beta1HTTPIngressRuleValue
379-
from .models.v1beta1_host_port_range import V1beta1HostPortRange
380-
from .models.v1beta1_id_range import V1beta1IDRange
381408
from .models.v1beta1_ip_block import V1beta1IPBlock
382409
from .models.v1beta1_ingress import V1beta1Ingress
383410
from .models.v1beta1_ingress_backend import V1beta1IngressBackend
@@ -408,9 +435,6 @@
408435
from .models.v1beta1_pod_disruption_budget_list import V1beta1PodDisruptionBudgetList
409436
from .models.v1beta1_pod_disruption_budget_spec import V1beta1PodDisruptionBudgetSpec
410437
from .models.v1beta1_pod_disruption_budget_status import V1beta1PodDisruptionBudgetStatus
411-
from .models.v1beta1_pod_security_policy import V1beta1PodSecurityPolicy
412-
from .models.v1beta1_pod_security_policy_list import V1beta1PodSecurityPolicyList
413-
from .models.v1beta1_pod_security_policy_spec import V1beta1PodSecurityPolicySpec
414438
from .models.v1beta1_policy_rule import V1beta1PolicyRule
415439
from .models.v1beta1_replica_set import V1beta1ReplicaSet
416440
from .models.v1beta1_replica_set_condition import V1beta1ReplicaSetCondition
@@ -427,8 +451,6 @@
427451
from .models.v1beta1_rolling_update_daemon_set import V1beta1RollingUpdateDaemonSet
428452
from .models.v1beta1_rolling_update_stateful_set_strategy import V1beta1RollingUpdateStatefulSetStrategy
429453
from .models.v1beta1_rule_with_operations import V1beta1RuleWithOperations
430-
from .models.v1beta1_run_as_user_strategy_options import V1beta1RunAsUserStrategyOptions
431-
from .models.v1beta1_se_linux_strategy_options import V1beta1SELinuxStrategyOptions
432454
from .models.v1beta1_self_subject_access_review import V1beta1SelfSubjectAccessReview
433455
from .models.v1beta1_self_subject_access_review_spec import V1beta1SelfSubjectAccessReviewSpec
434456
from .models.v1beta1_self_subject_rules_review import V1beta1SelfSubjectRulesReview
@@ -446,13 +468,18 @@
446468
from .models.v1beta1_subject_access_review_spec import V1beta1SubjectAccessReviewSpec
447469
from .models.v1beta1_subject_access_review_status import V1beta1SubjectAccessReviewStatus
448470
from .models.v1beta1_subject_rules_review_status import V1beta1SubjectRulesReviewStatus
449-
from .models.v1beta1_supplemental_groups_strategy_options import V1beta1SupplementalGroupsStrategyOptions
450471
from .models.v1beta1_token_review import V1beta1TokenReview
451472
from .models.v1beta1_token_review_spec import V1beta1TokenReviewSpec
452473
from .models.v1beta1_token_review_status import V1beta1TokenReviewStatus
453474
from .models.v1beta1_user_info import V1beta1UserInfo
454475
from .models.v1beta1_validating_webhook_configuration import V1beta1ValidatingWebhookConfiguration
455476
from .models.v1beta1_validating_webhook_configuration_list import V1beta1ValidatingWebhookConfigurationList
477+
from .models.v1beta1_volume_attachment import V1beta1VolumeAttachment
478+
from .models.v1beta1_volume_attachment_list import V1beta1VolumeAttachmentList
479+
from .models.v1beta1_volume_attachment_source import V1beta1VolumeAttachmentSource
480+
from .models.v1beta1_volume_attachment_spec import V1beta1VolumeAttachmentSpec
481+
from .models.v1beta1_volume_attachment_status import V1beta1VolumeAttachmentStatus
482+
from .models.v1beta1_volume_error import V1beta1VolumeError
456483
from .models.v1beta1_webhook import V1beta1Webhook
457484
from .models.v1beta1_webhook_client_config import V1beta1WebhookClientConfig
458485
from .models.v1beta2_controller_revision import V1beta2ControllerRevision
@@ -492,6 +519,8 @@
492519
from .models.v2alpha1_cron_job_status import V2alpha1CronJobStatus
493520
from .models.v2alpha1_job_template_spec import V2alpha1JobTemplateSpec
494521
from .models.v2beta1_cross_version_object_reference import V2beta1CrossVersionObjectReference
522+
from .models.v2beta1_external_metric_source import V2beta1ExternalMetricSource
523+
from .models.v2beta1_external_metric_status import V2beta1ExternalMetricStatus
495524
from .models.v2beta1_horizontal_pod_autoscaler import V2beta1HorizontalPodAutoscaler
496525
from .models.v2beta1_horizontal_pod_autoscaler_condition import V2beta1HorizontalPodAutoscalerCondition
497526
from .models.v2beta1_horizontal_pod_autoscaler_list import V2beta1HorizontalPodAutoscalerList
@@ -514,6 +543,7 @@
514543
from .apis.apiextensions_api import ApiextensionsApi
515544
from .apis.apiextensions_v1beta1_api import ApiextensionsV1beta1Api
516545
from .apis.apiregistration_api import ApiregistrationApi
546+
from .apis.apiregistration_v1_api import ApiregistrationV1Api
517547
from .apis.apiregistration_v1beta1_api import ApiregistrationV1beta1Api
518548
from .apis.apis_api import ApisApi
519549
from .apis.apps_api import AppsApi

kubernetes/client/api_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
66
7-
OpenAPI spec version: v1.9.3
7+
OpenAPI spec version: v1.10.0
88
99
Generated by: https://github.com/swagger-api/swagger-codegen.git
1010
"""
@@ -71,7 +71,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, cook
7171
self.default_headers[header_name] = header_value
7272
self.cookie = cookie
7373
# Set default User-Agent.
74-
self.user_agent = 'Swagger-Codegen/5.0.0-snapshot/python'
74+
self.user_agent = 'Swagger-Codegen/6.0.0-snapshot/python'
7575

7676
def __del__(self):
7777
self.pool.close()

kubernetes/client/apis/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from .apiextensions_api import ApiextensionsApi
88
from .apiextensions_v1beta1_api import ApiextensionsV1beta1Api
99
from .apiregistration_api import ApiregistrationApi
10+
from .apiregistration_v1_api import ApiregistrationV1Api
1011
from .apiregistration_v1beta1_api import ApiregistrationV1beta1Api
1112
from .apis_api import ApisApi
1213
from .apps_api import AppsApi

kubernetes/client/apis/admissionregistration_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
77
8-
OpenAPI spec version: v1.9.3
8+
OpenAPI spec version: v1.10.0
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

0 commit comments

Comments
 (0)