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

Skip to content

Commit f85a06a

Browse files
authored
Merge pull request kubernetes-client#384 from mbohlool/release-4.0
Release 4.0
2 parents 543eea9 + abbc60e commit f85a06a

File tree

983 files changed

+74834
-985
lines changed

Some content is hidden

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

983 files changed

+74834
-985
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# v4.0.0b1
2+
- Make sure PyPI source distribution is complete with all files from the root directory
3+
14
# v4.0.0a1
25
- Update to Kubernetes 1.8 cluster
36
- IntOrString is now object thus it can be int or string. #18 #359

MANIFEST.in

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
include LICENSE
2+
include OWNERS
3+
include *.md
4+
include *.txt
5+
include *.ini
6+
exclude .gitignore
7+
exclude .gitreview
8+
9+
global-exclude *.pyc

OWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
assignees:
1+
approvers:
22
- mbohlool
33
- caesarxuchao
44
- lavalamp

examples/deployment_examples.py

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Copyright 2016 The Kubernetes Authors.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
from os import path
16+
17+
import yaml
18+
19+
from kubernetes import client, config
20+
21+
DEPLOYMENT_NAME = "nginx-deployment"
22+
23+
24+
def create_deployment_object():
25+
# Configureate Pod template container
26+
container = client.V1Container(
27+
name="nginx",
28+
image="nginx:1.7.9",
29+
ports=[client.V1ContainerPort(container_port=80)])
30+
# Create and configurate a spec section
31+
template = client.V1PodTemplateSpec(
32+
metadata=client.V1ObjectMeta(labels={"app": "nginx"}),
33+
spec=client.V1PodSpec(containers=[container]))
34+
# Create the specification of deployment
35+
spec = client.ExtensionsV1beta1DeploymentSpec(
36+
replicas=3,
37+
template=template)
38+
# Instantiate the deployment object
39+
deployment = client.ExtensionsV1beta1Deployment(
40+
api_version="extensions/v1beta1",
41+
kind="Deployment",
42+
metadata=client.V1ObjectMeta(name=DEPLOYMENT_NAME),
43+
spec=spec)
44+
45+
return deployment
46+
47+
48+
def create_deployment(api_instance, deployment):
49+
# Create deployement
50+
api_response = api_instance.create_namespaced_deployment(
51+
body=deployment,
52+
namespace="default")
53+
print("Deployment created. status='%s'" % str(api_response.status))
54+
55+
56+
def update_deployment(api_instance, deployment):
57+
# Update container image
58+
deployment.spec.template.spec.containers[0].image = "nginx:1.9.1"
59+
# Update the deployment
60+
api_response = api_instance.patch_namespaced_deployment(
61+
name=DEPLOYMENT_NAME,
62+
namespace="default",
63+
body=deployment)
64+
print("Deployment updated. status='%s'" % str(api_response.status))
65+
66+
67+
def delete_deployment(api_instance):
68+
# Delete deployment
69+
api_response = api_instance.delete_namespaced_deployment(
70+
name=DEPLOYMENT_NAME,
71+
namespace="default",
72+
body=client.V1DeleteOptions(
73+
propagation_policy='Foreground',
74+
grace_period_seconds=5))
75+
print("Deployment deleted. status='%s'" % str(api_response.status))
76+
77+
78+
def main():
79+
# Configs can be set in Configuration class directly or using helper
80+
# utility. If no argument provided, the config will be loaded from
81+
# default location.
82+
config.load_kube_config()
83+
extensions_v1beta1 = client.ExtensionsV1beta1Api()
84+
# Create a deployment object with client-python API. The deployment we
85+
# created is same as the `nginx-deployment.yaml` in the /examples folder.
86+
deployment = create_deployment_object()
87+
88+
create_deployment(extensions_v1beta1, deployment)
89+
90+
update_deployment(extensions_v1beta1, deployment)
91+
92+
delete_deployment(extensions_v1beta1)
93+
94+
95+
if __name__ == '__main__':
96+
main()

kubernetes/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ No description provided (generated by Swagger Codegen https://github.com/swagger
33

44
This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:
55

6-
- API version: v1.8.2
7-
- Package version: 4.0.0a1
6+
- API version: v1.8.3
7+
- Package version: 4.0.0b1
88
- Build package: io.swagger.codegen.languages.PythonClientCodegen
99

1010
## Requirements.

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__ = "4.0.0a1"
17+
__version__ = "4.0.0b1"
1818

1919
import kubernetes.client
2020
import kubernetes.config

kubernetes/client/__init__.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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

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.8.2
7+
OpenAPI spec version: v1.8.3
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/4.0.0a1/python'
74+
self.user_agent = 'Swagger-Codegen/4.0.0b1/python'
7575

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

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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/admissionregistration_v1alpha1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apiextensions_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apiextensions_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apiregistration_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apiregistration_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apis_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apps_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apps_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/apps_v1beta2_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/authentication_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/authentication_v1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/authentication_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/authorization_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/authorization_v1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/authorization_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/autoscaling_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/autoscaling_v1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/autoscaling_v2beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/batch_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/batch_v1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/batch_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/batch_v2alpha1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/certificates_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

kubernetes/client/apis/certificates_v1beta1_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.8.2
8+
OpenAPI spec version: v1.8.3
99
1010
Generated by: https://github.com/swagger-api/swagger-codegen.git
1111
"""

0 commit comments

Comments
 (0)