I'm just going to talk about Kubernetes Cluster Bootstrap at my company on AWS. So I'm not covering it, I'm covering a very small slice of that huge pie. So yeah, there's a different scenarios you might need to bootstrap either locally. You could use hosted clusters. Like if you use local, a great example is Minicube. There's recently also Docker added, you know, the edge version. You can actually run Kubernetes within Docker for Mac. I haven't played around with it much. It just messed up my Kubernetes client. I was not happy. Then there's hosted. So there's a Google Container Engine Azure and Amazon announced EKS, which is I guess not generally available yet, right? So those are the options. I'm not going to endorse anything. Then turnkey cloud solutions. So there's a lot of projects that actually allow you to run Kubernetes very quickly on one of these like clouds. And one of them is AWS, which is the one that we are using, which is basically the focus of this talk. Then there are on-prem solutions which I'm not going to cover at all. And actually, there's a member here, and there's few people. I mean, who here runs Kubernetes on bare metal? Okay, so we have several people. So that might be an interesting follow-up talk, because you face different problems, right? So when we started to look for bootstrapping solutions, we knew that we like CoroS and Terraform. So this is basically ideally what we would like to use. And first thing I looked at was Cube AWS, which was a project from CoroS. I found some very old website where people were discussing about it. From my top of my head, so without actually looking at the latest status of that project, it was a lot of custom YAML. But in a way that I, at the time, I thought was not appropriate and it probably evolved since, but it was not Terraform. So it was nice, but not great. And then we started with this project called TAC, which TAC is a term in sailing when you TAC from one side to the other side, just for your information. And because I wrote like an internal confluence article about this and I was putting pictures of ships going across board and my colleague was, what is this, that's what it means, TAC, okay? So anyway. So this is using CoroS and Terraform, so that was right, we loved it. The problem was it was using Terraform back when it was version 0.7. And I don't know if you've used Terraform for a long time, but it was okay, but the remote state support wasn't really great. At the time also when you download Terraform, you get a huge binary which has all of the providers. So if you use AWS or GitHub or everything, that's all compiled in a single Terraform binary. And there was no, or as far as I remember, we didn't use any of the TLS certificate generation or templating with it. The local providers were not as advanced as they are right now. We were having a lot of troubles with it. There was a lot of batch scripting around it. And actually we didn't maintain it that much. So we were doing a lot of manual things outside of the project, which was an ideal. It was also the way that we run at CD. We didn't do a proper at CD setup. So we lost cluster state a few times. Managing and doing rolling upgrade of at CD was complicated. And also upgrading Kubernetes versions was manual and slow. It was great, but I mean, it helped us get things running on Kubernetes initially. Then in 2016, a lot of exciting projects. I mean, after Docker announced Swarm and kind of highlighted the issue that a lot of people were facing with the bootstrapping or the actual initialization part of Kubernetes, with Swarm, you just had to do Docker Swarm in it and there you go. So that was picked up by the Kubernetes community as well to build a lot of additional things such as Cube Admin, which I think, yeah, which is that topic here. So Cube Admin was announced not long after Swarm in it was created. Sorry, we started. So yeah, Cube Admin was announced not long after the Docker announced Swarm to kind of automate a lot of the things of bootstrap process, managing TS certificates and things like that. However, when we were looking at revamping our bootstrapping process, the status of Cube Admin was very like there was no support for high availability. It's still in alpha. So we had to kind of discarded that option. There was also COPS, which originally was called UPUP and which was integrated within the Kubernetes main repository. So it became like an incubated project, I believe. So under Kubernetes organization, you have the COPS repository and its tagline is to manage clusters to the Kubernetes way. And I'll try to highlight that in the remaining of slides. Who is familiar with COPS? Who has used COPS? Kops, sorry. Nobody? Great. So there's also an exciting proposal from CoreOS talking about how to self-host. So to create a temporary control plane, to create a cluster. And this self-hosting proposal actually a core component of CoreOS Tectonic. CoreOS Tectonic, so that's the commercial offering from CoreOS to manage Kubernetes clusters. And the idea here is to provide enterprise ready Kubernetes clusters. It's based on the container Linux, so CoreOS, the original operating system that they released, which are great to create a fleet of servers that then can self-update, that can coordinate reboots across the cluster to make sure that your services stay up. I mean that your nodes are also refreshed and keep up with the latest security updates. It's integrated with, I mean, they've open sourced components called DEX, which is like a daisy chain to provide authentication to the Kubernetes cluster. So you can integrate with LDAP, which is great for the enterprise, or you can integrate with any provider, identity provider supported by DEX. So it can be GitHub or Google. Actually, for Google you don't need DEX because you can integrate Google domains directly to your Kubernetes cluster. Then CoreOS comes also with a management console and it's beautiful, you just click a few buttons, you upgrade your Kubernetes cluster version, everything. It's wonderful and I really wanted it. Unfortunately, we didn't, like we negotiated a while with CoreOS, but we didn't come to a point where we actually were able to adopt it. But it's a very exciting framework. So that was another advertisement, I think. Okay, so I think, yeah. Actually one of the interesting parts when you start playing with CoreOS Tectonic is that it's fully built in Terraform. They initially created like a Terraform version 10 patched version to achieve what they needed to be able to do. So they built like their own Terraform binary, bundled it with CoreOS, sorry, with the Tectonic solution. And when you look into the Tectonic, sorry, in the Tectonic source code or the Terraform configurations, they use very interesting features and there's a lot to learn of how they use Terraform. So I did spend a lot of time to study it and play with the vanilla mode, the free version. But yeah, also the fact that once you engage CoreOS to get Tectonic, they will work together with you. They will dedicate engineers to work on certain components and Ticketmaster is one of the customers and they open-sourced an application load balancer controller for AWS, so that's also very interesting. So, and it has also grown a lot, so we haven't played with the latest version. Sorry, that's more about Terraform itself having better state backend support. The modules are, there's like a module registry now that you can push and pull from. So Terraform itself has improved a lot since we last used it. So yeah, more praise to Tectonic, maybe I should stop talking about that. But overall, very interesting project. I learned a lot by going through it. So this next bit of slides is to talk a little bit more about self-hosted control plane proposal given to the fact that we don't have like I basically have like 10 minutes left. I'm not gonna go into the self-hosted concept of Kubernetes. So I'm skipping these slides and I do wanna highlight a couple of very interesting projects which is using this kind of advanced way of bootstrapping a cluster and we couldn't use those because they weren't, they were like basically very young by the time we started working on it. But if I were to do it again, I would definitely start to look at these which are Typhoon, which is a minimum and free Kubernetes distribution. It uses Terraform. It has custom Terraform modules that prepare BootCube. And there's also Archon, which is an operator as we talked earlier about operators, which is a way to like an expert system to manage like an existing, another system. So for example, we talked all about an elastic search operator. So the operator would manage the nodes and like the whole cluster creation. The same way Archon, I believe the idea is to basically give it a Kubernetes cluster definition and Archon will go ahead and create it. So it's kind of like an operator for clusters based on the BootCube project. So it sounds very, very cool. Fortunately, we don't have the time to play with that. So we couldn't create, oh, there was one big, yeah, one big problem with Tectonic why we didn't go with it was at the time we were using it, you had to create a separate Tectonic installation for each cluster. And I wanted to use Terraform Workspaces, basically a way to isolate state using Terraform Workspaces. So you creep the same Terraform configuration and you just point it at different state files in it. It's able to create similar clusters, I mean identical clusters, but for different environments. So you can create like a production cluster, staging cluster or another production cluster, if you want. So that was one of the reasons I didn't, I wanted to, that was something that I felt was lacking in Tectonic and because I wanted to use the vanilla mode, a lot of components we had to like find replacements for and we had to study a lot and it took a lot of time. So we let go of that idea and we decided to go with Kops. So Kops is a project that is now endorsed by Kubernetes kind of and it's basically allows you to define clusters in code. You give it a cluster spec manifest, you give it a couple of instant group definitions and it will go out and generate or create those cloud components that you need to create those clusters. It manages secrets for you as well, we haven't to play too much with that. It manages the node boot sequence manages HCD and high availability mode. So our recovery mode for our old clusters is pretty bad, like we didn't have an easy way to recover for HCD with Kops, it kind of creates an auto scaling group of a single per master and so if the machine goes away, it can automatically replaced and then automatically the HCD data is reattached to that node and the node is joining the cluster again. So it has this auto recovery mode much better than what we had before. We didn't have a very good story for that. And then we played a lot with add-ons channels which is what I hope to demo, I hope I have some time for that. So you know, Kubernetes is like a base system and you have a couple of add-ons such as a dashboard or a DNS, even the DNS which every Kubernetes cluster uses as far as I know is an add-on, you don't have to use it, you can use something else. So channels is a tool to manage those. So here I like to exemplify why they say like manage clusters the Kubernetes way. So if you look at Kubernetes on one side, we have the client, we have a HCD which is basically a database or a state storage and we send manifest through an API server which stores it into the storage and controllers are notified or watched for manifests such as the operator controller or other controllers, replication controllers and things like that. And they talk to the cloud provider which then creates cloud resources. Like if we create a service manifest, we get a load balancer, if we like things like that. So that's how I see Kubernetes. So now let's look at how KOps is designed. I'm ignoring scheduler and things like that. So KOps, again, we have a client app that we use on our laptop and we have a state store except it's not at CD, it's S3 or Google Cloud Storage. We send manifest, there's no API server, we store them directly into the bucket. And there is a cloud up controller which runs on the node. Actually, sorry, cloud up is the one that talks to the cloud provider. It's a part of KOps. So it's actually a library within KOps. There's no API server. So that one talks to the cloud provider, either to the cloud provider or also to Terraform. So I can use KOps to generate Terraform. And then create my resources. So once I've created all of the cloud resources, the nodes that get started have a certain boot sequence as designed by KOps like this. So the first thing that runs on your node will be a node up component that will download your cluster manifest, your cluster definition and also prepare like if you have any assets that you need to copy onto your nodes or you want to install packages or you want to do things, you can customize that. There's hooks that you can specify for your Kubernetes cluster generation. And then sets up ProtoCube which ProtoCube manages the HCD volumes. So that's just the auto recovery or HCD. And then also sets up everything that the kubelet needs. So it will render all of the manifests to run Kubernetes components like, yeah, kube proxy and things like that. So before what we used to do was using systemd units and we copy them into the CoreOS. Now we just define a manifest and basically node up component takes care of all of that. Okay, after the kubelet comes up, it will look at the, it will say that I need a subnet for my containers, for my pods and basically the kube controller will notice that request and then allocate a subnet for the node and then the kubelet will start the container runtime which can be Docker, can be something else actually we're using Docker. With that particular cider allocated or subnet allocated. And then kubelet handles and reports basically the rest. Basically it plays the normal role of being the node agent. So that's basically covering two parts of K-OPS. So basically how do we create the cloud resources? How do we provision the nodes and join them to the cluster? And then finally, how do we manage add-ons on top of Kubernetes? How do we install the DNS dashboard, auto-scaler configuration, things like that? So for this K-OPS comes with embedded components called channels, but you can also build it separately and you can play with it yourself. So that's what we did at ONUSB. We basically defined our own channel. I call it beekeeper and in there we specify like, oh, whenever our cluster comes online, we wanna have tiller which is a core component of Helm. So as soon as our bootstrap completed, we wanna be able to use Helm to install the rest of our software on top of our cluster, right? So apart from that, we also provision namespaces. So like every development team or every project may have its own namespace. So we isolate and control access by namespace. We use strong RBEC policies that only give access to what they need to have and only have access within their namespace. And we use it integrated with our GitHub authentication. So if a developer logs in, he can access only the namespace that belongs to his GitHub team. So that's how we use that. We all bootstrap with channels and other things, auto-scaler and things like that. Okay, so COPS channels, K-OPS channels is basically to bootstrap and manage core Kubernetes add-ons. That's what its purpose is. The documentation is very, very limited. But if you spend some time to play with it, I found it actually quite powerful. And basically the way we do it, we just apply a certain channel, which is our own add-ons channel. And then it will tell us like, okay, currently you have namespaces version 1.1.1. And the one that you are in is in the upstream channel or the stable channel that you're watching is 1.1.2. So we're gonna update. So you can manage updates. It's kind of like Helm templated manifests, except it's like a bulk apply, like easy for a bootstrap. So I thought it was great, so we used it. It also allows us to get all the add-ons that are installed. So this is one of our clusters at the time had the core. I mean, there's a couple of add-ons that come from the COPS K-OPS state store, the S3 bucket. And we have like the bootstrap, there's a bootstrap channel that K-OPS uses. And then we have a couple that we bootstrapped on top of that. And then we have the ones that are part of our beekeeper channel. So we have a couple there, like state metrics and things like that. State metrics, you could use Helm to install it, but because it required some customization or we needed to have it before, Helm, for that reason, we added it to the channel. So at some point you have to decide what goes in as a channel add-on and what goes in as a Helm bootstrap, right? As soon as you have Helm, you could use Helm for everything else, like as soon as you have Taylor basically, okay? So as part of our onboarding in our team, I created a Terraform workshop, which is a public repository. And in there I have a sub directory that basically, this is the workshop, that basically goes over like, okay, what is K-OPS? This whole directory is a Terraform plan to create nodes to play with. And then within the node you get K-OPS, you get all everything ready, and you can just go ahead and play with it and execute the commands directly. So I've created here one of the nodes and I probably need to make it bigger. Is it visible? Is it visible on the everywhere? So right now I have like a B01 cluster, I have an SVC cluster and I have B01. So there's a couple of auto scaling group. So the first thing is to create a, I basically run K-OPS to create a cluster. Here I'm passing and this is an imperative command, right?  So with K-OPS you can do imperative commands and in this case, it takes care of defining the cluster manifest, generating secrets for it, uploading everything to your state store in S3 and basically taking care of that. It didn't create the cluster, right? It just defined the cluster. In my command I didn't tell it to create the cluster. If I did yes, it would go ahead and create the cluster. But because one of the targets here is to, I mean everything in Kubernetes you can do imperatively or declaratively. Ideally use declarative statements, you define what is your memory limits. You don't tweak them and then don't store them. How do you recreate it without having it stored on their source control? So what we do is we actually get the cluster definition generated by K-OPS. So I can get that. Oops, whatever, just okay. So I just get and then I can cut my B03 cluster and it basically defines all of the things that, this is a lot of defaults. Some of the parameters were customized by me through the flags and it basically is a YAML document that defines like I'm gonna use an LCD cluster. This is gonna be API access, gonna be available publicly. SSH is also publicly open. This is a subnet allocated and all that, right? Defaults are not always good. There's an interesting Q-Con talk about a researcher from Red Hat who talked about the security of clusters. One of his projects was to address insecure defaults for a lot of these projects. So K-OPS in version 1.8 the latest version has changed a lot to make it more secure by default. Still, you will need to review a lot of the defaults. I mean, you need to be aware of what you do when you create your own clusters, right? So this was the cluster manifest and there's also instance group manifest. And if you wanna read more about it, again, the repository is open source and I mean, the links are there. You can quickly read about it. I'm not gonna go into all the details. So the next thing that we do, we love, as I said, several times Terraform. So we actually generate, we use a K-OPS to then read the manifest and then generate a Terraform configuration for that manifest. So it actually reads all of our AWS configuration and goes ahead and creates the, if I read, if I do, is actually, yeah. So we have a module and we have a cluster. Basically, the way that my command was, was to output it into a module directory under a cluster directory under its cluster name. So that's where it was created. This is a cluster name and within this particular directory, we have the whole Terraform config to create this cluster. After that, I create a Terraform configuration file to import this module. So I can use this Terraform configuration file to create multiple clusters, right? I can just use K-OPS to generate the Terraform configurations, create multiple modules, import them in here, and then I can create as many clusters as I want just using Terraform apply. Well, I'm lucky because I ran this earlier. I need to initialize and then plan. The plan is not important, but the init was important. Luckily, I ran it before, so no error. This is gonna take a while. So maybe while this is bootstrapping, I mean, the actual resources don't take so long. It's actually until the API server creates its DNS records and becomes available that takes a little bit. So I'm just gonna move on with the slides. Oops, where are the slides? Yeah. Right, one of the big issues that we had, we just use the defaults. And one of the defaults is 172, the subnet. I, maybe here, let me go to the workshop cops folder and cut the B, okay. So one of the defaults is to use this subnet. <IP_ADDRESS>.16. So the funny thing is Docker allocates this subnet. I mean, the Docker bridge uses this subnet. So suddenly some nodes were working, some weren't. What was going on? We didn't know. So don't use the defaults. So be careful. That had us busy for at least a week to recreate things. Then, as I advise, use declarative manifests. Don't just use the imperative cops, KOP CLI. I think the strength of KOPs is to basically give you the ability to check in the manifest and to track changes and to manage them through source control. Make sure to reserve resources for your Kubelet, Docker and system. As Yorke was highlighting earlier, we had some problems with the elastic search taking up all memory and then basically killing the Docker runtime and then all of the pods dying. So by default, a lot of cluster bootstrap doesn't allocate resources for the actual Kubelet, for the node agent and for the system. So let's say you're running a node with 16 gigabytes of memory, a lot of these things, they say you have 16 gigabytes of memory to the Kubernetes scheduler and if you have some pods that either don't have a limit set or you basically use all of the memory, then they will use all the memory and kill everything else. So you need to make sure that there's enough memory on CPU available for your other components that you are running there. Okay, so let's, I wanted to highlight some of these. Where is, where are they? Here I think. So this is basically one that we did not too long ago, which is precisely this setup. We use KOps 1.8 that allows us to upload assets on our nodes. So part of the node up, as I mentioned, one of the bootstrap components of KOps is to run node up and node up watches the manifest and basically it's like a system, the kind of like we, it's like a cloud unit, right? You just pull in a unit and in this case, I'm defining the slice for the pod runtime. So I'm saying, yeah, the resources that are used for Kubernetes services will be this much. So that's the Kubelet, all of the Kubernetes services, anything that runs within a container that's part of the Kubernetes core system is called the pod runtime. In my case, I'm calling it the pod runtime. So I'm giving it, I'm defining the slice and then after that, you need to define the C group, basically the control group. And another one is the system slice, but we're not allocating system slice. Yeah, but this already solved a lot of our issues. So what do we do? We tell the master Kubelet, therefore the masters, it will use the C group. So the Kubelet will run on the C group and we are saying that if you have not enough memory available, you will get evicted. So by default, the KOps sets the eviction for 100 megabytes free memory. But if you have 16 gigabytes of memory and you only have 100 left and only then it starts evicting pods, you're basically, it's too late, like the node is already dying. So we have to, they advise you to use a certain percentage like of your total memory. So we adjusted it based on our nodes which basically have a lot more memory. So we allocate 750 megabytes if we cross that barrier, then the Kubernetes schedule will start evicting nodes to make sure that the nodes don't die. Next the, like I said, the queue preserved. This only works if you also create a C group for it and by default, there is none. So you have to create the C group like using system D slice definitions. So I'm pretty sure I'm gonna do a blog post about this to explain this in more detail. There's also a couple of KOps issues that I can link to that explain this deeper. But this was, I mean, even when I was like working on this, I could see that pull requests for Azure Container Service were just barely a couple of days old. I mean, it looks like almost nobody either faces this issue or sets these defaults, I don't know. So it was interesting. And that's why I wanted to highlight it. You can hint to Kubernetes how you want to, how the preference that you wanted to evade. So if you set the resource request exactly the same as the limit, it puts in this guaranteed class, which means it'll be at the bottom of the stack when it comes to eviction. But I suppose if it knows locked up then... Yeah, in our case, the problem was really that our container runtime was dying. Oh. So we didn't allocate any memory and CPU for the container runtime or the Kubernetes components. So that's the problem. So this is what we did. We created a C group that is allocated to Docker and to Kubelet. And we give it a minimum of this much memory. So that is not available for Kubernetes to schedule. Okay. Yeah. So that's why we basically give it the guarantee for those system components using this. So we use Kops.  It requires other things, a subdomain. So you need to set up...  We can get that easily with Terraform. So we just set up a subdomain in Route 53. We set up S3 buckets. We set up TLS keys. Everything that Kops needs before it starts are all managed, are all created by a Terraform module. And when that Terraform module is done, creates a VPC, creates everything, then we run Kops to create the cluster inside the VPC.  I'm maybe skipping this, but this is basically how our design looks. Like basically we are creating a Kubernetes cluster per availability zone. Initially, we were running cross availability zones, but that's not really recommended. And if you're running at CD and you're running tree nodes, you're always gonna have a majority within one availability zone. So if that majority goes down, you're losing your consensus and you need to recover anyway. So that's not really high availability. Definitely not in Singapore because we only have two availability zones. If you were in another region, we could have three availability zones and we could run an at CD one nodes per availability zone and then maybe we have less concerns. But in our case, we were running a lot of at CD nodes and masters. I mean, so we decided like, we might as well run a cluster per availability zone. And then we look at federation. So right now we are not using the Kubernetes federation and I've talked to a lot of people about it and I can tell you why we're not using it, but I'm not gonna go into that right now. But what we're doing is we're setting up ingress. So nginx ingress or whatever ingress control you wanna use load balancer. And then we set up route 53 weighted routes across the two clusters with health checks and things like that. So that works great for stateless services, but elastic search will be a bit more complicated as York like told me. Dude, you're not thinking about elastic search. So also part of the Kops provisioning is that it provisions a bastion for us. So Kops, I mean, the tool Kops doesn't, but our Terraform module does. So our Terraform module creates a bucket, creates a bastion, creates the VPC, creates subnets, creates utilities, things like that. So we wrap that all around Kops to basically create our infrastructure. We provide some utility databases which are used for shared services kind of. Obviously for microservices, we have dedicated storage, but for staging environments, maybe we just share an RDS instance and things like that. So we try to save on resources there. So we have some utilities there. Yeah, this is very detailed about our setup. I wasn't gonna, I thought I removed that slide. I covered everything about Kops manifest. Here are a couple of examples, and I'm pretty much done. I mean, we can go back to the actual cluster that I created. Okay, so this is an example of why you wanna check in your Kops manifest, right? I mean, we're changing the machine type just to commit and then apply, that's it. We are adding text, so our auto scalers can automatically detect the nodes and automatically scale up and down our auto scaling group. So these are in Kops and manifest to you attach cloud labels. So we just assigned this information and boom, the auto scaler auto discovers it and automatically scales up the auto scaling group. Awesome. Did I say auto much? Then we have alpha API flags enabled. Just another, I think this is the same if you use a system unit files, right? But I kind of like this kind of setup, yeah. I didn't cover channels yet, okay? Yeah, so the prerequisites, like I mentioned, the S3 bucket, SSH keys, VPC, Bastian host, and a hosted zone. That's basically everything I mentioned. Before we run Kops, we need to have these things. So we use Terraform to provision this. Then the bootstrap module is basically what we use to bootstrap with the channel. So we bootstrap tiller, which is the server-side component of Helm. So when you use Helm and you need to install, for example, you want to Helm install Datadog because we use Datadog, but there's a public chart, we just do Helm install Datadog and it needs tiller to be available. So we need to bootstrap before that, things like that. And after that we also, so we bootstrap a bunch of fundamentals and then we bootstrap charts using just a simple bash script to set up Datadog, like I said. Okay, so I didn't really highlight it, but the logo that I showed you is actually part of a competition that they're currently running. You can vote. If you don't like it, maybe you can change to something else, but I think they're pretty much finalized. So that was just something I saw. So soon I'll have swag because I'm like, I became a huge fan. Okay, so maybe, I mean, that's pretty much everything I have. So I'll just see if this came up. They're up eight minutes at time. They're kind of all right. I think the proxy is running in a container as well. I'm not 100% sure. I don't remember off the top of my head. So I'll get out of the stash then. Give us a second. Yeah, yeah, yeah. Yeah, hold, sorry. Just this end. Yeah. Yeah. So the Kubelet is not self-hosted. So the Kubelet is a system that you need them, I guess. Yeah. Docker is not self-hosted, obviously. Yeah. Okay. So one more thing, because it's so cool. I'm going to use this tool, right? So part of this thing is how to use this channel tool. So this is really small. So this is like, if we go, our beekeeper channel has the following add-ons. So we have a namespace add-on. So part of the add-ons, part of the channel definition, we have the name, which is tiller. And then we have the actual location of the manifest, which is the Kubernetes 1.7 YAML manifest, which applies to Kubernetes versions like this. So if you were to maintain multiple clusters, our channels can, like, say, oh, we have 1.8 cluster. I hope so. And then we basically can maintain the same channel, but maybe make some changes for 1.8 and then just run channels apply. So our namespace channel basically looks something like this. Not really the one that we use at the moment. It's outdated. So we create a namespace. We create an RBAC role for, for example, the namespace is front-end. So there will be a manager, basically people that belong to the correct GitHub team. We adopt this role when they log in. And they're able to do, like, pretty much everything inside this namespace. The same, then we bind anything. This is basically RBAC. And the same for backend. And well, this is just namespace, RBAC setup. But we also bootstrap-tiller in the namespace. This is the old setup where we bootstrap-tiller at the Kube system level. This is not really good because it gives anybody with tiller access full access across all namespaces. So this is not how we do it anymore. But basically, using this channels tool, I can just, so if I go, channels apply. I say I apply the dashboard. So basically, it says, dashboard is located under the GitHub user content Kube needs code master. So that's an upstream dashboard, right? So I'm not maintaining that. And if I want to copy this, like, the monitoring. You need to bootstrap the monitoring to have hipster and things like that. Let's not go into that right now. And I'm going to bootstrap all of the OSB. Add-ons basically, that's just this one channel apply. So when I do this, he's saying, OK, I'm installing all of the namespaces that you need tiller. I'm creating Kube state metrics, whatever we want. This is only a fraction of the add-ons that we use. I just copy-pasted a few. And yeah, now if I do, and I do, let's say from then, obviously, the other from the manager. Channels kind of, I mean, interesting to know is that it uses annotations on the namespace to keep track of your versions. So if I describe, like, if I do, give me the Kube system namespace, and give me the annotations on that namespace, where I will select wherever it contains add-ons, then show me the actual JSON. There's a JSON blob inside, so I'm extracting the JSON blob, re-evaluating that, and then extracting just the version. So it shows me the key and the version of that particular add-on that's installed. So obviously, I don't need to do that. I can just do channels, get add-ons, I think. And it basically gives me the same information, gives me also where it comes from. So channels basically is a way to manage that. And it's not very well documented within the KOps repository. So I will probably try to share more of this information upstream. I don't have anything else to say, really. So questions? Yeah, it runs only on AWS, right? Sorry? KOps is only for AWS. I think they support, definitely in the last version, they support multiple clouds. Oh, there was also an interesting sound cut of how you say when they do an interview and they just only voice, like audio, block, I mean, they were just in. Yeah, podcast, yeah. There was kind of a podcast about the core maintainers of KOps, about the future. And they're actually looking at building out KOps to manage also hosted solutions. So use KOps to create, as your container service cluster, and use KOps to create other clusters. So that's one of the things I mentioned of where they would like to take this. I think if I go to releases, the last one, 1.8, they have better support for GC, early support for digital ocean. I mean, yeah, lots of interesting stuff. Yeah, I think the advantage with using this, I mean, we did try to run things very like hands-on, manage things manually. But after a while, you start to realize it becomes too complicated, right? And then this is kind of like going from compiling your own kernel to choosing a distribution. We're choosing the KOps distribution. So we have a lot of our problems taking care of. Still, the easier way would be to actually run like on top, like fully hosted solution if you can do that. Yeah, any other questions? In terms of bare metal, I don't think this KOps is at all targeting bare metal. Tectonic is, right? Yeah, of course I am. Tectonic, I need to give them that money. Like I said, Typhoon is the unbranded version of Tectonic. It does feel like that.  I'm really focused on that. It's the same order. It's the same developer. I'm surprised to see that though, that they have this Corvette guy that wrote Tectonic the commercial offering, then come out with like a kind of, I mean, not really competing, but like an open source version of it. Yeah. I found that strange, but it's awesome. Typhoon. Yeah, any other questions? I think the most important part here for me was, I mean, even if you don't use KOps to provision the cluster, you can still use channels to bootstrap the initial part. Like what I wanted to highlight, apart from just like we are going to create a cluster, is once you created a cluster, how do you bootstrap the rest? And that's kind of what we did with channels. I'm not saying it's the best tool, but it's better than what Tectonic did back in August, at least when I was looking at it. Tectonic was a bash script, the basic bootstraps like everything in a loop. And I thought channels was way better than that. It basically picks up all of the YAML manifests, renders them and fires them up at the API, and you manage them like that. I thought that was an improvement on top of Tectonic. So that's why that was awesome. I was actually thinking even of taking channels and using it for Tectonic vanilla or something like that. Anyway, okay. All right. Welcome.


Where did Jeff Bezos and Richard Branson get off spending their own money to go into space when we already have a scandal-ridden and incompetent public agency for that very purpose? All Richard Branson ever did was give away half his fortune after foisting tubular bells in the sex pistols on the world. All Jeff Bezos ever did was make a year-long pandemic bearable by creating the company that delivered everything we wanted to our doors within hours. Elon Musk is a welfare queen, but as long as he's spending his own dogecoin and living in a $50,000 prefab house, who are we to judge? If AOC's former policy guy is right that every billionaire is a policy failure, then the remedy is taking the wealth they accumulated and appropriating it for the government. Which is really just another name for the things we do together, like manning 800 military bases in over 70 countries and spending more on defense than the next 11 nations combined or wasting half a century punishing people for recreational drug use and putting more Americans per capita in prison than Cuba, Russia, and China. We're passing massive COVID relief bills that only spend 5% of their totals on actual COVID relief. There are 724 American billionaires worth a total of $4.4 trillion dollars according to Forbes. It's a list that includes entertainment moguls like Steven Spielberg and Tyler Perry and lawyer in training Kim Kardashian. If it were somehow possible to liquidate all of that wealth without causing a market crash that would obliterate most of it in the process, we could cover roughly half a year of combined local, state, and federal spending.   Our national debt is around $22 trillion dollars and will continue to climb in the years to come so that by 2050 just paying interest on the debt will account for about a quarter of every dollar the federal government spends. That kind of debt correlates strongly with sharply reduced economic growth, which is the only proven way of improving living standards over time. In the years to come the U.S. will have no choice but to raise taxes on everyone and slash Medicare and Social Security, which are the biggest budget busters. But by then it will be too late for a generation of elderly people to plan accordingly. And a U.S. debt crisis could destroy the dollar and undermine our entire economy. There's no way to confiscate enough wealth to stave off our looming fiscal catastrophe. So instead of harping on rich people in the rockets, let's start talking about the looming debt crisis fueled by insane government spending and come up with an actual way to avert catastrophe.


Activate the escalate and duplicate your monitor. I can't see Well cameras up, but we're not there Should I go get my other shirt? What is up welcome back You're there I can see us What is up a welcome back? Do I have to do a little bit of make it so do we we have new videos each week every Tuesday and Friday And then we hide the Tuesday ones. Those are just for the patrons So who do we have here today? We had some technical difficult. Well, they're not it was nope. We were just a little ahead of the game Un-difficult seas. Yeah, whatever you call that. It was too easy to go live and somebody accidentally hit the button I was around yeah a little bit early. I was cleaning off I was cleaning up this paper here, and I think I picked it up The stream deck here that makes us go live. I think I picked it up and moved it But I think I hit the live button. Which one is the live button that one The one that I tried to put out of the way I Could ease it. I made it the furthest button from anything else. I am sure I picked it up like this I am confident I picked it up like that So we had some technical ease But we're back, but that means there's a lot of names. I see a lot of names in here So, let's see who we see today. I see Tyra and JJ and Jerry and Halloween Queen and Sue There's that sure good Christian was a Christian Bonnie Juanita Mandy Helen Carla Mm-hmm, then they had a chat Harry Harry Eddie Lisa Steve Scott Mary Veronica Rebecca Anthony Edwards that famous star Hey y'all Rick Laurie Lewis was a Lewis DIY workshop projects Chantel Patricia Another Eddie does Eddie with two D's a D Eva Laura Tom Davis was a Tom Chuck V Oh Chris Reson Dragon Studios still like your name. Wow. That's a lot of names. This is what I get for being late Renee No, but Diana Tammy Adina Kimbra You're on face you're on Let me go back and say how our Christine Kimbra Mandy Laurie Nancy Penny Tommy. These are all people on Facebook. Thank you Jenny Bob Christian All right Yeah, what are we doing today? We we're not sure we've we've test cut something that we haven't actually Seen the design for printed. No, no, I didn't we tried to put the design back together an illustrator Let me go print it. No, I can but you can you could tell him who did it and give me one second But I don't want to butcher his last name It's Bobette. He's a patron. He sent us a great file. I mean I think he came out great I opened it in the illustrator to give it a peek Before I just sent it to laser and Look at this he even made it desktop laser ready. It just drops into place It's got a little Puzzlepiece great job Bob. I also like that. He did the score marks, but he took out the center of the letters See took out the center of the a's stuff that way. I don't have to worry about that peeking through either And I did notice I Don't know if you can tell that he added like a stroke Around the actual cutout letter But not the score letter So that this will actually hide or go over the score marks Good job Bob Good job Well done. He's got some you got a banner that lays across this middle All my pieces in a frame. I Just grouped everything and gave it an offset so that it would all stay in one piece I'm not gonna try to run these across the workshop He's got a banner that lays across the centerpiece and it looks like he's got some flowers and Second layer of those flowers over here Pretty good. Oh, and I noticed You can see on the back are here He actually extended the back are to support the flowers Good job Bob Bravo Bravo, I have no idea what colors these are gonna be. I I said a white backer And then Kim started monkey and with the colors, so there might be stain involved It might just be white. I don't know And do we have sound? I don't know. Yep, everybody's could yeah, where is Bob? Where are you? I did not see you. Oh Bob's on Facebook Great job Bob Unless you're not listening or the sound is off and your ears are ringing. It's us congratulating you. Yeah This is uh, yeah, I see other people graduating you Somebody said they love our designs. Well, this definitely looks like us inspired Pretty great job. All right. Yeah There you go. Here we go It's part of that little snarky series So there's no welcome. Was it say there's no welcome at the door because we're not liars And yes, we are struggling. I didn't get a color scheme with this I just got the cut file and I was messing with it a little while ago And I was like do I keep it black and white and keep it simple Do I add some wood green or a stain to it like that would look to it? Anybody's got me and I don't really know what to do with the flowers. I'm not trying to make these flowers too hard Yeah, let's then take more time. So I think they're just all one color. I give it a base color Be black and then make all of those like one color All right, so maybe that leaf at the end where you did it. Okay. All right All right, so So, what did you do? Did you tell Bob what a great job you did on this? I did. I went over the things that I was impressed with. Or Helen, I don't know who actually worked on the cut file But I don't know who did it. Bob sent it to us. Bob's getting the credit. Bob, take it all Black and white do gray for the flowers. Yeah, let's keep it simple. That's what I was thinking, Kim. Good job I mean, I think what you're trying to do here, that's what Lois said. All right. Yeah, I think what you're trying to do is make it look Semi cutesy welcome-ish, but when you get close If you like, no, it's not welcome So the backer's white Yeah Let's do white and then I was gonna see I'm pretty sure I saw Bob out there. Yeah, he was over there.  Do we have a white panel? Do you glue the backer puzzle pieces together or does the front banner banner hold it all together? That's it, Harold. The front banner is going to hold it all together. You're going to glue this to the banner and then these kind of keep it from Putting the pressure on the banner as it hangs these puzzle piece notches. What happened to the handles? They're all right here. They're hanging. Don't let them bite you. These things get nasty Helen says I had the concept Mandy killed it with the design and Bob took the risk to make the cut file Hey teamwork That's what I'm talking about. All right. He goes. Good job Bob. Well, thanks for giving this file to us so that we could tell.  It's a new roller. It's a new roller. I got a primate I'm priming it at the same time. See? Okay. All right Gotta do the old painting prime all in one Uh, I don't even know what else Gary was saying. I really got off Caught me off guard when I looked over and saw all that pouring paint All right, you're fine. You're good. You're good. You're good. See I'm a pro professional over here Yeah, so did you guys have a color scheme in mind because I just got the cut file But you guys did great. Thanks for sending it over so that we had an easy test cut Tuesday this week Bob sent it last week. I think or maybe even the week before And I was like, yes, I will do this as a test cut Tuesday I ran out of time. I was going to work on test cut Tuesday last night But I shut my laptop before we left for the craft show And then last night this was on what Thursday night Thursday night. Yep.  So I gave it some wiggle room I gave it a good 20 minute boot time And it just booted up to a black screen where I had just a cursor No operating no operating system It was just a cursor and if I stopped wiggling the cursor it would go away So I just did Everything I googled it and then I did everything it said Down to the point where I took the bottom of my laptop off and reset the battery And then powered it back on and that's actually what fixed it Is I I think nope, you're good. Don't get crazy. I think because the hinge is broken on it I think it pulls the the battery apart Yeah, all right. Great job. Great job on that Looking good. Yes, you made it happen All right, Mandy said well Mandy just so you know, I was thinking the same thing Because I even brought the steam You see I already had the stain sitting there. Um, she was thinking She says, you know me in color. I thought the white backer wood green banner And idk what I thought for the flowers. Hey, that was pretty similar So we can keep the white backer you want to do I can do a quick wood green banner and then Maybe We can just do black a black frame for the flowers and then decide if we want to put the Pedals back in we'll just take this thing one step at a time And they get a group design again.  Oh, they're a second layer. Okay So we'll figure it out.  Yeah So if you're a top tier patron, then I know that you have seen um messages from I think it was Barbara And lisa joe were having problems getting their omtech polar to cut through So we got lisa joe on the phone this morning and worked through her polar and got all of her We did a ramp test We cleaned the lens We adjusted the z-axis brought it all the way to the top did a ramp test figured out where her perfect cut Spot would be her perfect z-height gave her a little adjustment triangle Let's see I was going to show you it's over here somewhere Created her own little triangle so now she knows exactly where to set her lens height Uh, yeah, there you go like just like that. Yeah, we did it along with her because we lost our triangle So we spent some time and now it cut perfectly Well, when we got off the phone, it was cutting perfectly. She was going to go do some tests and Maybe cut some designs today. So very curious to see how it goes, but we heard uh omtech's Hope department wasn't very helpful It was just telling her more of the same information that's in the uh Handbook reading what's in the manual just uh, they were just telling her what's in the manual. Yeah So she was doing the math and trying to figure out the z-height with using uh Whatever math they tell you to do is it 17 minus your material thickness or whatever I may have just thrown away the apostrophe to what? There's uh-huh Don't even know that you need it really It's kind of big we'll go with it. We'll go with it. We can work with it. I'll come it down Okay, so Let's leave this and let's just leave Let's hold on to this you can put these guys in black I'll do a quick stain on this and then we'll start putting it together and see how it looks Helen says I wasn't going to fuss with the flowers. I didn't think so girl So blackbacker white letters and paint white outline of flowers, but wasn't sure about the banner Great banner sounds good says black No, don't be nervous penny The whole point of us is trying to show you That um, it it's a great machine. It works. Well, a lot of folks don't have any problems, but I think uh Liza's problem was one her lens was super dirty and that it couldn't focus and she so omtech tells you to Use a certain height for the z setting and then subtract your material height from that Is that where this subtract it or add it or something? Let's subtract, but it's like 17 something And then subtract your material height to then set it Yeah, don't don't go too far over that. Yeah So the easiest way to do it is through a ramp test and we have a video that shows you exactly how to do that So if you have problems with yours cutting through Let me know penny We'll send you the video for the ramp test and we'll show you exactly what we showed her this morning Um and Garrett said he thought he might do another Like maybe troubleshooting video. Hey if you're having problems with your laser try these few things Yeah in this order. I mean that's how I would do it Start with the easiest Hey, are these also black? Uh Scott said that the yes The baby Jesus sign Mary and Joseph there that we did the other day was a huge hit in his area Really? Um, it didn't really we didn't we sold we sold one at the show we were at this past weekend Yeah, it was a little surprise The believe winter night scape Was the star of the show Yes, believe night scape Killed it killed it I think we had six of them all six sold Friday night Friday night First thing sold out So I actually came home with those Merry Christmas lights. That's a big seller for us one of our If you were going to ask me what the best Christmas seller is that's going to be what I'll tell you Um, and I actually brought some of those home, which I was super surprised Sorry guys I like those last few swipes like that. Yeah All right, so now that we've gotten that far I want to give me your white backer. Let's see how it looks Are you gonna Woodgrain it No, I wasn't Just wanted the stain instead of what I said woodgrain, but really what I meant was stain Not quite dry, but pretty close So can I get what with these guys look like that's going to go black at the bottom Let me move this up so you can see it This seems dark. Probably need a lighter color stain Well, I think if you come back in with a A light colored Word welcome So just do this in that same white maybe and These will be black down here and then like gray flower leaves And no not gray That's where I wanted that That sage green That I don't have So What color do you want to make the I guess make this outer frame black black. Okay Agreed Let's start with that one step at a time JJ says she likes the paint packets better than the bottles Me too Eddie says my laser hurts my eyes every time I look at it. Why did somebody say something about that? Don't look at it. Don't look at it Well Diana says we're awesome. Thanks Diana Uh vs 3d Yes, you can look at our website all the files that you see on our website are available to the patrons Yep If you don't see it just ask Well, it's up to your patrons Harry says my wife has the women's bible study tonight, so it's party time.  It's like a coat on the backer Yeah, can you guys see? I don't know if I can see your plate. Yeah, I think you can see that pretty good somewhat Yes, Lois. I was thinking the same thing. She says if you're using brown stick with the creams the tans the light browns Keep it classic looking Mandy says my whole family is watching this one.  Thanks for joining us. This is Mandy's design. She hopes Design this one. I think this will be great. I'm telling you these snarky designs Um, people really love them They're cute and snarky Anybody sell the one with the cactus Tilbury prickly it's not exactly what it says But you get the gist How is that one selling because it didn't sell very well this week at our show It's a lot of touchy-feely. Yes, people laugh people like to see it touch it Everybody touches it Somebody was coming in uh for you're good. You're good Because I don't think you're gonna need another coat. You don't think so? No, two will do it Time to put a little on this guy Two will do big, two will do Everyone eat Oh not a lot I'm a little crazy with this Friends this weekend at the Where were we? Pekosin. Oh the Pekosin I forgot the name for a second What's that Saria I was reading I was reading some comments Helen's trying to make Helen said we have to be on our best behavior, but she was gonna make you So Helen I just gave him yeah, I was gonna say Helen you're gonna get me in trouble I just got in trouble. I got a lecture Yeah, so I was just gonna say I just lectured him before we went live If anybody's wondering why I'm so quiet you do not have to I see you're crazy subdued You do not have to be quite that subdued moments before we came on I was pulled aside to the manager's office I was told to stop with my random stories and stay in the moment Well, so right now I'm in the moment everybody You're gonna have to wait All right, so the last couple of weeks. I don't know if you notice he's been so scattered. He's been everywhere. So I said look You did this To focus during this live. And so now he's extra focused To focus I'm in test taking mode now Got my number two pencil ready And we move these out of the way I'm gonna holster the white. Oh go overhead for me real quick So we can start to see how that looks Yes, I would say holster the white for a moment. I'll put this here And you've got do we need a second coat on the black ones? No, this foxy hues paint does a great job Don't tell everybody it's one coat paint. I know you love a one. I didn't say that did I? They actually look pretty good with your one coat But then we're gonna have to now let's figure out what these flowers right because they have to go back on top So sure do And this is too wet right now to I'll say you give them like a pink Then we glue them on and come back in with a darker pink to do the centers No, no pink All right, I say you come in with I don't know then a gray a white gray Then come back in the center as a little dark gray Okay Okay, do we even have it? No, I don't know. Let me go. Hold on. I gotta get something We do have this one thunderstorm this dark gray When I miss it here Yes, uh bob. I'm gonna say I know I think I heard Garrett say something about it earlier He was very impressed with your cut file He was like, oh right bob. All right. Let's see you've got you even put the little Extra on the side of the That's hard to see on the back Right here on the side of the backers hold this white thing behind it. Yeah to stand out So that the flowers have that support there great job. You just did such a great job Um You did the puzzle piece You even had the score marks so they were inset so they would be hidden by the letters when you put those on Did you say all of that? I did. Okay What are you doing giving the teas I have the names Okay, well, I just want the colors. So I was thinking we would do Pinecone path Kim doesn't enjoy all my names Garrett has so these all have a name Uh that kind of came from the manufacturer that we can use and so I was like, oh great We won't have to rename them all and figure out what the names need to be But Garrett I want a theme. I want to theme them. They got to be we live within a theme has has renamed them all um with a Theme Fox because it's foxy hues paints with a fox Uh, I don't know slant on all of the names Fox or woodland or Something like that. That's why you heard pinecone pinecone path and you'll definitely catch on to the theme Reading through them. Well pinecone path you would think brown, right, but it's not green Yeah It's pine cones pine cones aren't brown. They're green pine cones are definitely brown. They're green at first Before they die and fall off the tree Okay, hold on Garrett. Don't drink the kool-aid Uh I'm gonna read some of these Y'all are killing my soul with not liking Tay-Tay What is happening over here? Don't drink the kool-aid Oh, do we have a comment in the chat? Yeah, I don't I don't know. I've missed something I do see Garrett back me up tea swizzle always Oh He's not a tea swizzle fan Who's tea swizzle? Is he's talking about taylor swift? No Okay I've never seen a green pinecone Garrett's too quiet now. He is all right. Let it loose. Oh, is that about don't drink the kool-aid? That was she gave me Ritalin Yes, we are going to do some seasonal bundles christians some of you guys are going to get a pack to test them out Yeah and share We uh, we have a list. We'll be checking it twice I just have to convince kim each step of the way We're now on quite dry. We're now on names. I had a last minute change All right I was going to send I was going to post the names out on page. We actually started working on labels last night. Yeah, we're actually working on labels So close now so close All right, what are we doing here? I'm going to put this out so that they can see What is the design in this case for the flowers? Yeah, I would think Gray You want to be like Blue No, we're keeping it neutral So Green's a very light sagey green tans Um, you could do like maybe the tan On top of here. Yeah. Well the tan might work because of that border there. Uh-huh that banner and Yes, maybe like um Maybe like this color blue, but I don't I don't really want the blue in there. I want to keep it more neutral You really sound like you're on the fence between the blue. I'm struggling. I'm struggling. I say gray Okay, I'm just don't All right Wait, what what am I calling that one? Well, keep in mind that this is This is black And that's brown. Will a dark gray look good here? Okay, that's Or would um this tan look better? That's this name. Do you want to say it? Goose gourmet gray We'll see. We're still negotiating Okay, that is a leaf petal. Is that going to be in another color? How do you know that's a leaf petal? What makes you think it's a leaf petal because I can see it Okay, because that's how good I am. No, I say no I say nay You say nay. I say nay And I think This one I can't see from over there. It's in a weird spot. Yeah Oh, yeah, thanks Oh, here it is already already pulled out those three are like leaves and these three are Petals, so let's just keep it moving. We're going to do it in tan so that we can keep going Test cut Tuesday guys. This is what happens when you're trying to come Yes, this is a blind test cut Tuesday A little bit blind We tried to keep All right. I want to make sure this was plenty shipped up because we got this one Perfect Yeah, let's do that one I like that better. Okay This is called. Oh, this is I don't know what this is. Let's see what my name is That's right there Or is it up here? Yeah, you don't know. I don't know. I don't even know anymore Yeah, that's going to be great. I like that color Can you guys see this? Keeping it neutral. It'll sit. It'll sit on this black That's going to be great. That's going to be great Good job. Good job for finding that because I wasn't seeing it. You're welcome Prime minute giving it a good giving it Ellen says is christen a meeting I have failed again. Yeah, she's got that new four o'clock meeting That's supposed to only last for a half hour. So I think it didn't last week Well, that's how daily stand-ups go Mandy loves the color She loves the color so much that she responded on facebook and youtube She's got to talk to both. Oh, there's chris chris is here What is the word above welcome? It says there's It says there's No Welcome Matt at the door door at Do you want me to start gluing those on like should I start or just wait till you get those done? Yeah Let me start These are secondary items Looking good so far. I like it Look my five-year-old just taught me what yeet was last week Well, I had a five-year-old teach me what Ohio was yes Yes, and what was the other one? Um suss. No, I knew that suss was So suss you'd be an imposter. Yeah, you're acting imposter Well, that goes with the suss. That's all that game. Yeah But I was being so Ohio That one he didn't know at all That was hilarious So I had to google it Those look pretty good I'll see how they dry Now I'll start at this end. Did you do all of them? No, you want me to do the finish the gluing here? Trade with me And you start placing We'll do the old glue in place Yes, when you went to the state park. Yes Have you heard of the word simp? Yeah, maybe we don't need to keep the words that you're seeing on the screen kim. Oh, sorry But it gets in trouble Don't just say it out loud focus kim. You can't just randomly say things. Yeah, don't just randomly tell stories Lars says I want to go see you two at the sphere in vegas. It looks awesome Like me and you or the band you too Me and you think pretty sure she wants to be bored if we're to perform at the sphere in las vegas. I don't know what I would do Little soft shield hold on. I'm gonna have to tell you this one. It's so funny Harry says my grandson told me yesterday. I was toxic and salty That's right Garrett tells me on occasion. I'm toxic and salty Oh So funny, maybe salty. I feel like a toxic wouldn't go over. Well Wait, do you See this is drying weird. I might have to fix that What's that? This stain. I don't think I got enough. Yeah, I did a Poor job at staining I could fix that. Well, you do what you're doing. I think I can come over here and fix it You might have it Ohio I don't know. I got roasted by a five-year-old, but I ended up using a lot of his terms Now I use so high all the time Even when it's not needed or That doesn't work Because I personally love ohio Never been My roots. I feel it Are these the random stories you're talking about? Talking about my ohio roots. Yeah Uh this little guy, he needs another cup right here on it. Oh, you're on it. Okay, bam I'm present you are so present you're doing great You loosened up a little too just a little but not too much not too much I don't even button one button All right, where are my friends that uh, who's this coverage on the white? This is good. I mean just these two coats You want to get oh you are overhead This is Gary say you want to put it back overhead? Yeah, we met some friends at the show at the craft show this weekend We told him to come join us for test cuts Tuesday. Yeah Come on out Other words. Yeah, let's finish these guys and then I can put the center banner on I don't know where he just went. He just left the room Right at glue time Probably went to get his own glue Anyway at the craft show this weekend We met some people that were doing door signs And I went over to say hello Because they were literally like One tent over they were so close to us. They kind of I think they kind of messed up with the placement of their booth They were like, hey, I'm sorry. We're so close like It's okay. I'm sorry. You're so close to um And then when I went over there to say hi I was like, oh, you know you guys are I love your designs I was just chit chatting with them and then we saw two of I saw two of our designs and I was like Oh, and then I looked at them and I was like Do you know who I am and they were like we do I guess that wow that was a bit presumptuous. I was like who I am. Yeah, that's not how I said it But I I was just like, oh I see you have, you know, once I saw that they were our couple of our designs. It was um, Which ones did they have? Elf the elf with the big foot and There's some ho ho ho's in this house We I was like, oh, you know, I totally recognized him and I was like um I thought maybe they then you know, I don't know if they remember who they bought them from or Whatever, but I was like, do you know who I am? She was like, oh, yeah, we know you are. It's like, oh awesome That was an interesting conversation But then I proceeded to want to chit chat with them the whole time I am the worst chit chatter at the craft shows I'm hanging around chit chatting with everybody rather than working my booth. Let me go talk to this person Yeah, now I have to stay a week Because she's like, oh, hold on. I'm gonna go talk to I'm gonna go talk to somebody. I'm at a new friend Well, you learn all the good stuff from other people at craft shows Yes Oh, what you doing it's gonna make a a version of this but green, okay for the leaves I'll go ahead. I don't know if you can see me. I'm gonna go ahead and glue the back of these flowers Let me go ahead and seat that right There we go You got the basics done How do you miss in all kinds of chat here? everything Christian said if only those letters could be connected like the s The s show shop sign with little letters And Helen said I know the reason we did this design is because they were lazy designs out there where the single letters were connected with Oh, I hate that That's why I had to read that comment. I knew Gary was gonna have something to say about that That corrects me. Do not connect letters with a line underneath. No Figure out a different font Push them together or bite the bullet and do it. How do you think about this green? That's perfect. Great job. What did you do? What did you mix there so they can see I mixed a little bit of Fox tunnel hold on just to just show these two go overhead There you go a little of this and this a little this to get This which is kind of like, you know, like a mossy Not even moss. I don't know like a sagey green Which is going to have a little more yeah tint to it than the other petals. That would be good. Good job. Oh, thanks Tracy's here. She says she's a little late, but she's here better late than never Tracy That's what I always say Because apparently I'm late all the time A new color garret green There you go. I like it The kids are mad that I didn't put their names in the colors. Yeah, they all wanted their names in the colors That was funny. Um, the question was asked. Why do we use the thick formula? and not the The regular star bond the blue bottle Is it because it runs? Yes Because it's drippy Yes If you're gluing a piece and then trying to move it to another piece It gets drippy and then the drips cause haze Do these guys need a second coat on now Just you're on it. Okay. Okay. Okay. Okay I'm present. I'm in the moment. He is you're doing great. Thank you. I do appreciate it And he didn't even give me a hard time when I said it to him when I did like this He looked at he was just like he didn't even give me an okay I could just see he was hearing me. I was being present and listening Seems like when he gets on these lines, he just gets a little Things get a little crazy. I have so much. I want to say But then so much I have to do at the same time I'm gonna turn this upside down I have stories I need to tell Yeah, that is that is what you want to do My kids don't listen to my stories anymore. So now I have to tell them to you To you people you guys Do we have this little piece? Oh, yeah, this this one goes here. I want to make sure I don't mess it up I don't have any youtubers or any This tape has lost its stick Can you dab that I stuck my finger in it Just undoing all the work I did Kim. Yes be present How did I know that those words were going to come back to bait me all day long if not weak I put away Garrett green Mm-hmm There's there's some foxy ready to buy It's not ready to buy, but we're gonna send some out to Some individuals Well, and it'll be ready to buy before it even gets out to individuals probably We're just we have to bottle it And that's a manual process right now Because this thing needs to pay for itself before it can grow It's on the scrum board for this week. So yes, it's on the scrum board for this week One of our scrum boards, it's an actual physical board. I got a lecture about nerding out Is that that one this is it this is this one Yeah, you got it right you got it right pieces this one goes here Yeah These pieces are all different sizes. So but but they're obvious. So it's not hard to put it together Oh, that was a little dot That's probably how I lost it. I didn't think it was probably burnout You know or it was looking a little bit. Yeah, that's what that's what happened It's probably not even my fault I wouldn't I mean I would assume it got burned out and definitely it didn't get thrown away Oops Yeah, because I want it's hard to see from there That there is a little color variation in the tan and the green Um, and even here you can't see it though. Yeah, I mean, I guess it's a little bit better. You can see Yeah Yeah, good job guys. Good job Mandy Helen Bob Great teamwork This thing came out great I think it'll be easy to paint and take mm-hmm You tell Helen had a hand in this one then They didn't have to sit back and think wwhd What would Helen do? She was on the team All right. Yeah, so here. Hopefully you guys can see That welcome is a different color than the flowers, which are a little bit different color than the petals And then the other pieces There's no and then all these guys are in black. I give that a second since I just put welcome on it And is it going to be on patreon? Yes um I don't know. I don't feel like it's my file to distribute. Yeah, I think that they said we could put it out there and post it for everyone Then yes, Bob Mandy Helen. Bob Mandy Helen. It'll be up on patreon Where's the dragon studio says good job love the pale green Oh, it was Helen's idea Mandy said everybody's trying to give each other credit Catch yourselves on the back great great teamwork Lois says she loves it. It's classic simple colors. Great job y'all All right. There's 101 of you out there. I go ahead and hit that like button. Oh, hey I heard there's a new feature that like when I say Hit that like button the like button Blinks yes, I actually have seen it have Have seen it work in a video because I said Hey, he just said hit that like button and I was like to I said, how do we make ours do that? And he said it just doesn't say so hit that like button If you're not yet subscribed hit that subscribe Tick that bell so be notified of our new videos each week and be notified when we go live If you guys have a file that you want us to try to test cut Let me see it Yeah, it's still a little wet. I wouldn't No, they're pretty good. They're pretty secure. I think we can hold it up for now Look at that All right, great job team Hangers you have pulled it off and it's puzzle piece puzzle piece. I love it. Don't even know it great job Yeah, don't even know it And I'm sure it's plenty secure. It'll bang around and be fine All right, you know what it is about out of time. It's about out of time. I gotta go get some um Man, I just forgot what I wanted to eat tonight enchiladas, thank you enchiladas I gotta go get me some enchiladas And we'll see you on friday where we got a good one Got a good one for you. You got a good one. It's gonna be a good one


Okay, folks, this is Larry Pesseveno for the mid-morning update, but we've got sort of a bifurcated market again, as we usually have, as Mr. Basil Chapman has mentioned many times. We've got the Dow Jones up, the Russell's gotten it pretty hard, down about one and a quarter percent, S&P down a bit, and the Nasdaq down a bit more than that. We've got Silver and Gold about unchanged pretty much, slightly lower, but not much. And we've got bonds moving still a little bit higher. Bottom we had down there at 117, seems to be the full compoint of the latest rally. Looks like we're going to get above the 78% level up here at around 127. That'll be 10 handles higher, folks. We thought that was going to be a pretty good move to the upside, and it was, but guess what? I didn't get a ticket for the bus. I didn't have any quarters that day. I was trying to buy it lower, and they said, nah, nah, nah, cannot happen. So anyway, just remember, folks, it's not how much money you make. It's how much money you don't lose. That's the key to all this. You've got to be able to play the game with chips. And if you bet all your chips in one hand, you're going to be in big trouble. My good friend and mentor, Dave Wilson, Dave Nelson, used to tell me, he said, don't ever go for broke. He said, you just might succeed. So that's the reason for that. You've got to spread your wealth across several trades, find the best probability, and then you'll move from there. And that's the best thing we're going to be looking at. Now, I will not be on the show Thursday and Friday. I'll be back Monday, and we will have Peter and Lydie's next week, as opposed to this coming Friday.  So we'll have him on next week, along with Stan Harley and also Tim Boss. And hopefully we're going to have Adrian Tolgaray on again if she can fit us into her schedule. So those are the ones we're looking at for next week. So let's see how the week ends up here. It looks like we're going to be up a slightly or down slightly for the week. So it doesn't mean too much. But we've got two days to go, plus another two hours today. So it could be three hours today. So it could be interesting what happens here. So let's pay a few bills, live every day in an attitude of gratitude, and may God bless and we'll see you in a few minutes for Trade What You See.


That's our first round game for lead two Bradford against Preston Northend with the championship Bradford have drawn their first two lead games while Preston lost away at Millwall before sticking three without reply past Wigan last weekend Bradford were finalists in this competition in 2013 Preston reached the third round last season going out on penalties to Middlesbrough Preston immediately on the front foot and opening the scoring Tom Clark with the cross and Andre Green Who's on loan from Aston Villa his first goal for Preston Northend? credit to Tom Clark Andre Green with a smart volley Has put the visitors ahead Clark looks up Green sneaks in 14 minutes gone Preston Northend lead Bradford a goal to nil and here they come again Preston looking really sharp Brad Potts Puts the final chance over the crossbar Look at the room that Bradford are giving Preston. There's Barkhuzen on the run Preston in complete control And they have doubled their lead Tom Barkhuzen Has made it to nil Two goals in the first 20 minutes of the game and Bradford are right up against it Well as you would expect Preston in control of the football in that first half 65 percent possession Bradford have a rare opportunity Going forwards. Haven't seen too much from Bradford at all Sprang the offside trap Danny Devine with the chance over the crossbar Bradford need something to get back in this game And that was Potts hooking it wide Slick football from Preston down the right-hand side three in the middle Jaden Stockley was the one who got his head on it Another swift move Stockley Just inside the penalty area It's a tough ass to score from there and he didn't get it on target given away and That is 3-0 Barkhuzen with his second goal of the game and That was a gift And now Bradford have a mount into climb 53 minutes gone and Bradford mucking around with it Barkhuzen needed no second invitation and Preston in complete control Straight at the goalkeeper No problem for Connor Ripley Preston are hungry Looking for a fourth Andre Green Rafferty this is Bayless Looking for a goal on his debut Tom Bayless Trying to curl it into that top corner Still Preston seeing a lot of the ball Bradford on the back foot Potts gets the bounce of the ball for Preston ambitious from Ryan Ledson Playing his first game of the season after serving a suspension Preston looked to be in good nick and here they come again Harrop and the deflection takes it over the goalkeeper and that is 4-0 70 minutes gone And Josh Harrop on as a substitute Has scored Preston's fourth goal And now surely there is no way back for Bradford Harrop takes it in his stride Really unfortunate Deflection and still no rest for the Bradford defense Preston creating chance after chance Ledson over the bar Lovely pass inside Potts very nearly on the end of it Tyler French with the tackle. It was a good one too Bradford conceder corner timely challenge From Tyler French Harrop once more That was goalbound Bradford court napping And Harrop trying to bend it in Still Preston come allowed to turn and only just over the crossbar From Tom Bayliss Preston have had so many chances They've scored four but it could have been so many more Clark heads over Now possible opportunity here for Bradford and Colville And still they can't find the net no consolation for Bradford for once Preston were caught out and that is the end of the game Seven goals in two games for Preston And they continue their excellent lead cut record. This is the 11th time in 12 seasons They've reached the second round Bradford are still looking for their first win of the season final score Bradford Nill Preston North End 4


EFNN, The Tiger, Financial News Network, FNN, Headline News Update. Good morning, everyone. Basel Chapman, Tiger Financial News Network, 10 a.m. market update. And this is the very first day of March, March the 1st. We've wrapped up the February candle in the monthly chart. We're going to be looking at those in my show. The Tiger Technicians Hour coming up in a few moments. Really important right now, what we're looking at is within the context of this new month, the monthly chart we've closed out, and now we've got a price sitting right in the monthly chart on the 14-speed moving average in the Dow. The weekly chart is still in a cell mode, and the daily chart is attempting a rally and a good three sessions. Today's a real test. And we're looking at the Dow down 184 at $33,711. Look at the S&P. The S&P, we'll go to the daily chart here, it's down 15 at $43.58, got a lot of resistance at the somewhere between $43.63, and today's high is $78, between, let's call it $43.75 and $43.83. If we can get above that today, that's going to be good, but we've got to watch out for the downside. Look at the weekly chart, nice candle from last week, holding okay, and look at that monthly chart, there's the Chapman Way Falling Axe Formation at the all-time high, $48.62. We'll be talking about where we are, what this all means having gone below the 14-speed moving average in the week, in the monthly chart, we're looking at the QQQ, the NDX 100. Yesterday had a really good session at Dow at $0.78 and $345, this is the NDX 100 trading vehicle, and it needs very quickly to get to the 350, I would say the 353 to 357 area over the next three to five sessions, that's going to be really tough with the market conditions as we see them, and we're looking at the IWM, the Russell 2000, pulling back at $0.68 and $201.73, had a nice bounce for an M-shaped pattern as H, lowercase H goes to another arch, possible it has to get to the 20650 area, we'll be watching that. Now gold, gold is holding pretty well considering that's such a spectacular move, currency of fear, and it's up 24 at 1925, we're talking about that's when I get back, because the dollar's holding quite well, crude oil is the story, look at this crude oil, crude oil at new high, up 6.5 points at 102.40, what a move, and the TLT bonds, bonds China rally, they're up at 36 cents, but this is not comfortable when you think of interest rates. I'll be back in a few minutes for the time to take this, this is our TechEd mode.