Everything about Kubernetes, news, articles, tutorials...
1. Monitoring Multiple Kubernetes Clusters (medium.com)
Published: Monday, 10 June 2019.
Monitoring of multiple Kubernetes Cluster via Prometheus
2. A Crash Course For Running Istio (medium.com)
Published: Wednesday, 05 June 2019.
At Namely we’ve been running with Istio for a year now. Yes, that’s pretty much when it first came out. We had a major performance regression with a Kubernetes cluster, we wanted distributed tracing, and used Istio to bootstrap Jaeger to investigate. We immediately saw the potential of a service mesh as it relates to our infrastructure and decided to make an investment in the tool.
3. Kubernetes v1.14 delivers production-level support for Windows nodes and Windows containers (kubernetes.io)
Published: Friday, 05 April 2019.  By:Michael Michael (VMware), Patrick Lang (Microsoft)
The first release of Kubernetes in 2019 brings a highly anticipated feature - production-level support for Windows workloads. Up until now Windows node support in Kubernetes has been in beta, allowing many users to experiment and see the value of Kubernetes for Windows containers. While in beta, developers in the Kubernetes community and Windows Server team worked together to improve the container runtime, build a continuous testing process, and complete features needed for a good user experience. Kubernetes now officially supports adding Windows nodes as worker nodes and scheduling Windows containers, enabling a vast ecosystem of Windows applications to leverage the power of our platform.
4. Kubernetes 1.14: Local Persistent Volumes GA (kubernetes.io)
Published: Friday, 05 April 2019.  By:Michelle Au (Google), Matt Schallert (Uber), Celina Ward (Uber)
The Local Persistent Volumes feature has been promoted to GA in Kubernetes 1.14. It was first introduced as alpha in Kubernetes 1.7, and then beta in Kubernetes 1.10. The GA milestone indicates that Kubernetes users may depend on the feature and its API for production use. GA features are protected by the Kubernetes deprecation policy.
5. Lightweight Kubernetes (k3s.io)
Published: Thursday, 28 February 2019.
Lightweight Kubernetes Easy to install. A binary of less than 40 MB. Only 512 MB of RAM required to run.
6. Debugging Ruby processes in Kubernetes (kirshatrov.com)
Published: Friday, 01 February 2019.  By:Kir Shatrov
Debugging non-containerized apps in production is dead easy: ssh to a host, rbspy, strace or gdb the process or run rails console to reproduce something in production.
7. Dynamic secrets on Kubernetes pods using Vault (medium.com)
Published: Wednesday, 23 January 2019.
8. Using S3 As a Helm Repository (hackernoon.com)
Published: Sunday, 13 January 2019.
9. Kubernetes Authorization via Open Policy Agent (itnext.io)
Published: Sunday, 13 January 2019.
In a best-practice Kubernetes cluster every request to the Kubernetes APIServer is authenticated and authorized. Authorization is usually implemented by the RBAC authorization module. But there are alternatives and this blog post explains how to implement advanced authorization policies via Open Policy Agent (OPA) by leveraging the Webhook authorization module.
10. Production-Ready Kubernetes Cluster Creation with kubeadm (kubernetes.io)
Published: Thursday, 06 December 2018.  By:Authors: Lucas Käldström (CNCF Ambassador) and Luc Perkins (CNCF Developer Advocate)
kubeadm is a tool that enables Kubernetes administrators to quickly and easily bootstrap minimum viable clusters that are fully compliant with Certified Kubernetes guidelines. It’s been under active development by SIG Cluster Lifecycle since 2016 and we’re excited to announce that it has now graduated from beta to stable and generally available (GA)!
11. Urgent: Kubernetes Vulnerability, The silent CVE in the heart of Kubernetes apiserver (gravitational.com)
Published: Thursday, 06 December 2018.
Early on Monday December 3rd, a boulder splashed into the placidly silent Kubernetes security channels. A potentially high severity authentication bypass was disclosed with scant explanation the same day that K8s version 1.13 went golden master. For Kubernetes administrators with PTSD from 2014’s HeartBleed, the CVE blast and its 37-line fix triggered palpitations in anticipation of sleepless patchfests to come.
12. Benchmark results of Kubernetes network plugins (CNI) over 10Gbit/s network (itnext.io)
Published: Friday, 30 November 2018.
Kubernetes is a great orchestator for containers. But it does not manage network for Pod-to-Pod communication. This is the mission of Container Network Interfaces (CNI) plugins which are a standardized way to achieve network abstraction for container clustering tools (Kubernetes, Mesos, OpenShift, etc.)
13. Configure Helm TLS communication with multiple Kubernetes clusters (medium.com)
Published: Friday, 16 November 2018.  By:Maor Friedman
So, finally decided to secure your Helm installation? That`s great! Sounds easy enough, right? And as an extra, all sources seem to be telling the exact same story: “All you have to do is follow these steps, and you are good to go”. Right? Wrong. Well, not really wrong, it is a fairly simple procedure, but brace yourself for more typing. Much more. A bit more. There you are. But have no fear, the solution is here (in this post, if that was unclear).
14. Rook: File, Block, and Object Storage Services for your Cloud-Native Environments (rook.io)
Published: Friday, 16 November 2018.
Rook is designed to run as a native Kubernetes service – it scales along side your apps. Rook offers storage for your Kubernetes app through persistent volumes. Rook takes advantage of many benefits of the platform, such as streamlined resource management, health checks, failover, upgrades, and networking, to name just a few.
15. Kubernetes loves machine learning (schd.ws)
Published: Tuesday, 13 November 2018.  By:Hui Luo, VMware
Hui Luo explains how Kubernetes can run machine learning applications everywhere, public cloud or on premises at KubeCon
16. Effectively Extending Kubernetes Resource (schd.ws)
Published: Tuesday, 13 November 2018.  By:Fan Zhang, Senior Software Engineer @ VMware
Fan Zhang's #KubeCon lightning talk gives an overview of using CustomResourceDefinitions to extend Kubernetes
17. Using Kubernetes ConfigMap Resources for Dynamic Apps (medium.com)
Published: Tuesday, 13 November 2018.  By:Jimmy Ray
According to the docs, in Kubernetes, ConfigMap resources “allow you to decouple configuration artifacts from image content to keep containerized applications portable.” Used with Kubernetes pods, configmaps can be used to dynamically add or change files used by containers.
18. Kubernetes Readiness & Liveliness Probes — Best Practices (medium.com)
Published: Tuesday, 13 November 2018.
In Kubernetes, pods are the smallest deployable units of computing that can be created and managed. A pod is a group of one or more containers (Docker, rocket, etc), with shared storage/network, and a specification for how to run the containers.
19. Continuous Delivery with Amazon EKS and Jenkins X (aws.amazon.com)
Published: Thursday, 08 November 2018.  By:Arun Gupta
Amazon Elastic Container Service for Kubernetes (Amazon EKS) provides a container orchestration platform for building and deploying modern cloud applications using Kubernetes. Jenkins X is built on Kubernetes to provide automated CI/CD for such applications. Together, Amazon EKS and Jenkins X provide a continuous delivery platform that allows developers to focus on their applications. This blog post by Henryk Konsek explains how to automate your CI/CD needs following GitOps principles, allowing you to be more productive.
20. Kubernetes Liveness and Readiness Probes: How to Avoid Shooting Yourself in the Foot (blog.colinbreck.com)
Published: Tuesday, 06 November 2018.  By:Colin Breck
Kubernetes liveness and readiness probes can be used to make a service more robust and more resilient, by reducing operational issues and improving the quality of service. However, if these probes are not implemented carefully, they can severely degrade the overall operation of a service, to a point where you would be better off without them.
-- Next -->