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

TechONTAPPodcast

Episode 82 – DockerCon Preview Featuring nDVP and Trident

14 Apr 2017

Transcription

Chapter 1: What is the focus of this episode about DockerCon?

1.617 - 8.225 Unknown

This week on the Tech on Tap podcast, we talk about the Docker Volume plugin and NetApp's Trident Orchestrator with Andrew Sullivan.

0

8.245 - 9.107

He's here.

0

10.368 - 21.162 Andrew Sullivan

Who's that guy? Welcome to the Tech on Tap podcast.

0

40.396 - 57.797 Unknown

Hello and welcome to the Tech On Tap podcast. My name is Justin Parisi. In the studio with me today is none other than Andrew Sullivan. That's right. This is what, two times, three times in a row? Once, twice, three times a Sully. You know, I'm going to break the string here in the near future.

0

57.777 - 67.633 Unknown

Not present today is Glenn Sizemore, who was on PTO, I guess, you know, work-life balance, saving your family. I don't know, whatever. It's technically spring break here.

67.693 - 77.989 Justin Parisi

Oh, yeah, it is spring break. But I have a three-year-old that doesn't really work for me. So spring break is why Delta was blaming all of the delays that took me an extra 24 hours to get home last week.

78.009 - 107.749 Unknown

Without further ado, let's cue the music here. You ready for this? Yeah. Yeah. This is none other than Chococon. Wait for it. Wait for it.

107.949 - 109.331

Hold on.

109.591 - 118.658 Unknown

All right, enough of that. All right. That was Shaka Khan. And the reason why I played that is because it sounds like Docker Khan. And that's coming up soon.

Chapter 2: What updates are being discussed regarding the NetApp Docker Volume Plugin?

118.738 - 120.94 Unknown

And we have none other than Andrew Sullivan here to talk about it.

0

120.96 - 127.327 Justin Parisi

That's right. That was a little bit of reminiscing when Kelsey used to help us with Docker Khan. Yes. Every time she would refer to it as Shaka Khan.

0

127.347 - 144.837 Unknown

Yes. And it's a tribute to Kelsey. Kelsey Cook. Indeed. Pour one out for you. So Andrew is going to Docker Khan. And he's going to tell us a little bit about what he'll be doing there and what Docker Khan is. Oh, not just Andrew is going to Docker Khan. I think we're going to have close to 20 people at Docker Khan. Well, I didn't say that you were the only one.

0

144.877 - 158.554 Unknown

I'm referring to you because you're the only one in the studio going to it, and I'll be here sipping on coffee and writing TRs and all the fun stuff. Fair enough. But yes, tell us all about who is going to DockerCon and what you'll be doing there.

0

159.095 - 176.834 Justin Parisi

Yeah, so DockerCon this year is the largest event that we have participated with. Well, the largest DockerCon that we have participated with, as well as being the largest presence that we have had. So DockerCon, as you would expect, continues to grow in size. NetApp is a gold sponsor this year, so we have a booth.

176.854 - 197.879 Justin Parisi

But we also have a full contingent of people from basically all three major storage product lines being there, ranging from marketing people. We can kind of ignore them. Lowly TMEs like myself. We also have product management. We even have a good number of the engineers going. If anybody's listening, if you happen to be at DockerCon, stop by the booth.

197.919 - 208.553 Justin Parisi

You can talk to people like Mr. Jonathan Rippey, the guy who wrote a good chunk of the NDVP code. We'll have a bunch of our other QA and miscellaneous other people there as well.

Chapter 3: How is DockerCon changing this year compared to previous years?

208.573 - 222.451 Justin Parisi

So fantastic way to meet with those guys, to ask questions, to get clarification. And I would be remiss if I did not talk about our VIP program. where you can come and request a meeting, have meetings with all kinds of people.

0

222.591 - 234.084 Justin Parisi

Again, least of all myself, but we also have a bunch of directors and other people where you can find out what NetApp is doing, both in the containers space, the containers ecosystem, as well as kind of across the board.

0

235.245 - 243.429 Unknown

Do you happen to know where your booth will be located? On the expo floor. Just somewhere, just walk around until you find it? Hang on, I can tell you. Slacker.

0

244.071 - 255.162 Justin Parisi

I know. So where is DockerCon going to be this year? So DockerCon is in Austin this year. Oh, so like last year? No, that was OpenStack Summit. Oh. Aren't they the same thing? No, they are not.

0

255.303 - 255.403

What?

256.126 - 275.689 Justin Parisi

They are similarly timed this year. So next week I will be at DockerCon. The week after that I will be doing customer visits. And then the week after that I will be at Red Hat Summit in Boston. And then the following week, so that's the first week of May, the following week, the second week of May, is OpenStack Summit, also in Boston. So what you're telling me is you're going to not be here.

276.009 - 290.664 Justin Parisi

No, I'm going to see if I can get tickets to visit, like, Sam Adams Brewery or something like that. Yeah, but you're not going to be doing podcasts, I take it. Correct. I told you I was breaking the string. That's good. We'll have an increased quality of podcasts the next few weeks.

Chapter 4: What is the significance of the new naming scheme for NDVP?

291.465 - 316.341 Justin Parisi

Exactly. That's my goal. I'm here to help the overall cause. I appreciate that. So did you find out your booth location? We are in booth G24. All right. G24. Bingo. The map that I have, it is, yes, that is correct. That's the bingo. So the map that I have shows it as being in the back left corner. So back right next to the big Docker booth, actually.

0

316.361 - 321.706 Unknown

All right. Excellent. You'll be right next to the Docker booth doing some Docker things, containerizing the things, all the things.

0

321.726 - 327.132 Justin Parisi

All the things. So we'll have lots of socks, right, with the new Code On logo. We'll have lots of stickers.

0

327.192 - 330.835 Unknown

Are they sockers? Docker sockers? No. No?

0

331.152 - 334.762 Justin Parisi

No, they're NetApp. They're the NetApp code on socks.

334.822 - 339.635 Unknown

Oh, yeah. Code on, bro. Yeah. Why can't we do code on, bro? That would be awesome.

Chapter 5: What improvements have been made to the install process of Trident?

340.457 - 358.56 Unknown

Bra. No. All right. So speaking of Docker, Andrew's also here because we couldn't find anybody else this week. Andrew's also here to talk about the Docker volume plug in. We had a new release this week as well as Trident. So, Andrew, if you could tell us a little bit about what's included in the new Docker volume plug in.

0

358.921 - 374.678 Unknown

I thought I was here because you kicked me off and I was coming back as a guest. Yeah, sure. You've actually been replaced. I won't tell you who. Actually, I'll tell you who. It's actually that that cup. Is it the inanimate carbon rod? It's that cup of coffee that we replaced you with. It has more energy than you. Fair enough. Fair enough.

0

375.679 - 397.289 Justin Parisi

Yeah, so last week, so the week of the 7th, I believe, the day of the 7th, we released two really, really big things for us. The first one being a new version of NDVP, the NetApp Docker Volume Plugin. So the first thing that you'll notice about the new release is a different naming scheme.

0

397.57 - 417.778 Justin Parisi

It's still called the NetApp Docker Volume Plugin, but rather than being a version 1, version 2, version 3, it is version 17.04. 17 representing the year, of course. 04 representing the month. So our goal here is to change to, well, a more predictable release cycle. So the expectation is that we'll have quarterly major releases.

0

417.838 - 439.495 Justin Parisi

So you'll see a 17.06, for example, or 07, depending on when the timing works out. And then we will also have a third identifier in there. So, for example, you may see a 17.04.1.2.3 as time goes on. So those dot-dot releases are either bug fixes or sometimes will be pushing new features into a beta-like status.

Chapter 6: How does Trident handle storage properties differently now?

439.615 - 456.182 Justin Parisi

But ultimately, particularly if you're doing something like launching NDVP using the managed plugin ecosystem, right, so Docker plugin install, as long as you always use the 17.04 or 17.06 or whatever the next one happens to be, it will always pull the latest of those dot releases.

0

456.466 - 463.517 Unknown

So in 100 years, you're screwed. I mean, 2117 is going to be a release that you have to just name something entirely different.

0

463.537 - 480.904 Justin Parisi

You know, nobody would ever need more than 64K of RAM, so I'm going to take that risk. Hey, you take that risk. Things don't change that much over 100 years. I mean, come on. The Y2K bug wasn't a bug. Have you upgraded your cotton gin? I can't look at you straight-faced right now.

0

482.099 - 506.394 Justin Parisi

So among the other actual improvements, aside from just changing the naming scheme, really the focus with NDVP for this particular release was around consistency. So anybody who is using NDVP across platforms would have noticed that things like, well, specifying the size of the volume was inconsistent. You could specify no unit, and it would produce it in gigabytes.

0

506.454 - 523.875 Justin Parisi

You could produce, or you could specify a giga or gibby type of unit, so base 10, base 2. With SolidFire, there was no units. It was always base 2 gigabytes, gibby. So what we did was basically standardize all of that, as well as provide the ability to do a default.

524.436 - 535.548 Justin Parisi

So the default default is still one gigabyte, but the administrator can specify that the default, if no size is provided, can be something else as well. So I'm going to dumb it down a little bit.

536.569 - 558.174 Unknown

Let's talk about base 2 versus base 10, because this actually gets confusing for people, because when you start talking about GB and GB, it gets all muddled. So GB is G-I-B, right? Yeah. G little i-b, and then GB is gigabytes. And when you're dealing with base 2 versus base 10, that's 1024 versus 1,000, right?

558.274 - 580.195 Justin Parisi

Correct. Yeah, so most of the time, we as consumers, right, and I'm lumping us as storage administrators and NetApp employees who are hopefully knowledgeable about this already, but anybody who isn't, right, when you go to the store, when you go online and order a laptop or anything like that, maybe you're going to buy a hard drive that is one terabyte in size, right, one trillion bytes.

580.856 - 595.931 Justin Parisi

However, when you actually go to use that drive, it's going to be something like 930 gigabytes of usable space. This is because computers operate in base 2 binary. Marketing operates in base 10. Exactly.

Chapter 7: What are the new features introduced in the latest Trident release?

595.971 - 615.853 Justin Parisi

Marketing operates in base 10 because it's a bigger number. It is. I get more for less or less for more. So effectively, we standardize the units. The default is now to use the base 2. So if you're using Docker volume plugin, you say Docker volume create with a size of 10, you will get 10 usable gigabytes of space.

0

616.222 - 624.971 Unknown

Or megabytes or terabytes, whatever unit you specify. Do I have the option to go the other route? Is that an option I can set or is it just always going to be?

0

625.171 - 640.827 Justin Parisi

You can set it. You can choose anything from bytes all the way up to yottabytes. If you want to request .004 yottabytes of storage. Really? I haven't tested it, but it will probably work. Wow. That's a corner case for sure. Turns out our engineers are thorough. Very thorough.

0

640.987 - 641.588 Unknown

Thorough.

0

641.568 - 658.405 Justin Parisi

Very thorough. Docker volume plug-in, anything else? Yeah, so I mentioned defaults, right? We can set the defaults for the volume size if it's not specified. In order to help with really manageability, rate usability, we also gave the administrator the ability to specify any defaults that they want.

659.086 - 676.706 Justin Parisi

Really, the key use case here is something like an export policy with NFS, in that previously, every time you created a volume using NFS, if you wanted to use something other than the default, export policy, here I'm referring to default, the name default export policy, not a default configured export policy.

677.587 - 693.63 Justin Parisi

If you wanted to use any other export policy, you had to specify it with every volume that was created as an option. Now we can specify that in the configuration file for the ndvp instance. So it's very, very easy for all of those volumes that get created to automatically receive that export policy.

693.762 - 694.863 Unknown

Can I do it in little groups?

Chapter 8: Where can listeners find more information about NDVP and Trident?

695.004 - 700.791 Unknown

So if I have a segment of volumes, I want to have a specific export policy, and then another segment, can I do it that way, or is it all or nothing?

0

701.271 - 721.457 Justin Parisi

So it's an all or nothing but a per NDVP basis. So since the host can have as many NDVPs running as you want, you can configure each one with a different export policy. So in the case of multi-tenancy, for example, maybe I specify a particular export policy for group one, a different one for group two, a different one for group three, et cetera.

0

721.606 - 737.084 Unknown

Yeah, this also helps get around issues with access because sometimes people don't like to configure the default policy. They like to leave it empty so that no one can get access. Or they use the default policy just for read-only access to traverse the file system. So if you set all your Docker volumes to the default policy, you would only get read access.

0

737.124 - 741.038 Unknown

And then everybody's trying to troubleshoot why nothing's working. Exactly.

0

741.199 - 747.317 Justin Parisi

So this was definitely an important usability improvement. Did you pimp your Docker volume plugin? Little bling?

747.457 - 750.626 Unknown

I don't know what that means. No shiny Chrome?

750.747 - 776.729 Justin Parisi

Wait, wait. Does bling mean additional logging? Yes, it does. Then yes, we did. No, so again, kind of focused on usability enhancements. So just increasing the logging, making it easier to figure out what's going on the behind the scenes to help with troubleshooting, stuff like that. So easy stuff, ultimately, right, for our users to take and just figure out what's going on, right?

776.789 - 783.698 Justin Parisi

If you need help, reach out to us via Slack, via GitHub, right? whatever that method happens to be, and it's super easy to get us that information as well.

785.721 - 786.001 Unknown

All right.

Comments

There are no comments yet.

Please log in to write the first comment.