As 2018 draws to a close, we’d like to thank all of our users, contributors, customers and partners. It’s been a groundbreaking year for the Kubernetes community and we look forward to working with all of you in the upcoming year.
Here’s a summary with links to the blogs and articles that made the top ten list on the Weaveworks website. Happy reading and we wish everyone a successful 2019!
Top 5 Blogs
#1 High velocity CICD for Kubernetes
If you want to learn how to do high velocity continuous delivery using GitOps best practices, then this is the post for you. High velocity means that every product team can safely ship updates many times a day — deploy instantly, observe the results in real time, and then use this feedback to deploy to the cluster or roll back. Read more on our blog.
#2 5 Kubernetes Best Practices From Sandeep Dinesh (Google)
At a past Weave Online User Group (WOUG), Sandeep Dinesh (Google Cloud Platform) introduced a set of Kubernetes best practices around building and deploying containers so that you can run them more stably, efficiently, and securely. Read the blog.
#3 Kubernetes anti-patterns: Let's do GitOps, not CIOps!
Some CICD pipelines are not optimal for Kubernetes deployments.They can feature an anti-pattern where the CI system runs build and tests, followed by a deployment directly to Kubernetes. Let us show you what we call “CIOps” and the challenges it poses. Read the blog.
#4 Kops vs. Kubeadm: What’s the difference?
Two of the most popular Kubernetes installers are kops (a Kubernetes operator) and Kubeadm (a toolkit for bootstrapping a best-practises Kubernetes cluster on existing infrastructure). We walk you through the differences of both methods, so you can make an informed decisions about what installer to use for your use case. Learn more.
#5 Five Key Cloud Technologies for Kubernetes
Kubernetes’ popularity is due to various factors such as portability, scalability, fast deployment times, a vast ecosystem of tools designed to work with Kubernetes, and of course, the credibility of it being developed and managed by Google. In this blog we discuss five key open source projects that help complete the Kubernetes feature set: Prometheus, Istio, Helm, Weave Flux, and OpenFaaS. Read more.
Top 5 Articles
#1 AWS and Kubernetes
AWS is a premiere solution for running cloud native apps, but setting up Kubernetes to run on it can be complex. Despite this, there are many reasons to run Kubernetes on it. One of the most appealing is to take advantage of the vast number of built-in AWS services that are available. Our “Kubernetes on AWS: Tutorial and Best Practices for Deployment” provides you with an overview of all Kubernetes relevant services on AWS (VPC, EC2, Route53, Ingress rules and LB, EBS and IAM) and how to configure them.
If you are thinking about running Kubernetes on EKS - we have a nifty open source tool for you to create an EKS cluster with a single command: eksctl.
Once the cluster is running simply add Continuous Delivery and Prometheus monitoring (including CloudWatch statistics for RDS and ELB services) with Weave Cloud, our operations and management tool for Kubernetes. Learn more.
#2 Production Ready Kubernetes
Have you wondered why Kubernetes is so popular? Read our latest technology page for an overview of what Kubernetes is and how it allows fast growing applications to scale quickly. It also outlines the different options you have for setting up and running Kubernetes including the benefits. Learn about the various managed Kubernetes solutions from the big cloud providers, including an overview of how companies are running it today. Read more.
#3 CICD pipelines for Kubernetes
Automating deployments to Kubernetes is the ultimate goal for most development teams who are working with containerized applications and Kubernetes. But with the myriad of tools and the different philosophies and approaches out there, it’s not easy to know where to begin. Read more about CICD for Kubernetes.
(tied with #3) Best CICD tools for Kubernetes Developers
We sat down and put together a list of the top 11 tools you can use to build your CICD pipeline for Kubernetes. We discuss the pros and cons of each tool and for convenience grouped them into: package managers, CI tools and CD tools. Read up on package managers, CI and CD tools.
#4 Monitoring with Prometheus
The Weaveworks team created an extensive resource to share our lessons learned from using Prometheus in production with a comprehensive summary of things we think you need to know. Read more.
#5 Deployment Workflows with GitOps
There’s been a lot of discussion on GitOps within the cloud native community and out of this came many excellent questions - particularly around the differences and similarities between GitOps, Continuous Delivery and Infrastructure as Code. To clear up some of these questions, we’ve created this convenient FAQ for you. Read on.
Get your feet wet with these GitOps tutorials:
- DIY: GitOps Workflows for Istio Canary Deployments
- DIY GitOps Pipelines with GitHub Actions and Weave Cloud