@@ -25,19 +25,19 @@ def create_deployment_object():
2525 # Configureate Pod template container
2626 container = client .V1Container (
2727 name = "nginx" ,
28- image = "nginx:1.7.9 " ,
28+ image = "nginx:1.15.4 " ,
2929 ports = [client .V1ContainerPort (container_port = 80 )])
3030 # Create and configurate a spec section
3131 template = client .V1PodTemplateSpec (
3232 metadata = client .V1ObjectMeta (labels = {"app" : "nginx" }),
3333 spec = client .V1PodSpec (containers = [container ]))
3434 # Create the specification of deployment
35- spec = client .ExtensionsV1beta1DeploymentSpec (
35+ spec = client .AppsV1beta1DeploymentSpec (
3636 replicas = 3 ,
3737 template = template )
3838 # Instantiate the deployment object
39- deployment = client .ExtensionsV1beta1Deployment (
40- api_version = "extensions /v1beta1" ,
39+ deployment = client .AppsV1beta1Deployment (
40+ api_version = "apps /v1beta1" ,
4141 kind = "Deployment" ,
4242 metadata = client .V1ObjectMeta (name = DEPLOYMENT_NAME ),
4343 spec = spec )
@@ -55,7 +55,7 @@ def create_deployment(api_instance, deployment):
5555
5656def update_deployment (api_instance , deployment ):
5757 # Update container image
58- deployment .spec .template .spec .containers [0 ].image = "nginx:1.9.1 "
58+ deployment .spec .template .spec .containers [0 ].image = "nginx:1.16.0 "
5959 # Update the deployment
6060 api_response = api_instance .patch_namespaced_deployment (
6161 name = DEPLOYMENT_NAME ,
@@ -80,16 +80,16 @@ def main():
8080 # utility. If no argument provided, the config will be loaded from
8181 # default location.
8282 config .load_kube_config ()
83- extensions_v1beta1 = client .ExtensionsV1beta1Api ()
83+ apps_v1beta1 = client .AppsV1beta1Api ()
8484 # Create a deployment object with client-python API. The deployment we
8585 # created is same as the `nginx-deployment.yaml` in the /examples folder.
8686 deployment = create_deployment_object ()
8787
88- create_deployment (extensions_v1beta1 , deployment )
88+ create_deployment (apps_v1beta1 , deployment )
8989
90- update_deployment (extensions_v1beta1 , deployment )
90+ update_deployment (apps_v1beta1 , deployment )
9191
92- delete_deployment (extensions_v1beta1 )
92+ delete_deployment (apps_v1beta1 )
9393
9494
9595if __name__ == '__main__' :
0 commit comments