In the last post, we have seen how structures, methods and interfaces in Go are used by the Kubernetes client API to model object oriented behavior. Today, we will continue our walk through to our first example program. Arrays and slices Recall that in the last point, we got to the point that we were … Continue reading Learning Go with Kubernetes III – slices and Kubernetes resources
Month: June 2019
Learning Go with Kubernetes II – navigating structs, methods and interfaces
In the last post, we have set up our Go development environment and downloaded the Kubernetes Go client package. In this post, we will start to work on our first Go program which will retrieve and display a list of all nodes in a cluster. You can download the full program here from my GitHub … Continue reading Learning Go with Kubernetes II – navigating structs, methods and interfaces
Learning Go with Kubernetes I – basics
When you work with Kubernetes and want to learn more about its internal workings and how to use the API, you will sooner or later reach the point at which the documentation can no longer answer all your questions and you need to consult the one and only source of truth - the source code … Continue reading Learning Go with Kubernetes I – basics
Kubernetes on your PC: playing with minikube
In my previous posts on Kubernetes, I have used public cloud providers like AWS or DigitalOcean to spin up test clusters. This is nice and quite flexible - you can create clusters with an arbitrary numbers of nodes, can attach volumes, create load balancers and define networks. However, cloud providers will of course charge for … Continue reading Kubernetes on your PC: playing with minikube
Automating cluster creation on DigitalOcean
So far I have mostly used Amazons EKS platform for my posts on Kubernetes. However, this is of course not the only choice - there are many other providers that offer Kubernetes in a cloud environment. One of them which is explicitly targeting developers is DigitalOcean. In this post, I will show you how easy … Continue reading Automating cluster creation on DigitalOcean
Stateful sets with Kubernetes
In one of my previous posts, we have looked at deployment controllers which make sure that a certain number of instances of a given pod is running at all times. Failures of pods and nodes are automatically detected and the pod is restarted. This mechanism, however, only works well if the pods are actually interchangeable … Continue reading Stateful sets with Kubernetes
Superconducting qubits – on islands, charge qubits and the transmon
In my previous post on superconducting qubits, we have seen how a flux qubit represents a qubits state as a superposition of currents in a superconducting loop. Even though flux qubits have been implemented and used successfully, most research groups today focus on different types of qubits using a charge qubit as an archetype. Charge … Continue reading Superconducting qubits – on islands, charge qubits and the transmon
Kubernetes storage under the hood part III – storage classes and provisioning
In the last post, we have seen the magic of persistent volume claims in action. In this post, we will look in more details at how Kubernetes actually manages storage. Storage classes and provisioners First, we need to understand the concept of a storage class. In a typical environment, there are many different types of … Continue reading Kubernetes storage under the hood part III – storage classes and provisioning