Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Justin Parisi

๐Ÿ‘ค Speaker
See mentions of this person in podcasts
1400 total appearances

Appearances Over Time

Podcast Appearances

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So through the Kubernetes storage class concept, we define a provisioner with some sort of properties.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

The Kubernetes application, the user comes along and says, I need to request 10 gigabytes of storage that meets these properties.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

And Kubernetes asks Trident to provision that for us.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So the reason why the holdup was is because, well, E-Series, we use iSCSI, and ONTAP, we have NFS or iSCSI.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

And if you looked at the documentation previously, we recommended against using ONTAP or E-Series iSCSI.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

This was because of a bug in Kubernetes pre-1.6.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

In particular, it's in what happened when the persistent volume was released, when it was no longer being used by the containers.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

You see, Kubernetes would โ€“ it did not understand shared iSCSI sessions.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So when the pod disconnected from that persistent volume, it would destroy the session.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

Well, if my host has other LUNs that are in use from that shared session, this is obviously bad.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So we discovered that bug.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

We fixed it.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

Submitted it upstream.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

It was accepted into 1.6.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So roughly the beginning of last week, give or take a few days, Kubernetes 1.6 was released.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

And there we go.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So now we push the code upstream.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

You can now safely use ONTAP iSCSI as well as E-Series iSCSI.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

So SolidFire did not have this problem.

TechONTAPPodcast
Episode 82 โ€“ DockerCon Preview Featuring nDVP and Trident

They don't have shared iSCSI sessions.