|
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