• Choosing a CNI Network Provider for Kubernetes

    Container Network Interface (CNI), is a library definition and a set of tools, under the umbrella of the Cloud Native Computing Foundation project. For more information visit there GitHub project. Kubernetes uses CNI as an interface between network providers and Kubernetes networking. Why use CNI Kubernetes default provider networking provider,...

  • Your most important shell alias for Kubernetes

    I have been on a mission as of late to use more shell aliases, and Matt Tucker at the last Kubernetes meetup, in Boulder, reminded me of huge time savers for kubectl / Kubernetes users. Here is the fantastic time saver that needs to be in your shell profile: alias...

  • Bazel Golang Hello World

    Warning: only use if you have a severe need for speed and want to be more productive. Bazel is seriously amazing. The primary kubernetes/kubernetes repository has had bazel enabled for months, but I had run into problems with building with bazel on my MacBook Pro. The learning curve to use...

  • kops DevOps for Kubernetes

    kops is an Open Source top level Kubernetes project. kops is an abbreviation for Kubernetes Operations. From the README in the project: kops helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with GCE and...

  • Setting Up Google Cloud To Serve This Blog

    chrislovecnm.com needed an internet home. Using Jekyll creates a static HTML/JS/CSS site, which makes hosting from an Object Store simple. Choices There are a lot of companies out there that offer object stores. I am daily using AWS Cloud and GCE developing kops and Kubernetes. I could have chosen something...

  • Building this Blog with Jekyll

    Jekyll has crossed my path in the past, and I decided to start blogging again. Jekyll was my obvious choice. Wordpress would be my other option, but that requires a web server. I would rather just have a static site for now. Tools I am Using Jekyll for blog generation...

  • kops 1.7.1 released

    kops team has released 1.7.1, which contains the required updates for kube-dns and CVE-2017-14491. A previous post covers the details of the CVE. You can download the kops binary from here. Use this version of kops with Kuberenetes releases 1.4.x through 1.7.x. Upgrading Existing Clusters Execute the following command to...

  • dnsmasq Kubernetes CVE 2017-144481

    CVE 14491 Wanted to post about the CVE that was released on 10/2/2017. From the kops advisory. A vulnerability in dnsmasq, used by kube-dns, requires an upgrade to the kube-dns component. This component is the default DNS component installed in Kubernetes. The vulnerability may be externally exploitable. The advisory in...

For Help with KubernetesAdoption, kops, or all things Kubernetes. Have me contact you today!