We’re almost done with 2016 and while on a global scale, this year has been a bit rocky, we have various reasons to look back and be proud of what we have achieved. We have been contributing to Open Source projects: to ConnMan, to systemd, to fleet, to Kubernetes, to the NGINX Ingress Controller, to ofono, to python-oca, to skydns, to the Mattermost LDAP Plugin and a few more. Oh and we also created a tool to create, update and rollout Kubernetes resource yamls from a template.
cc-by-sa 3.0 Thomas Wegner/Berlin Buzzwords (no changes made) Last week was a busy week. Endocode was spread out across Europe, listening and contributing to the newest buzz. While some of our team were in Amsterdam at the GCP Next, finding out what’s new in Kubernetes 1.3, Endocode’s Thomas Fricke was contributing at the Berlin Buzzwords. It was the seventh time that the Berlin Buzzwords brought interesting and inspiring people together, to listen to keynotes and talks, ask questions and discuss ideas and experiences.
Join us for an online webinar on how to get started with Kubernetes! Get a short introduction to the open-source system for automating deployment, operations, and scaling of containerized applications and then dive right into it! Thomas Fricke (Endocode) and the Product Manager of Kubernetes, David Aaronchick (Google), will answer the top 10 common Kubernetes questions as well as questions you sent us. Get to know Kubernetes and see how our experts implement it on the ground!
We care about containers! You too? Well then we should get together! Google & CoreOS are hosting half-day events to share with you the State of Containers. That’s exciting already. But right in the middle of that excitement, showing you how to implement the technology in real-life projects, are Google partners Xebia & Endocode. The events will take place in Amsterdam, Brussels, Stockholm, Hamburg and Berlin between March 14th and March 18th.
In our world of DevOps and Open Source, February is a month to look forward to. Like a fusion of Christmas and Easter, FOSDEM and Config Management Camp bring together developers of free and Open Source software and create a feast of conversation, contribution and fantastic meetings. Endocode’s Sebastian Sucker, Matthias Schmitz and Julian Strobl took a little trip to Belgium this year and enjoyed the wonders that could be found at Config Management Camp 2016 in Gent.
Check out our self-made Kubernetes Cluster made of Rasperry Pis @cfgmgmtcamp! Credit: Matthias Schmitz It’s time for Open Source Events, it’s time for FOSDEM and it’s time for Config Management Camp. Endocode will be right in the middle of it: We are proud to be a part of Config Management Camp 2016 in Gent. Endocode’s Julian Strobl will give an exciting talk about container orchestration with Kubernetes by Google and Docker containers.
In our last blog post we gave you a short introduction to Linux namespaces. Part 2 will go deeper into user namespaces and current problems that Linux containers face today. Among them, resource accounting and container privileges are top culprits. Currently, processes on the host may still share some resource accounting within processes inside containers. The question of how many processes the same user and owner of containers must have is one of the many examples.
Containers are lightweight virtualization tools that give the illusion of separation and isolation to processes. They are not a security technology, but they do offer some isolation like filesystem operations and network operations, using Linux namespaces. However, as more containers are deployed we continue to find problems that need to be addressed. Among them, resource accounting and container privileges are top culprits. For now we will give you a quick overview over Linux namespaces.
Credit: Jamie Scott, CC BY-SA 4.0, cropped We live in interesting times. Clusters and clouds are becoming ever more popular, software finds itself increasingly packaged up in containers, infrastructure is being retooled along all these lines, and DevOps is stepping up as the way to handle these new realities. Now, just as much as ever, it is essential to keep your IT skills up-to-date so you can ride the wave of change.
In part 2 of this series, we learned about Docker and how you can use it to deploy the individual components of a stream processing pipeline by containerizing them. In the process, we also saw that it is can get a little complicated. This part will show how to tie all the components together using CoreOS. We already introduced CoreOS in part 1 of this series, so go back and take a look if you need to familiarize yourself.