 Hello everyone. Thank you for joining us today where we will be taking a look at how to share access to a kubernetes cluster securely via lens the IDE. My name is Edward enl and just so everybody knows that this is a demo rich webinar, we will take a look at a quick presentation. And from there, we will transition into taking a look at and showcasing the new features of lens five that was just released on Tuesday, June 29. Excellent. Without further ado, let's jump into the presentation, and then we will transition directly into the demo rich webinar itself. I'll start off by sharing my screen. This is lens but we will go to my presentation. Excellent. Hoping everybody can see this. This is lens five. And today we will be demonstrating how to share access to a kubernetes cluster securely. So a little bit about myself. I am responsible for growth for all of our open source technologies here at right this that's specifically lens and k zeros k zeros is a kubernetes distro brought to you by morantis. And I'm really focused on developer relations. I'm going to take out the pain points with kubernetes and other cloud native technologies to really help streamline developer and operator initiatives when working with container orchestration kubernetes or other cloud native technologies. So this slide is quite self explanatory but I'll talk about it just a little bit, but I'm sure we all already understand this kubernetes is quite challenging whether you're a novice or an expert. We all know that kubernetes is challenging organizations people individuals invest a lot of time resources and money into kubernetes. But many developers think that it's quite complicated and the adoption of kubernetes maybe within the organization or the team you're working for is generally quite slow. And this will translate into not seeing the best return on investment that you should with your container initiatives. And this is actually where lens comes in lenses of 100% open source desktop application for all of your kubernetes needs. It works with any certified kubernetes distribution. So we have developers operators cyber liability engineers to easily onboard their applications directly into kubernetes, hopefully improving productivity and increasing your return on investment that you would like to see for your container initiatives. So this is a slide I love to show. Just so everybody understands how far we have come since we open source the project back in March of 2020. We have roughly 15,000 GitHub star gazers and over 200,000 users on the bottom hand right of the screen you can see that we have five million downloads. And this is something that we want to really thank our community for the growth has been completely organic. And again we want to thank our community for helping us shape our roadmap sharing lens the IDE and really leveraging our technology and our features for their kubernetes initiatives. We should not be more thankful for the wonderful cloud native community and the ecosystem that we are all within, and we are looking forward to building more features and open source technologies in the future. Excellent. So what are we going to be taking a look at today, lens has many, many different features and functionalities and we won't be taking a look at all of those today. The main functionality and feature that we will be exploring today is lens spaces and lens spaces is a feature that allows our users to share access to a kubernetes cluster via lens spaces. And I didn't say that you would share your kubernetes cluster with one another, but instead you share access to that kubernetes cluster and you're always leveraging your role based access control from that Q config file. The main thing we'll be taking a look at is a new feature that came out with lens five and lens by launch on June 29 of 2021. And that is accessing a catalog within lens and the catalog should be thought of as your personal cloud native directory, where you can have various different cloud native resources on your lens desktop application, whether it's clusters, web links, animations, extensions, all of these things now live in one beautiful place or directory within lens the desktop application. The third feature and actually one of my favorite features brought to lens five is the ability to build specific workflows via the new feature called hot bar. Hot bar should be thought of as your main navigation for lens and within the desktop application. And the way we build these hot bars is users now have the ability to drag and drop a cluster directly into the navigation or an extension or a web link for ease ability and improving efficiency when working with kubernetes and we'll take a look at this further when we do the demo. So without further ado, I want to take this moment to thank each and every single one of you once again for joining me today. And if you're watching this on demand. Thank you all as well. We will be taking a look at once again how to share access to a kubernetes cluster via lens spaces. Let's jump directly into the demo. Excellent. Here we can see that I'm actually within my desktop application which is lens and once again this is an open source project built by team lens. And here real quick, I just want to highlight some of the fun features and the functionality that is out of the box with lens or is always available even prior to the lens five release, which is the pre built in for me this that we can all leverage to better understand how our clusters performing in the last hour from the CPU, the memory and the pods. If you want to see more of the lens features and functionalities. I suggest you go take a look at another CNC F webinar that we did, which is called take control of multi cluster kubernetes management with lens ID. Excellent. Let's actually jump into lens spaces. In order to access lens spaces users will need to create an account to keep all their data and their clusters when sharing them, or sharing access to them secure. Creating an account is simple and straightforward. We click lens login. It'll redirect us to this browser. And within this browser, we have the ability to log in or create an account at the bottom hand of the screen. Excellent. We are now logged in. If I jump back to lens. We'll see my username on the bottom right of the screen from here. We'll click my username. We can take a look at my profile. We can change things. We can add a profile picture to view my account. Of course, we can view my spaces. Going back to our catalog, which is this button on the top left side. We have the ability to do several different things. Going back to our general, which is typically our catalog, our preferences, our settings. You can go view our clusters, the clusters that are currently running within lens. And of course I can click on them and open that cluster to view pods, other objects, resources and so forth. And then of course we can always get a granular view of that particular object. And that's what we're going to take a look at today. We're actually going to take a look at creating a space, adding a cluster to that space and inviting a team member to that space where they can now have access to that Kubernetes cluster. So we'll click spaces on the bottom of our catalog. Click this large plus icon. And we'll create a new space. Let's call this place. We're going to click on that webinar. Enter. And on the top of the right sense, you can see that this space has now been created. From here, we'll open up this space. Click to open. We brought, we brought to more of a settings page of this specific space where we're going to want to invite a team member to this space. This is the wrong one. I can see CNCF space here. Let me copy and paste this test of username. We'll close this. Go back to our spaces and we'll click CNCF webinar. This is the one we care about. Go to members. We can see we have no members currently, but we do want to invite a new member. Since I do not have a calling with me today, we will be using a test account, my test account to actually invite myself. to this space. And then we'll log back into this account and share a Kubernetes cluster to the space and we can go from there. So I invited a new member. Whoops. There's two ways to do this. You can either invite them by username or email, or you can send them a very simple invite link, which is actually my favorite way to invite a colleague. I can drop into Slack, Google chat, Hangouts, whatever form of communication I use. I can just drop them a link directly to that space. They can click it. They can accept the invite and immediately have access. We'll copy and paste my name. Enter. We don't want that test. Whoops. See invite sent to tester Edward. Before accepting this invite, I am going ahead and go to add a Kubernetes cluster directly to this space. Once we add this cluster to the space, we will log into my other account and view that Kubernetes cluster. And again, we are always leveraging your role based access control from that Qt config file. So just because someone has access to that Kubernetes cluster does not mean they can perform admin functions to that cluster, for example, shelling into the node or perdoning a node and so forth. I want to make that quite clear that that access is always going to be granted via the Qt config where you can share the cluster or not the cluster, but access to the cluster very, very easily. Excellent. From here, we'll click our clusters. And in case you guys have not realized yet. This is the catalog and the catalog allows you to filter by general settings cluster, web links and spaces, and there's going to be more cloud native resources brought to the catalog shortly. But I like to filter and click clusters. I have two clusters here I have my case heroes cluster, and I have a GKE cluster as well. I can open this cluster if I choose to do so. You pause and so forth, but we are actually going to go back to catalog. We're back to my cluster and we're going to hit this eclipse button. We're going to share. And from here, we can choose on the right hand side which space we are going to share this cluster with. And this is where it's very, very cool. We'll click CNCF webinar. We can see that tester Edwards invite is pending. We'll install the cluster connect, which is the backbone technology of lent spaces. And this connects to the correct Kubernetes endpoint. Lens space cluster neck has been installed. We can see there is now a third cluster and the source is no longer local. It's lent spaces. This is important to know from here. We're actually going to log out log out has been successful. We're going to log back in. But we're going to log in as our tester account. We'll jump back to spaces. And here we can see. Tester Edward will go to my profile spaces. And on the bottom right hand side, we can see our invitations, and we can see that we have been invited to the space CNCF webinar. We click accept will join that space, but I do want to know that we have the two clusters here and this makes sense because this is my lens desktop application, but we do not have the third cluster here, which is the lens spaces cluster. Right. So if we jump back to my profile. Go to my spaces, accept this invite. We have now accepted this invite. We can see the spaces that I'm actually currently a part of on the owner of one, which is the tester Edward, and I'm a member of two others the CNCF webinar and the CNC of space. We can close this and immediately see we have a new cluster within our catalog, which is the lens spaces cluster. We can see our labels space equals CNCF webinar, digital unknown, but clicking here. We can click to open this cluster and immediately have access to this cluster via lens spaces. And this is really the highlight of lens five. And as you can see here, the metrics are no longer available. And that's specifically because I do not have the correct permissions to view these specific things. We can even see how these nodes are performing. We don't see the metrics. And I'm sure I can't shell into this error occurred. Right. So we're maintaining the correct permissions of this cluster, which is extremely important to know. So we took a look real quick at how to share access to a Kubernetes cluster via lens spaces. And again, we use two accounts. Unfortunately, I do not have a colleague here, but I logged into another account and share the cluster with that account. And then we were able to see the new cluster directly in our catalog. In our catalog, where we can see all of our different resources. We have various different resources from our general resources to our Kubernetes pluses which we can see we have three from our spaces which we have three. And of course, our web links. Web links are the next thing I want to talk about and we'll talk about this quite briefly. Web links is a new feature brought to lens five that allows you to very easily create a web link and attach it to the lens desktop application, which is going to allow you to immediately jump to a web page. For example, I can always view the lens Twitter clicking here will bring me directly to our lens Twitter account jumping back to the spaces. This link will bring us to I think this is our blog brings us directly to our blog. And I do want to know everybody that go read our new lens five release. This is going to touch on all of our features, everything in the change log, and so forth. But jumping back to the demo itself. Let's actually create a web link. All we have to do is hit the plus icon when we're within the web link section of our catalog, and we can just enter a URL. For example, you can have a QCTL cheat sheet added to lens to be able to help you whenever you're creating let's say additional resources and new deployment or whatever type of responsibility or activity you are doing within your Kubernetes cluster directly in lens so I love the web links this is a new feature brought to you by lens five and it's absolutely amazing to really improve efficiency when working with Kubernetes or lens because again you can have tutorials blogs YouTube videos directly adding to your lens desktop application. One simple click, and you can immediately be brought to that web page to view that resource. So we'll actually add one. And maybe we can just do LinkedIn, and we'll go to my personal LinkedIn. We'll grab this link. Jump back here. Add the link. Select enter. We'll give it a name at words. And we can see it is now here and it's low so I created this one. These ones are pre built within the application. And of course I can click here and we're brought to our LinkedIn feed. I think this is awesome. Very, very cool. From here, we're actually going to transition into the hot bar and maybe many of you guys have already noticed the hot bar and it's that navigation bar that I've been clicking on when going from cluster to catalog to settings and so forth. So this left hand bar and anything within your catalog can actually be added to your hot bar. So here I have my Kubernetes documentation page, click this immediately open the dog page so that's a web link. I also have clusters. Right. And of course if I'm going back to my catalog, I can add spaces here as well. So on the right hand side will click this. And we'll pin the CNCF space or actually let's do the CNCF webinar space to our hot bar. And all of these things are customizable as well. But now you can see I am within the settings for a CNCF webinar space. This account is not the owner of the space so I won't be able to change anything. And we can view our members and also admins have the right to create teams and give additional responsibilities and permissions within the teams itself. So back we'll jump to a K-Zero's cluster, review our pods, we'll open them and so forth. And then we'll jump back to a space if we choose to do so. We can invite a member immediately if we had the correct permissions. I do not have the correct permissions as you can see, because again this is a Tesla account that was invited by my real account. This is Lens 5 and its features. And we've talked about several things, right? We talked about being able to share access to a Kubernetes cluster. We reviewed our catalog, which is going to store your clusters, your web links, your spaces, and soon to be various other resources as well. And we also took a look at our web links, being able to create a web link that's going to help us with whatever activity or responsibility that we have for this particular day. Or feature or whatever it may be. And we took a look at Hopbar, being able to add one of these resources from our catalog directly to our Hopbar. So now I just pinned our preferences to our Hopbar. And I can view my preferences. This is my Lens app preferences. I can switch it to light and jump back over. And we can see our catalog again, our clusters, workloads, and so forth. Right, jump back to preferences. I want to get dark again. Close this. And now it's dark. So when working with multiple Kubernetes clusters, multiple web links, multiple spaces, this is where the efficiency aspect comes in from Lens Hopbar. You can have as many Hopbars or items within the Hopbar that you'd like. And what I do is that I actually create various different pages, right, and they're late one, two, three, four, five. And what I do here, and it keeps going, and what I do here is I like to create workspaces. So page one can be all of my production grade clusters with all the web links needed for my production grade clusters. Page two can be all of my proof of concept clusters and so forth. So this is going to allow us to create specific workflows, automations, when working within the Lens desktop application and various Kubernetes clusters or cloud native resources. Awesome. So we took a look at three different key core functionalities and features brought to you, brought to Lens via the Lens 5 release, which happened on Gene 29th. And again, I want to thank each and every single one of you for joining me here today. I'm quite, quite excited about Lens 5 and I really do want to encourage each and every single one of you to give Lens 5 a try and buy the calling to your space, give them access to your cluster, and see the power behind Lens the Kubernetes IDE. Before we leave, we'll jump back to the slides. If it wants to load, it looks like it does not want to load, unfortunately. That's all right. So again, I want to thank each and every single one of you for joining me today. This was an awesome session where we talked about Lens 5 and its new features and being able to share access to your Kubernetes cluster and space very, very efficiently. Thank you all and bye bye.