|
47 | 47 | "outputs": [], |
48 | 48 | "source": [ |
49 | 49 | "config.load_kube_config()\n", |
50 | | - "apps_api = client.AppsV1beta1Api()" |
| 50 | + "apps_api = client.AppsV1Api()" |
51 | 51 | ] |
52 | 52 | }, |
53 | 53 | { |
|
70 | 70 | }, |
71 | 71 | "outputs": [], |
72 | 72 | "source": [ |
73 | | - "deployment = client.AppsV1beta1Deployment()" |
| 73 | + "deployment = client.V1Deployment()" |
74 | 74 | ] |
75 | 75 | }, |
76 | 76 | { |
|
93 | 93 | }, |
94 | 94 | "outputs": [], |
95 | 95 | "source": [ |
96 | | - "deployment.api_version = \"apps/v1beta1\"\n", |
| 96 | + "deployment.api_version = \"apps/v1\"\n", |
97 | 97 | "deployment.kind = \"Deployment\"\n", |
98 | 98 | "deployment.metadata = client.V1ObjectMeta(name=\"nginx-deployment\")" |
99 | 99 | ] |
|
118 | 118 | }, |
119 | 119 | "outputs": [], |
120 | 120 | "source": [ |
121 | | - "spec = client.AppsV1beta1DeploymentSpec()\n", |
| 121 | + "spec = client.V1DeploymentSpec()\n", |
122 | 122 | "spec.replicas = 3" |
123 | 123 | ] |
124 | 124 | }, |
|
258 | 258 | }, |
259 | 259 | { |
260 | 260 | "cell_type": "markdown", |
261 | | - "metadata": { |
262 | | - "deletable": true, |
263 | | - "editable": true |
264 | | - }, |
265 | | - "source": [ |
266 | | - "### Create DeploymentRollback object\n", |
267 | | - "This object is used to rollback to a previous version of the deployment." |
268 | | - ] |
269 | | - }, |
270 | | - { |
271 | | - "cell_type": "code", |
272 | | - "execution_count": null, |
273 | | - "metadata": { |
274 | | - "collapsed": true, |
275 | | - "deletable": true, |
276 | | - "editable": true |
277 | | - }, |
278 | | - "outputs": [], |
279 | | - "source": [ |
280 | | - "rollback = client.AppsV1beta1DeploymentRollback()\n", |
281 | | - "rollback.api_version = \"apps/v1beta1\"\n", |
282 | | - "rollback.kind = \"DeploymentRollback\"\n", |
283 | | - "rollback.rollback_to = client.AppsV1beta1RollbackConfig()\n", |
284 | | - "rollback.rollback_to.revision = 0\n", |
285 | | - "rollback.name = \"nginx-deployment\"" |
286 | | - ] |
287 | | - }, |
288 | | - { |
289 | | - "cell_type": "markdown", |
290 | | - "metadata": { |
291 | | - "deletable": true, |
292 | | - "editable": true |
293 | | - }, |
294 | | - "source": [ |
295 | | - "### Execute RollBack" |
296 | | - ] |
297 | | - }, |
298 | | - { |
299 | | - "cell_type": "code", |
300 | | - "execution_count": null, |
301 | | - "metadata": { |
302 | | - "collapsed": false, |
303 | | - "deletable": true, |
304 | | - "editable": true |
305 | | - }, |
306 | | - "outputs": [], |
307 | | - "source": [ |
308 | | - "extension.create_namespaced_deployment_rollback_rollback(name=\"nginx-deployment\", namespace=\"default\", body=rollback)" |
309 | | - ] |
310 | | - }, |
311 | | - { |
312 | | - "cell_type": "markdown", |
313 | | - "metadata": { |
314 | | - "deletable": true, |
315 | | - "editable": true |
316 | | - }, |
| 261 | + "metadata": {}, |
317 | 262 | "source": [ |
318 | 263 | "### Delete Deployment" |
319 | 264 | ] |
|
328 | 273 | }, |
329 | 274 | "outputs": [], |
330 | 275 | "source": [ |
331 | | - "extension.delete_namespaced_deployment(name=\"nginx-deployment\", namespace=\"default\", body=client.V1DeleteOptions(propagation_policy=\"Foreground\", grace_period_seconds=5))" |
| 276 | + "apps_api.delete_namespaced_deployment(name=\"nginx-deployment\", namespace=\"default\", body=client.V1DeleteOptions(propagation_policy=\"Foreground\", grace_period_seconds=5))" |
332 | 277 | ] |
333 | | - }, |
334 | | - { |
335 | | - "cell_type": "code", |
336 | | - "execution_count": null, |
337 | | - "metadata": { |
338 | | - "collapsed": true, |
339 | | - "deletable": true, |
340 | | - "editable": true |
341 | | - }, |
342 | | - "outputs": [], |
343 | | - "source": [] |
344 | 278 | } |
345 | 279 | ], |
346 | 280 | "metadata": { |
|
0 commit comments