CoreOS is part of the Red Hat family. A leader in the open source community and an innovator of open source projects, CoreOS creates and delivers critical components for containerized applications that help fuel broad adoption of secure, scalable and resilient infrastructure. The team maintains several open source projects, including: Container Linux: the secure automatic updating OS; and etcd, the distributed data store for Kubernetes.
This is a great presentation and very informative. Can I please ask that you provide a link to tutorial that is more hands-on, like starting at the bottom and actually show it working for a kubernetes application. All the docs I've seen kind of act on the presumption dex is already there.
Thank you for the presentation! I can add about long-term responses. What about a Push Notifications from the server? For example client opens a server streaming channel in a separate thread/process and checks Notifications from the server. And to set keepalive for preserving this channel open.
gRPC is a game changer in microservices world, all the companies going to adapt it very soon. Its time to say good bye to REST-JSON. Instead go with gRPC-Protobuf. I made a complete gRPC Java Course, Check it out for FREE Complete Course on my channel. @
21:23 In case you where wondering yourself as well, how he is able to reboot the host machine from inside a docker container: Looking at the code over at his github repo I *think* he's establishing a connection to the D-Bus daemon on the host machine and signaling a systemd reboot.
old vid now, but what struck me was the design decisions. The separation between core system files and package files has been a point of contention in the linux and bsd world for a long time. One of the reasons I use BSD is because of the clear separation between packages and base os. In my experience using linux, I end up with essentially a mashup of everything in /etc remove something and woops, the system is broken. This tends to lead to ballooning of the os installation over time, as your basically afraid to remove something that might be the dependencies of something else. Package managers have alleviated this to some extent. on FreeBSD, I can simply update the base, or remove a package I no longer need. Or remove all packages and install only ones I need. This lets me refresh a system without doing a full reinstall. If I couple this with Jails, and then Salt Stack I've got a very powerful set of tools. CoreOS seems to be similar in design philosophy. The separation between base and user packages. The use of containerization and focus a node is just a compute resource running requested services vs full complete system is an interesting concept. I think each has their place. Keep up the good work. No criticism's here just pointing out my observations.
That's all great and everything but how do you install ct? And don't say to download it from github as you also need make to compile it......and make is also not pre-installed on CoreOS it would seem?