Cloud Native News CW10
CNCF & Community
- KubeCon + CloudNativeCon Amsterdam postponed
- 2019 CNCF Survey results are here
Deployments are growing in size and speed as cloud native adoption becomes mainstream. Click here for the full report. - Starting work on Operator Working Group
People are planning a working group on Operators. More and more operator related projects are joing the CNCF. This group intends to set the frame for best practices and minimum requirements for operators as well as project support. - Dex will be proposed as a CNCF Sandbox project
- Q&A: Kubernetes Storage SIG Chair on the State of State in K8s
Editorial
- Future Kubernetes Will Mimic What Facebook Already Does
- Distributions Were For Linux, Not For Kubernetes
Kendall Miller opinion about creating Kubernetes distributions around packages of opinions, applications, add-ons, a GUI and support. - Istio in 2020 - Following the Trade Winds
Some words about the direction Istio is heading in 2020. - “Let’s use Kubernetes!” Now you have 8 problems
"If you’re part of a small team, Kubernetes probably isn’t for you: it’s a lot of pain with very little benefits." - There was quite an interesting Hacker News discussion.
Processes
- Migrating applications to containers and Kubernetes: 5 best practices
Some key considerations for migrating existing applications to containers and Kubernetes. - Everything We Learned Running Istio In Production
Craig Huber, Senior DevOps Engineer reports how HelloFresh got Istio up and running for their Microservice backend. - A Survey of Istio's Network Security Features
“In this blog post we used lab-based examples to illustrate common misconceptions and pitfalls encountered when using Istio to limit workloads’ network traffic” - Google Kubernetes Engine is introducing a cluster management fee on June 6
Starting June 6, 2020, your GKE clusters will accrue a management fee of $0.10 per cluster per hour, irrespective of cluster size and topology. Read here for some Hacker News discussion. - Amazon’s Elastic Load Balancer is a Strangler
Getting a new system up to parity with the legacy system is a long process with little business value. The Strangler is your Best Alternative to a Total Rewrite!
Articles
- Everyone might be a cluster-admin in your Kubernetes cluster
Running your pods through the default ServiceAccount? You don't know? Please read this! - Managed Kubernetes Price Comparison
"TL;DR: Azure and Digital Ocean don’t charge for the compute resources used for the control plane, making AKS and DO the cheapest for running many, smaller clusters. For running fewer, larger clusters GKE is the most affordable option. Also, running on spot/preemptible/low-priority nodes or long-term committed nodes makes a massive impact across all of the platforms." - Cloud Storage for $2 / TB / Mo
The math behind Sia networks storage economics. - CRDs Killed the Free Kubernetes Control Plane
This post explores how Custom Resource Definitions (CRDs) were introduced, have been used & abused to finally kill the free Kubernetes control plane of GKE. - How to Optimize I/O Intensive Containers on Kubernetes
"Understanding how the Linux operating system schedules tasks and allocates CPU time to tasks can help application developers optimize containers which are highly threaded and I/O intensive." - Vault replication across multiple datacenters on Kubernetes
Banzai cloud explains how to create a geo-distributed Vault cluster capable of surviving region or AZ outages, with their Bank-Vaults Vault operator. - How OpenEBS Brings Container Attached Storage to Kubernetes
“Container Attached Storage enables Kubernetes users to treat storage entities as microservices. CAS has two elements — the control plane and the data plane. The control plane is deployed as a set of Custom Resource Definitions (CRD) that deal with the low-level storage entities. The data plane runs as a collection of Pods close to the workload.” - Kubernetes operators: Embedding operational expertise side by side with containerized applications
Kubernetes isn't complex, your business problem is. Learn how operators make it easy to run complex software at scale.
Tools
- pangolin - An enhanced Horizontal Pod Autoscaler for Kubernetes
The Kubernetes HPA only supports a single scaling strategy. Pangolin came to support way more use cases! - Kubeflow 1.0: Cloud-Native ML for Everyone
Spotify also Open-Sourced a Terraform Module for Kubeflow ML Pipelines. - Sidecars bumped in Kubernetes 1.19
Here's the KEP for Sidecars. Summary: "To solve the problem of container lifecycle dependency we can create a new class of container: a "sidecar container" that behaves primarily like a normal container but is handled differently during termination and startup." - kui - A hybrid command-line/UI development experience for cloud-native development
Here you can see it in action. - Weathervane 2.0: An Application-Level Performance Benchmark for Kubernetes
Weathervane helps comparing performance characteristics of Kubernetes clusters (Cloud and On-Prem) by evaluating the impact of configuration decisions.
Photo by Diego Fernandez on Unsplash