Welcome back to my channel everyone. I'm so glad that you're with me today And we are going to be going over some really effective skin care but skin care that is not gonna break your budget and I love that about it because it acts like luxury skin care But it's not at a luxury price tag So I'm excited to share all these with you that I have I have quite a few things To share with you today that I feel like having made a really big difference in my skin and I love them I've repurchased them and even a couple of these jars are empty because I have them in route I've just barely ordered for myself So if you're new to my channel a special welcome to you and I would love to have you here as a part of our YouTube family Thank you so much for tuning in today everyone If you wouldn't mind hitting the like button that would really help my video out a lot So let's get into luxury skin care that doesn't break the budget right now So you might have heard about these before in my channel Maybe not I don't know but I'm gonna go ahead and I'm gonna repeat them Let's start with cleansers and I have three that I want to talk about the first one is from Pixie Beauty This one was sent to me not very long ago, but this is the retinol and jasmine cleanser and Not only do I feel like this is a fantastic cleanser as far as taking your makeup off But I also feel it's a great cleanser for that second cleanse too if you want to use it that way Because I feel like it really doesn't strip the natural oils off of the skin It's quite hydrating quite moisturizing I feel like you get a fairly good tube for the money and I have really been enjoying this one a lot It's one of those cleansers that I reach for over and over again And Pixie Beauty has sent me a lot of different cleansers But this is the one that I'm enjoying the most right now and then also from good molecules I kind of got introduced to good molecules Probably about nine months or so ago and fell in love with their cleansing balm If you like the Clinique take the day off. This is almost identical to that It has that same very balmy property you warm it up in your fingers like this and this does not contain any coconut oil It's a really good size jar too. This will take off any makeup You have waterproof regular makeup whatever and then you need to go in with a second cleanse because this is that is very Thick and you know, obviously it's a balm It doesn't it's not liquidy at all but it really does the job and it does the job well My third one that I want to talk to you about and I don't know why I'm so into cleansers this video I normally don't hardly ever worry about cleansers But this one is from open formula and this one is their glycolic cleanser with 10% glycolic acid Glycolic acid is such a good acid for aging skin. It's one of those BHA acids AHA acid Sorry, and it's just a really good acid for taking care of refining your pores Sloughing off any dead skin or anything like that But as you sluff off that dead skin and as you clear out the pores It just really shows brighter skin through and that's one of the things that I have a challenge with is keeping my skin bright and Lively and making sure that as I age It is a lot brighter because you can lose a lot of the luster in your skin as you age So I really do enjoy that one while we're on the subject of Glycolic acid, let's just talk about a couple other things that I do have that I highly recommend that have been so impressive to me with glycolic acid in them And that is the alpha skin care renewal body lotion with 12% glycolic acid Again glycolic acid is so good for aging because not only does it help to sluff off What I love about this one is how very hydrating it is How that I can put it on in the morning and know that I still have it on all my crepey skin the crepey skin that I get on my arms on my thighs everything like that since I've lost a lot of weight My skin looks kind of like a deflated balloon, but when I put this on it looks less so Yucky, I guess if you want to say it it just really is one that I've really enjoyed and this is an all-over body lotion It's not for your face But make sure that when you use this if you do have hot flashes Or if you tend to be hot in the night that you don't wear this if you're cold person It's gonna help you and I'll tell you how you will put this on and it will create a barrier with your skin And everything outside so it actually can get me really warm if I put it on before bed learned by lesson that way So I don't do that because I do get night sweats or you get hot flashes at night and I wake up Drenched so if I use this in the daytime, it's much better than using it at night and getting really hot with it Now my last glycolic acid product is from the ordinary and this is empty This is the glycolic acid 7% Tony's toning solution and I absolutely adore this toning solution you guys If you haven't tried this and you haven't been able to use any AHA or BHA products Because your skin is really sensitive. You might try this toning solution start off with it You know, maybe twice a week and then work your way up. I use this on Days or nights when I'm not using any vitamin C or any retin A at all because it can kind of interfere with those But it's really great to use like the morning after you use your retin A because it's going to help sluff off the skin quicker And show that bright pretty skin pretty skin through that the collagen is making or that the retin A is making through building your collagen So I love this. I love glycolic acid Now next I want to talk to you about something that I have talked about a lot on my channel This is my third or my fourth bottle and this is the ni-synom from Good Molecules the ni-synomide Brightening toner this contains ni-synomide vitamin C licorice root and alpha arbutin and all of those You guys are extremely brightening products. Arbutin is brightening licorice root is is brightening Of course vitamin C is and they're all anti oxidants, but ni-synomide being the star error Because what happens with ni-synomide? It's on a really good pH level So it's not going to react with anything that you put with it ni-synomide will actually boost any of your anti oxidants that you're using already So if you're using vitamin C or if you're using Glycomyces like what I'm going to talk about in the next product then it will boost the effectiveness of those and the other Beautiful thing about ni-synomide and I absolutely this is what I noticed more than anything is it will be pore refining now? Poor refining does not mean that anything is going to shrink your pores whatever pores you have That's what you're stuck with but if you can clean those pores out They can start to look extremely reduced and that's where ni-synomide comes in It gently goes in and it takes out any of the dead skin cells or dirt the sebum that's in there All of that junky cruddy stuff that can be built up into our pores can cause blackheads or breakouts This will clean out those and I have found that this is such a good one as far as showing the results So I swear by this one This is probably the number one in here of all the things that I've been talking about There's two actually so definitely in love with that one and a second one is from secret key And this is the starting treatment essence with galactomyces. I barely can say that okay I'm gonna get my glasses on we're gonna talk a little bit from the website exactly how they found out that this was such a Fantastic product for anti-aging and it says what is galactomyces? It says by finding the hands of artisan making yeast at brewery were practically bright and elastic for his age Galactomyces was discovered as the best yeast for skin among numerous yeast So basically what that's telling you is they were at the brewery They were all you know experimenting with different yeast and different fermentation processes and this one particular one They found that their hands were looking so young And so they actually decided to see if this was the case if this was that good on faces, too Sure enough it was so here are the seven effective benefits of galactomyces It says wrinkle improvement Elasticity whitening skin soothing skin refinement sebum control and moisturization What more could you ask for if you're looking at something for anti-aging? And I really have noticed all of those benefits from this and it just goes along so good with the niacinamide toner I use both of these every single time that I'm doing my skin care in the morning or at night This one's empty, too It's on the way to me, but basically if you've ever heard of SK to or SK SK I whichever one that is that they sell at Sephora This is a dupe for it and it is such a good dupe because it's the same exact ingredients It has the same exact treatments in here and you're gonna get the same exact benefits And really you guys I have noticed how soothing it is if my skin is really on fire From my retinae if I use this it doesn't get cause any more irritation at all in that and it also I really do feel like it's the softening and the brightening so I love this product I won't be without that one either then I kind of am exploring the inky list right now And I've talked to you guys a little bit about the polyglutamic Acids and this one is the one that is supposed to be four times as effective as hyaluronic acid And we all know that hyaluronic acid draws a thousand times its weight in water This one is four times that so it's four thousand times its weight in water That is seeing a lot and you guys the key to looking younger is to having plumped up skin I mean, I have really creepy skin on my chin I have huge lines in my forehead across my lips under my eyes But using a product like this that is super hydrating super plumping of the skin can really make us look younger So I will go in with this spray bottle then put this on and then use my moisturizer over top of it And you guys Honestly, this has been fantastic because such a tiny bit of it goes a long ways and there is absolutely no drying out with this Like there has been with certain hyaluronic acids for me in the past And I love that you don't have to have as much as you do with the hyaluronic acid in order to see huge benefits and Huge payoffs as far as moisturization and the plumping of the skin So I just think it's great and then for peptides I'm using costa Baja's PTM a peptide facial toner. This has matrix will thrill 3000 and our zero lean in it and both of those have been known to be highly effective on the aging science of aging and Especially wrinkles fine lines loss of skin tone So as you're laying has been touted as Botox in a bottle It is one of those key ingredients that can help relax those dynamic folds and those dynamic lines that you have And then also along with that the matrix will 3000 it has been known to reduce wrinkles a lot So I think that this is a great essence all of these are kind of along the essence toner so far I haven't really showed you anything very thick. So except for that one lotion, of course That's a thick one But I love having light layers on my skin as I age because I feel like it helps with the way that my makeup lays On my skin too. It won't look too heavy because I don't have all these thick Caking layers up so really enjoy having the essences or the toners instead of the heavy creams or anything like that now To talk about one that I actually heard off of my good friend Monica from Monica's beauty and lifestyle and I will make sure that I link her channel below But she actually turned me on to this This is a product that you order out of the UK off of Amazon and it works out to be pertube about 20 $20 and change in US dollars. This is the pro retinol eye treatment It is just a little bit higher than anything that they carry in the States I don't know why Olay doesn't have this over here But they don't and I have noticed a really softening of these dynamic wrinkles that I have or these huge Laugh lines that I have right here around my eyes So far and I've been using this for quite some time now six weeks plus Probably a little bit longer than that But yeah, Monica is the one that kind of turned me on to this and I've been really enjoying it You have to go to Amazon UK. I won't make sure I link that below But this has been really great for me for helping those wrinkles and I put it on right before I put on my very Favorite eye cream of all time, which is the suko yakasuhara urea eye cream This is highly moisturizing you guys if you have dry under eyes you have to try this I know that I've talked about it a million times and you guys are probably rolling your eyes But you when you get this tube of cream You're gonna notice such a huge difference in how moisturized your under eyes are and how plumped up They look and how nice it is and urea the urea in here And I will say this because I do say this every time I talk about urea Yes, urea is a byproduct of urine, but it's not in here This is the urea that is created in a lab to mimic that but it has high high Moisturizing properties and the other beautiful thing about a urea product is normally you can't put anything up underneath your eyes That has any sort of exfoliating in it this does and it you can put it up underneath there And it does a very gentle exfoliation So we want that skin to turn over But we want it to do in such a gentle way That we're able to create a beautiful look under our eyes with no irritation and that's what this does And I just absolutely love it you guys and all these products are going to be leaked below I want to make sure that you know about all those skin aqua has this SPF of 50 plus plus plus plus And I think this is a great Moisturizing SPF and I have used the one in the little blue bottle This one is supposedly the upgraded one It looks acts just the same as that one got you get a little bit more in here for a little bit better price And that's why I like it But this sinks into the skin so pretty and so nice and I love that about it And I wanted to make sure that I talked to you about it because them the SPFs that I have talked about very recently It seems like they've raised their prices a lot, but this is the same company more in here I know that especially in the summer This is working really good for me because it does seem to be a little lighter than the one that comes in the blue Tube it seems to sink in just a little bit faster So definitely love having that as well that is it for fantastic luxury skin care That doesn't have a luxury price tag attached to it. Hope that you guys did enjoy this video Thank you so much for tuning in with me today Let me know in the comment section if you've tried any of these at all Or if there are products out there that you guys are enjoying that really have made a really huge difference in your skin And I don't care whether they're inexpensive or whether they're really expensive I love to know those things so that I can try them out as well and test them out for all of you guys too So hopefully everybody is having a great day. Please stay safe. Please take care of yourselves. Stay sanitized Stay hydrated and I will see you all in my very next video. Love you. Bye guys


In today's episode, we're gonna learn how you can go from this to this, using Artlist and Artgrid's new motion propack. Now let's break down how you can use creative assets like intros, titles, logo reveals, and all these different assets you could find inside of the motion propack to elevate your edit. And of course, all the assets that we're using in the motion propack, you can find an Artlist and Artgrid right now. What is the motion propack you ask? Well, I'll tell you what it is. It's a holiday gift for all of Artlist and Artgrid's yearly subscribers. And this offers for a limited time, so you might wanna take advantage of it as soon as you can. Oh, and one more thing, this is also the perfect time to get an Artgrid subscription with our special holiday sale of up to 33% off your first year of a junior and creator subscription at Artgrid. Let's get into how we made it and how you can also create a video using a mixture of assets from Artgrid, Artlist, and of course, from our new motion propack. Now listen here, buddy. Before we start anything, we need to make sure we have a good soundtrack because otherwise, what are we even doing here? A silent film? I mean, you can make a silent film if you want. They basically pioneered modern filmmaking. I'm not disrespecting. Now let's open up Artlist and see what we can do here. Let's go to Browse. Next, we're gonna go to Genre, Rock. Let's go up here for the tempo. Let's go to High. Vocals and Instruments, let's choose Instruments. After a short search, I ended up going with One Last Breath. Just a lot of energy, it hits the ground running. And that's something I really wanted for this spec ad. I wanted to catch the attention of the viewer right away and this song did that for me so it seemed like the song to go with. Next, I went over to Artgrid for some visual inspiration and I used the Story function to give more of direction and context. I often do prefer using this function when I'm looking through Artgrid because it gives more of a context and a bit more of a story flavor. But listen to my thought process. I needed something relevant to now, something current, sports, winter, winter sports, snowboarding. And the story I ended up choosing was the snowboarder. It just has a lot of different environments and textures and it's all just very cohesive and it was really great for what I was looking for. Now once you have all your footage cut and on your timeline, you can go ahead and create a dynamic link between your clips in Premiere and in After Effects. And for organization's sake, I create dynamic links for each individual clip because of course, organization has everything. Now you can drag and drop all your After Effects files that you chose when the Motion Pro pack. I went with Acid and Modern Intro, the Active Support Type Intro and the simple VHS title logo. Now at this point, we're mainly gonna be focusing on After Effects on each individual composition. For the first clip, I want to have this boom feeling right off the bat. So to do that, I animated the clip to punch in by setting keyframes a few frames in. After setting the keyframes, you can click F9 on your keyboard to activate EZEs for a less robotic punch in. Turn on Motion Blur and play with the speed graph to find the ramp that you want. Now for clip number two, I opted for the viewer overlay. To add an extra layer of substance to the story, you know, we're getting closer to our subject. I wanted to catch the eye of the viewers, you know, creating this mystery of who are we watching out for? Now for clips three through five, for the interior shots where the subject has introduced the environment, gave me a bit of a grungy feeling that I felt worked with the assets of the Acid and Modern Intro Pack. And to add another layer of the camera theme in this video, I wanted to use these different film emulation assets that you could find in the Pro Pack. Now we're gonna go with the scratches effect, drag and drop that into your timeline and then you're gonna set the blend mode to screen. Now that's for the S1 through 30 asset, you're gonna drag and drop, scale it up, set blend mode to screen and opacity at 10%. Now for clip number six, we're gonna drag and drop the VHS vibe assets from the simple VHS titles logo project. Of course, scale it up, match it to the clip size, set the blend mode to screen, then duplicate the effect to add more intensity. Now for clip number seven, which is the exterior close up shot of the snowboarder, we're gonna end up using the same VHS vibes overlay. We're gonna scale it up to match the clip size with the blend mode set to screen, but we're not gonna duplicate it this time. Now for clip number eight, again the VHS vibes scaled up and set to screen. We're gonna use comp one in the active type sport intro and this is where we're gonna go down to the element labeled 0101 text and change the messaging to it's your time. Clip number nine for the drone shot of our subject on the mountain, we're gonna use VHS vibe again, of course set to screen and scaled up. Then we're gonna use the continuation of comp number one and use the next bit of the timeline to show the next graphic which we're changing to own the mountain. Now back to the main composition of the clip, we're gonna cut comp ones that will have the graphic start where own the mountain begins. For clip number 10, you know what actually for every clip go back retroactively for every clip we're gonna put VHS vibes. Now we're still in number 10 but we're moving to comp three in the active type sport intro pack. Drag it to your timeline, double click on the comp and change the text element 0301 text to more control and 0302 text change to more speed. Now with clip number 11 keeping on theme with comp number three from the same pack we're gonna change the text 0303 to more energy. Now clip number 12 next we're gonna change within the comp number three the text 0304 to for all levels. Now for clip number 13 we're gonna place the call to action. Look for comp number five in the action type sport intro pack and change the text layer 0501 through to 0503 and change that to get yours today. And we're also drag and drop the effect overlay text style comp from the simple VHS titles logo project into this specific composition. Scale it up to size set blend mode to screen and duplicate the effect so it pops more. Clip number 14 we're just gonna place the same overlay text style comp from the previous clip to tie these two clips together as they're pretty much both the same. Now clip number 15 is nothing but VHS fives. Now clip number 16 the final clip the clip to rule them out. Here we're gonna do something a little fun and different from the simple VHS title logos pack project we're gonna drag and drop down other than our underscore TV AB. From here you're gonna drag and drop the PNG file TV 0001. After that you're gonna select the element on your timeline click the pen tool or G on your keyboard and create a mask around the TV screen. Then open up the element click mask and under mask one change add to subtract. Next set key frame somewhere later on your timeline at the current scale. Then go back in time on your timeline and scale up the TV layer until it's out of frame. Next you're gonna drag and drop VHS vibe scale it blend it and duplicate it. Afterwards grab the asset VHS blip which we'll cut in a bit. Now what you'll wanna do is animate your TV layer to scale down according to the soundtrack and cut the VHS blip layer that it only shows up after the TV has scaled down into frame. This is the time to go into more micro adjustments you know like easy easing the scale of the TV layer and adjusting the speed graph to your liking. I also realized that the mask was a bit too sharp and the content of the TV didn't blend well with the surroundings. So I duplicated the TV layer to retain the texture of the TV screen set the blend mode to multiply and animated the opacity for it to appear only when the main TV layer begins to scale into frame. Once I finished up an After Effects I went back to Premiere Pro and began my sound design session which coincidentally consists of sound effects that I found in the Artless Library. But for the sake of your attention span that's enough for today. If you guys would like a breakdown of the sound design then please let me know down in the comment section and also let us know what kind of content you guys would like to watch. We really wanna create high quality content for you guys. So if you want let us know down below. And of course if you liked this video then please hit like and let us know that you enjoyed this video along with letting YouTube know as well. And subscribe if you wanna be updated the next time we put out another video. Thank you guys so much for watching and we'll see you in the next episode.


Hi there, welcome to our talk. Kubernetes is experiencing an exponential growth, but the benchmark tools to evaluate Kubernetes infrastructures are still catching up. Do you wonder how to evaluate and compare the performance of two Kubernetes platforms for a target use case? Do you wish there was one tool that can point and shoot at a Kubernetes cluster and get you all the key performance metrics summarized in a nutshell? Well, then you are at the right place. In the stock, we present Kbench, which is a framework to prescriptively benchmark a Kubernetes platform. I am Karthik Ganesan and my co-presenter is Yong Li. So when it comes to performance, there are multiple aspects to look at. Some aspects related to the control plane include responsiveness, meaning how long does a target platform take to respond to my change requests? Next is scalability. How well does the control plane of this particular platform scale, say I want to deploy 1,000 parts concurrently, can this particular platform handle that? And then how resilient is this platform to require from failures? On the other hand, when it comes to the data plane or application performance, there are basic things like the core infrastructure capabilities, like how powerful are the CPUs or what are the IO and the network capabilities of the underlying infrastructure as these things can have a significant impact on the application performance. Say one has a network intensive application and want to know how it is expected to perform on a particular platform or compare multiple platforms for this particular case to choose one. And then comes aspects like resource efficiency. Hey, can I pack more pods on one platform or another without having a performance impact? And lastly, performance isolation characteristics are becoming more and more important. How will my performance be affected when there are noisy neighbors?  Some are reliable, some are not, some are accurate, some only provide a very coarse-grained picture. And you can get quite tedious if one wants to get the full performance picture for a particular platform. Having gone through some of these pain points, we rolled up our sleeves and started putting a versatile framework together so that we can get all, we can benchmark all these various aspects with ease. That is how we got to Kbench. So what is Kbench? Kbench is a configurable framework to prescriptively deploy and manipulate Kubernetes objects. And in this process, it lets us benchmark both the control and the data plane performance aspects with ease. For example, on the control plane side, you can ask Kbench to deploy 1000 engine X pods concurrently and observe pod startup latencies at millisecond granularity. Say for data plane, you can deploy a persistent volume and record a synchronous read rate bandwidths to it from a pod. Kbench has an extensible design and provides a multitude of configuration options for the end user. So using these options, one can orchestrate pretty much any workflow with ease using your target workloads. Each use case in Kbench is represented by a simple and a prescriptive configuration file. At the end of your runs, Kbench provides an intuitive set of performance metrics and a lot of detailed diagnostic data that can be very useful to go ahead and resolve some of these performance issues. So let's take a closer look at the features offered by Kbench separately for the control and the data plane aspects again. For the control plane, Kbench provides accurate and fine grained critical path for the start-up latencies for your workloads. When you think about some of these latencies, you can think of what is the pod scheduling latency, pod initialization latency, startup latencies, et cetera. But if you think about it, right? Kubernetes is a declarative system where you specify the target state of the cluster and the cluster eventually gets to this target state via a bunch of asynchronous events that happen in the system. So what is the latency for my trigger change? Well, it is certainly not how long Kube-Kerl took to say submit a request, right? It is actually how long the cluster took to get to this final state that I desired. So when it comes to measuring these latencies of trigger changes, we need to keep track of the various events in the system until the cluster reaches the target state. In Kbench, we use a novel methodology to keep track of both the client and the server-side timestamps of all these different events to tackle this problem and provide meaningful control path latencies for you. For the data plane, one can evaluate application performance using real containerized benchmarks in Kubernetes paths. While one can use their own workloads, they can also leverage built-in workloads provided by Kbench to stress specific infrastructure resources. For instance, you can use Redis-Memtier that comes pre-built in Kbench to stress the compute and memory aspects or say the FIO benchmark to stress the IO aspects, et cetera. So using these artifacts, one can scale up or scale out resource usage to study infrastructure performance. Scale up meaning use a single part to increasingly stress a particular resource category or scale out meaning add more parts to the system to consume resources in a particular category. Kbench also includes built-in blueprints of workloads that take advantage of these benchmarks to evaluate different aspects of data plane performance. These aspects can include things like, hey, can I get some information on what is the part density that this particular framework, I mean this particular platform can achieve, et cetera. So now that having given a overview of Kbench, Yong will discuss the different elements of Kbench to construct a workload, to evaluate the different control plane aspects. Do you, Yong? I'm happy to be here presenting Kbench control plane. First, let's start with some basic terminology. When we're talking about Kbench actions, we're referring to the Kubernetes object lifecycle and dev-op operations, such as create, delete, list, scale. Actions can be specific to resource types. For example, you can create any type of resource, but you can only scale certain type of object like deployment. Actions run with action and resource type specific options. For example, if you are creating a service, you can specify service type and ports as options. On the other hand, if you are scaling a deployment, you can specify a number of replica as an option. Multiple actions run one after another for the same resource object from an action chain. Action chain is useful when you want to define a list of actions that depend on each other. For example, you want to create a list of pod before updating and deleting them. Based on actions, we define operation. Operation in Kbench contains a collection of action chains and each action chain is executed for one particular resource type. Action chains for different resource types in one operation will run in parallel. We also define predicates in Kbench, which are conditions under which a particular operation will be triggered. There are many different type of predicates. For example, you can define a predicate that check a status of your running object. You can also define a predicate that run command and check the return status of the command and only run operation under certain scenarios. You can even define predicates that examine a runtime environment inside a container. Kbench define a set of metadata before running on your workload that attach operation thread ID that manipulate a certain set of object. And later you can refer those metadata labels for filtering and selection purpose. Of course, you can pass your customer, define the user labels and use for selection purpose later. Now let's look at the overall design framework. Here is a running Kubernetes cluster with a bunch of objects. Kbench accept a Kbench config file along with standard Kubernetes YAMI files. The Kubernetes config path and dispatch logic is responsible for parsing those config files. It depends on what type of resources you configure to measure and benchmark. It generates a list of resource managers. Each resource manager is responsible for managing the lifecycle and events and resource metric collection for a particular resource type. For example, pod will be responsible for managing pod resources. And you can specify for each resource type what actions and operations you want to run. Here, for example, for pod, you define a list of actions to create a pod first and then update and then run command instead of pod. And for other type of resources, you can define a total of different action lists. You can put all them together in one operation. And those actions for different resource type will run in parallel, but action chain for one particular resource type will run sequentially. And you can specify concurrency and resource manager will check your concurrency configuration and maintain a thread pool of appropriate size for that resource type. So you can use key labels, key bench pre-attached labels and your customized defined labels for resource selection purpose. You can define predicates to guard your operations. So all of those come together to form a very flexible execution plan. Where you can define workflow to be executed on certain type of resource at a certain concurrency under a given condition, against a pre-selected resources. In addition, key bench expose container interface to outside users. So users can run command micro-benchmark inside the container and mirror performance or clouding. We also integrate premises and wheel front for resource monitoring and triage purpose. The framework is based on client goal and can run on different platforms such as vSphere, OpenShift, and GKE, Kubernetes offerings. Let's look at a list of example resources actions and configuration options. For pod, you can create, list, get, run, copy, update, and delete, perform those actions. And for different actions, as we mentioned, you can configure to run with different options. For example, all the options, you can specify concurrency in the sleep time, which is the time in seconds you want to sleep after each action. For create, you can specify image pulling policy, image to use, and yummy spec. For run action, you can specify the command to run. And for copy, you can specify the passes, local pass, and container pass, et cetera. And for other actions, you can specify labels, label key, and label values, et cetera. For deployment, in addition to all the above actions, it also supports skill action. And it's create action has some additional options like a number of replicas. For replication, controller, and a state of set, we provide a similar set of actions and configuration options. Keep in mind to also support some other type of resources like names-based service, config map, et cetera. Here's a use case example layout as a configuration file. You want to define your workflow to run no more than 60 seconds. That's a timeout on the top. And here, you define a list of operations. And your first operation will be guarded by a predicate that checks the running status of your pods initializer. And after that, you define the body of your first operation. Here, you want to create deployments using this given yummy file at a concurrency four. And in parallel with that, you want to create pods and run a self-script and attach those labels at a concurrency of two. And after your first operation, you can define more operations which will run after one of another. Keep in to produce C-compliant API metrics. It reports 50%, 90%, 99% API latencies and API responsible time. For certain operation, also break down and report fine-grained query pass components. For example, for pod creation, it will report scheduling initialization, image pulling and the startup latency on the node. It has improved accuracy compared to some existing benchmark. Currently, Kubernetes server side will give a very cross-grained timing information once to a second. So when you want to study some metrics as mid-second level, this is not surfacing. So we rely both server and client-side timing information. And we use an event callback mechanism and checks the triggering reason and condition under which the event is triggered and measure and record timing information accordingly. So for example, here, we want to study the pod initialization scheduling latency at a different concurrency. Using an existing benchmark, it just give us all zeros because the pod scheduling is very short-running operation. On the other hand, using Kbench allows us to report the detailed client-side metrics as mid-second level for different concurrency. This is pretty much about Kbench control plan features. And now I'm gonna hand it over to Karthik to talk about data plan features. Thank you. Thanks, John. Let's take a closer look at benchmarking that data plane using Kbench. With the rich container interface that Kbench offers, one can orchestrate pretty much any workflow. Say you have a use case in mind and you want to evaluate how your use case will perform on a target Kubernetes cluster, Kbench can help you with that. You can start with the create operation, using which you can deploy your Kubernetes resources with your target containers and assign them some labels. You can just reuse the YAML spec of any Kubernetes artifacts that you might have. Labeling these resources helps us filter and select specific resources on which we want particular actions to be performed. That way we can orchestrate different workflows with ease. Next, you can copy any workload artifacts or workload specific configuration files for current run into your containers. Then you can use these labels to selectively choose those Kubernetes or objects to which you want to apply this action. Then you can run commands inside the pause to trigger your workflows. One of my favorite features of Kbench is the ability to trigger actions using conditional predicates. These predicates can be Kubernetes system-based or something that is evaluated inside a container. Say you have a particular server pod deployed and want to generate load from a client pod against this particular server pod. You can wait until the server pod gets to running or even better, you can wait until the server process inside the container gets to a particular state using these predicates. Now maybe again, you want to copy your results out of these containers and to the client from which you are orchestrating all this. And then you can go ahead and use the delete action to clean up your cluster. Now having looked at how to orchestrate a workflow using your workloads in Kbench, let's take a look at some of the pre-integrated workloads that come with Kbench to stress different infrastructure dimensions. These pre-integrated workloads are ready to be used out of the box. As you can see on this particular table, you have workloads that is memtier that can be used to stress CPU and the memory aspects. You can get aggregate transaction throughput across all the different parts in a particular cluster. And you can also get transaction latencies for your deployments. And with FIO, you can get read-write bandwidth for various read-write ratios, block sizes on FIMerals and persistent volumes. IO-Ping is integrated with Kbench to get IO latency on FIMerals and persistent volumes. You have IPerf3, which can provide you inter-part TCP UDP bandwidth information. There are blueprints with varying pod placements on nodes, zones, regions, et cetera, to get you more specific information. And that is QPUF integrated into Kbench and it can provide inter-part network latency. And again, there are blueprints with varying pod placement that can orchestrate QPUF for you. Typically, the end results or the generated performance metrics only paint the final picture. If you notice an anomaly or a performance issue, just this data is not enough. Analysis and iterative improvements need deep infrastructure diagnostics. Kbench provides support to inject performance and diagnostic data to dashboarding services like Wavefront and Grafana. These are done by using distributed telegraph data collectors and they can be configured with supported output plug-in to view results on your dashboarding platform of choice. These telegraph collectors are fed with thousands of handcrafted performance metrics that can be monitored for Linux and ESX hosts. This data can be valuable when correlated with actual performance results to deep dive performance issues and resolve them. Having talked about the data plane features of Kbench, let's take a look at some example use cases where we have put Kbench to good use. Kbench was used extensively in evaluating and improving VMware's Kubernetes products. In this use case, we deploy a standard Java benchmark inside multiple Kubernetes parts. We use Kbench to find the maximum cluster level aggregate transaction throughput for these Java workload. That can be achieved on different Kubernetes clusters, but with the same hardware resources. Kbench showed how a virtualized Kubernetes cluster can actually beat the performance of a bare metal cluster both using the same hardware. It also enabled us to get deep insights into what was the root cause for some of these performance differences. Some of the results generated by Kbench were so impactful that they were used by VMware CEO Pat Gelsinger for Kubernetes product announcements in the opening keynote of our annual conference. Here is another example of a data plane pre-integrated blueprint called DP-Internode. This blueprint automatically deploys two parts on two nodes using anti-affinity routes. It uses a headless service to run IPerf3 across the parts to provide TCP UDP bandwidth information and Qerf3 to provide the network latency information. These blueprints can be run, all these different blueprints for both control and the data plane can be run as a suite to get all these key metrics just in a nutshell. In summary, we presented Kbench, which is a highly configurable and easy to use benchmark framework to evaluate Kubernetes performance. It can be valuable for competitive benchmarking across multiple platforms to identify performance issues, route cost them using diagnostics and iteratively improve your platform performance. Kbench is open sourced and we would like to welcome everyone to use the tool. If you have a need, provide us feedback and to contribute to the project. We thank you for your time and we are happy to answer any questions you might have.


Okay guys so the tribute hall is here and today I'm going to show you how to get to the tribute hall and explain exactly what's going on also how you can start the quest to the bad juju.  Okay so to start the tribute hall head to Werner on Nessus upon his barge next to him is a chest costing 5k glimmer to open once you do open it it starts a quest line telling you to head to the tribute hall which is also unnecessary next to the menagerie and the director so load this bad boy up once you are in here you will notice a statue of callus go ahead and talk to it his inventory consists of champion banties and tributes so this is how this works firstly pick up the champion banties these are daily banties so you can do four per day I went ahead and quickly did the 50 kill one for the purposes of this video and to progress into the tribute hall because you need one boon of opulence to continue on with a quest so you will have to complete at least one of these banties to get into the tribute hall so completing these banties you are rewarded the boon of opulence which once you have one go back to this visager callus this statue which you can basically trade these in for a discount on these tributes here also sells each bounty completion each daily champion bounty completion rewards you a boon of opulence and this boon of opulence when given to this visager callus counts as one discount you can have a total of 80 discounts his tributes you will see cast different materials as well as glimmer from dust like shires to bright dust and they ain't cheap especially when you don't have much discount now once you have these tributes you can place them within the tribute hall room it's also important to note that there are five or some of these tributes you can purchase price going up with each one so without plenty of materials it will get very very expensive indeed so people by filling up on these tributes it starts a quest for the bad juju which comes from the center chest this opens up the mission called the other side which will take you into the ascendant plane leviathan i haven't got that far yet you should bring you guys this video this information but as soon as i do that i will be on it like a fat kid on cake and when that happens guys i'll bring you a video on it i'll bring you a guide on it if needs be also people once you unlock the tribute hall go into your triumphs and check out the tribute hall triumphs listed as there are more tributes you can earn for this tribute hall via completing certain triumphs people which you can see on screen now but yeah it's pretty straightforward when you get the gist of it fill up these tributes open up that center chest and start the quest for the bad juju now many people have already got this thing which isn't unrealistic i don't believe it's very long at all but yeah guys if you are lawn materials but have plenty of legendary shards yeah spider on the tangle chores probably are going to be your best friend here because without a lot of discount which we ain't going to be able to get on day one things are going to be very expensive and your materials are going to be drained and that's probably bungee's plan they want to drain our legendary shards they want to drain our bright dust and so forth so that's probably their motivation behind this but yeah guys on that note we have come to the end of the video if you guys enjoyed leaving a like who loses help out if you're new around here and enjoy daily destined videos be sure to subscribe hopefully you enjoyed the video and hopefully i will see you on that next one


Hello, and welcome to the Gary Stewart show presented by Buffalo Wildlings I'm Greg Royce joined with Stevenson head basketball coach Gary Stewart coach you wrapped up the season last week you went up to Avernia for your regular season finale a very back-and-forth game and You know kind of store the season You know they were able to make a couple shots couple plays right at the end there But you'll be proud of the way you guys played down the stretch in the last few games. I was I thought we played well At times very well against Alvernia Obviously a tough place to play and and we executed well and and they made a couple more plays Midway through the second half and and that was a difference. Yeah. Yeah, obviously You know different you know the last couple games I said being like homie and then you know a tough loss to Alvernia on the road You know you look kind of look back on the season and that's kind of the store the season It's just a lot of those games whereas one or two possessions. I mean really that's the whole league But the same time, you know that hey We're not that far off in terms of you know, we could play with anybody well every year going into the league If you're gonna have success, you're gonna have to win one in two possession games And you're gonna have to win a plethora of them and we were in those games. So that's encouraging for us and Moving forward. We lose one senior in Denzel right obviously a significant contributor, but we we feel good about the nucleus of our team and We certainly have to add a few more pieces, but we also need the student athletes in our program to get better Yeah, there's certainly a lot to be excited about like you said some of the freshmen some of even the Your returners are back for their second year kind of stepped up and you know certainly lots to be excited about But like you said, they've got to get better and improve over the summer and you know add a couple pieces here and there Yeah, I think collectively everybody in the program has to have that mantra. Obviously, we've got a coach better we've got to prepare better and We're encouraging everybody in our program to work diligently and with a sense of urgency to improve Yeah, and then obviously like you said, you know, there's certainly it's not like the cupboards bear Like you said these three conference wins this year Lemon Valley made the postseason Messiah made the postseason and like homing made the postseason So that's certainly encouraging that the teams that you were able to be or teams that you know We're in the mix that are playing this week. Yeah, and even the teams that that We didn't have success against an all-bright a two-position game at their place You know that that obviously comes to the forefront because they won our conference, but but we do Have so many areas where we can improve Individually and then collectively as a group to to get better on both sides of the basketball but again, we're encouraged by some of the things that we did this year and And I think some of our student athletes have a high ceiling. So so there's a room for improvement. Yeah Well coach, I'm certainly excited to see what the future holds and stuff your program and yeah Thanks as always for your time of season. Thank you, Greg. All right for Gary Stewart. I'm Greg Royce This has been the Gary Stewart show


Viewer Sklorpian wrote this, I did pseudo echo but permission denied. Then he came back a little bit later and said, solved, I had to be root, pseudo is not enough. Has that ever happened to you where you're trying to echo something into a file and it gives you permission denied? So you try pseudo echo and it still doesn't work? Well, we're gonna look at it today. I'm gonna hopefully explain it to you and show you at least one option of working around that. So let's go ahead and jump into the terminal here. I'm in a directory and I have one file here. It's called file.txt. And if I try to echo just something like hello into that file, I get permission denied. And if I do pseudo and it still says permission denied. So what's up with that? Well, if we look at the file permissions here, you can see that this file is owned by root and I have permission to read it, but I do not have permission to write to it. But why does pseudo stop me? That doesn't help me. Why does pseudo not work? Well, the answer is pretty simple. So echo is a command and you're echoing something out. The greater than symbol here is basically another command. So when we say pseudo echo, we're running echo as pseudo, but not the greater than option. The file, the little character that puts the information into the file, that's a whole another command. So how do you pseudo this? I don't know if you can pseudo that. The answer for me, and there's other options. I mean, you can grant permissions for groups. You can change the permissions of the file. But if you don't wanna do that, t is a great command. If you're unfamiliar with t, it basically allows you, one of the things you will use it for is you can write something to a file and display it on the screen at the same time. So what we can do is I can say echo, hello. And instead of doing the greater than symbol, I'm going to say pipe it into pseudo t and then the file we wanna write into. I will do that and now it's not only displayed echo, because that's what t does, it wrote it to the file. So if I was to cat this file out, you can see the word hello is in there. If I was to run that command again, and this time I'll put world and now I can echo out or cat out that file and you'll see that it says world and we'll go back and we'll put hello in there. Now let's say we wanted to append the word world after hello. Well with t, all you do is add the dash a option. That says instead of overwriting the file, append to it. That's like doing two greater than symbols to append to the file. So we do that and now the file will say hello, hello. Let's go ahead and just make it hello and then change this to world. But you'll notice echo by default puts a new line character. So if I append world and I cat out the file, it's now saying hello on one line, world on the other. I should be able to write to the file. So right now I'm using t without the dash a option. So I'm gonna override the file. If I cat it out, the file just says hello. Let's go back up and do the append option. But with my echo command, I'm gonna say dash n, which means no new line at the end. So now we should have hello world, although I didn't put a space. So it's gonna say hello world as all one word I think. No, it's still put it on a new line. So that's a good question on that. Oh, you know, duh, I didn't do the no new line character. The new line goes at the end of the echo. So it's at the end of hello. So let's go ahead, go back up to our command here and we're going to say echo dash n, hello. Pipe that into t file and it should be pseudo t because I still can't write to that without pseudo. Now if I cat out that file, it's saying hello with no new line. That's why it's adding it to the beginning of my prompt because we have no new line there. And really what I should do is I should say hello and add a space here. So now we have hello in the file with a space at the end, no new line. And now I can say world and I do not have to do the no new line because I may want a new line after that. We'll say append now. If I did everything correct, there we go. We have hello world. So you can append with new lines, no lines that has to do with the echo command. But one option for writing to a file that you don't have permission to is to pipe it into t with the pseudo for t. Because again, pseudoing echo doesn't do anything for you as far as writing to the file because the greater than symbol that writes to the file is basically a whole another command. So I hope you found that useful. This is something I've come across before and there are other things you can do. I like the t command. Anyway, I hope you found this useful. Check out my website filmsbychrist.com. That's Chris of the K. There's a link in the description. Also links to my Patreon page. Be great if you were a supporter. If not, think about liking, sharing, subscribing and commenting. I hope that you have a great day.