It is impossible for me to try every piece of technology that comes out and to write about it. I had this idea for a while and decided to start writing monthly updates. Each update will have a few topics that I found interesting. Sometimes there will be things that I was working on, some exciting news, tools that are interesting and related to above. Feel free to send suggestions or to comment on something. Let me know if you like this sort of posts, and also if you don't. Maybe those updates will eventually become a video instead of text.
This is how the future monthly updates will start. I will write about some general updates and then move on to other related things. March was really interesting for me. I was working a lot with pipelines in Kubernetes and I was curious how other tools are different compared to Jenkins. That is why I decided to write about Drone CI/CD pipeline with Kuberneres:
New blog post: Set Up a Drone CI/CD Pipeline with #Kubernetes https://t.co/mlyqEG9CgG #ContinuousDelivery— Alen Komljen (@alenkomljen) March 30, 2018
But, I spend some time to research a cloud native storage. I'm the huge fan of Ceph (worked as Ceph consultant a few years ago), so I wrote how to use Ceph as the storage backend for Persistent Volume Claims. Also, I was checking Rook cloud native storage and how to resize PVCs once they are created.
Stateful sets and persistent storage are really interesting at the moment for Kubernetes. More and more users are checking if the Kubernetes is a good fit for those services. In my experience, as long you are ok to manage services running on Kubernetes in general, you will be fine with the stateful services. There is an interesting thread on Reddit regarding this issue which is worth checking to see other people opinions.
There are a lot of things going on in my life at the moment, so you can expect more great things to come and some announcements.
Kubernetes 1.10 is Available
Exciting news from Kubernetes! The new release is here and I can't wait to explore it a little bit more. It seems that there are a lot of storage improvements among other things. Durable non-shared local storage progressed into beta and the ability to automatically prevent deletion of Persistent Volume Claims that are in use by the Pod. Also, CoreDNS is making its way to being more used as default DNS service. The main benefit for most users is that CoreDNS has fewer moving parts. The full list of features as available in the official blog post.
Solomon Hykes is Leaving Docker
Solomon Hykes, the founder of Docker is leaving Docker! Everyone is writing about it, but I'm not that surprised. Docker is a big company now and corporate environment. Docker changed how we deploy and manage our apps, but a lot of other technologies emerged from it. Docker is not the most important thing. Docker for modern IT infrastructure is what the Tesla will become for electric cars. Docker changed the way how we think and that is more than enough. Core concepts are here. As he points out, this shouldn't be seen as a dramatic event. Of course, he is still a shareholder and the Docker without him will do just fine.
Docker Cloud is Dead!
More news from Docker. This is somewhat expected I think. Docker cloud is shutting down on May 21! Kubernetes is everywhere, it has a support from each major cloud provider and there isn't much room for Swarm based cloud. I'm not even sure that Swarm could make it further because enterprises are going towards Kubernetes. Of course, it is slow paced, but it will happen eventually. The huge numbers of yaml files to create a deployment in Kubernetes was a big deal, but when you think about it now, it really isn't. It is simple enough and it will get easier.
Skaffold from Google
I'm somewhat excited about Skaffold. It comes from Google and Skaffold makes repeatable Kubernetes development easy. This is big! Development teams need to develop in Kubernetes to fit into modern software architecture. At the moment, most teams are developing using local tools and sometimes each team member has a different local setup. This doesn't help to move faster because the software is not tested and created for Kubernetes in mind. Instead, other team members are testing and implementing it into Kuberntes clusters through the pipeline. Most developers still see Kubernetes as something bad and complicated. I think that 2018 will be the year when we will finally have a right toolset to bury 'works locally' once and for all.