Ales Nosek - The Software Practitioner

Helping you navigate the world of Kubernetes.

Feb 14, 2017 - Comments - cloud devops

Accessing Kubernetes Pods From Outside of the Cluster

There are several ways how to expose your application running on the Kubernetes cluster to the outside world. When reading the Kubernetes documentation I had a hard time ordering the different approaches in my head. I created this blog post for my future reference but will be happy if it can be of any use to you. Without further ado let’s discuss the hostNetwork, hostPort, NodePort, LoadBalancer and Ingress features of Kubernetes.

Jan 15, 2017 - Comments - cloud devops

Tripleo Installer, Production Ready?

TripleO is an OpenStack deployment and management tool we’ve been using on the production systems for a while now. As TripleO is an upstream project for the Red Hat OpenStack Platform Director one would expect a decently working tool able to manage large-scale OpenStack deployments. What is our experience with TripleO?

Jan 2, 2017 - Comments - development

Git Getting the Timing Right

Do you work on a development team that is distributed across several time zones? Got confused by the dates that Git shows in the commit logs? In this blog post we’re going to review some basics about how Git deals with time.

Dec 4, 2016 - Comments - devops

Controlling a Multi-Service Application with Systemd

Is your application delivered as a set of services running on top of Linux? Did you think about writing a custom controller service that would start your application services in the correct order and monitor their health? Please, stop thinking about it! In this blog post I would like to convince you that you can leverage the existing systemd service manager to control your application services to your greatest benefit.

Nov 7, 2016 - Comments - devops

RHCSA/RHCE Exam Experience

Today was the great day when I passed the RHCE certification exam. If you’re thinking about getting a Linux certification or you’re already working towards RHCSA/RHCE, this blog post is for you.

Sep 12, 2016 - Comments - devops

First Impressions About Ansible Container

At Red Hat summit I learned about the new project ansible-container. I was very excited and looked forward to building Docker containers with Ansible instead of the Dockerfiles. The project seemed to came just on time as in our company we’re starting to Dockerize our software products. How did ansible-container work out for us? Read on!

Jul 4, 2016 - Comments - reading

What I Learned From the Open Organization

Red Hat is one of the most successful software companies that makes billions of dollars selling open source software. The book The Open Organization written by Jim Whitehurst, CEO of Red Hat, provides a great insight into the company culture and how things get done at Red Hat. This blogpost lists some of the ideas I learned from this book.

Jun 26, 2016 - Comments - cloud devops

Deploying Kubernetes on Openstack using Heat

Update 6/19/2018: The openstack-heat kube-up provider used in this tutorial was removed in Kubernetes version 1.10. If you want to install Kubernetes 1.10 or later on OpenStack, this tutorial won’t help you.

Want to install Kubernetes on top of OpenStack? There are many ways how to install a Kubernetes cluster. The upcoming Kubernetes 1.3 release comes with yet another method called OpenStack Heat. In this article, we’re going to explore this deployment method when creating a minimum Kubernetes cluster on top of OpenStack.