サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
www.weave.works
We are proud to announce GitOps with Flux v2 and GitOps Toolkit. Flux v2 addresses many user requests such as support for synching multiple git repos and provides a smoother "Day 2"experience. The GitOps Toolkit is a set of core GitOps operators that work in concert, and Flux v2 is an off-the-shelf composition of those components that gives you equivalent capabilities to the original Flux.
Bottlerocket OS is a secure, fast and easy to manage, Linux-based operating system. With EKS as the cluster control plane, Bottlerocket instances join the cluster as workers. It also works out of the box with one of our GitOps models, Fork Clone Run.
This post introduces a new feature called Profiles, which allows you to create a specific Kubernetes application platform to meet your business needs. We show how you can enable machine learning operations or MLOps with specific Profiles for two different types of Kubernetes instances - EKS and Kubernetes with Firekube. If you ask an application developer what they want from Kubernetes, the answer
Today Weaveworks announces a partnership with Intuit to create Argo Flux, a major open source project to drive GitOps application delivery for Kubernetes via an industry-wide community. Argo Flux combines the Argo CD project led by Intuit with the Flux CD project driven by Weaveworks. The new “Argo Flux” provides a single tool chain for continuous deployment and fleet-scale automated workflows usi
Kubernetes Scheduling involves more than just placing a pod on a node. In this article, we discuss the different mechanisms that Kubernetes follows. What is Kubernetes Scheduling? If you’ve read any Kubernetes documentation, books, or articles you’ve undoubtedly seen the word “schedule” in phrases like “the Pod gets scheduled to the next available node” for example. Kubernetes Scheduling involves
Keep your workloads running efficiently in Kubernetes by correctly setting the request and limits on your deployments as well as the appropriate Quality of Service classes for your pods. Related posts Best Practices for Designing and Building Containers for Kubernetes As mentioned in a prior post, Kubernetes is at its best when managing single process containers. Nevertheless, Kubernetes aims to a
This blog post is about a new way to launch and manage Kubernetes. It is especially aimed at developers who need a free, fast, reliable and secure way to run k8s clusters anywhere. Weave Firekube is a new open source Kubernetes distribution that enables secure clouds anywhere. Firekube uses Weave Ignite to run Kubernetes on Firecracker by default. As such it is a portable and secure alternative to
Once your app is running in Kubernetes or preferably even before you start, you may need to rethink parts of your application’s architecture. With good design both your application and your development team can scale and meet the demands of customers without any infrastructure or security issues that can develop with growing Kubernetes usage and improper planning. In this part 1 of this two part b
Find out what the best practices are for running applications in Kubernetes with this convenient application checklist.
At this year’s KubeCon, CloudNativeCon, EU held in Barcelona, a panel discussion on “GitOps and Best Practices for Cloud Native CICD” was attended by almost 1600 participants! GitOps has crossed the chasm and is now a central part of the Cloud Native lexicon that should be in every developer and cluster operator’s toolkit. At this year’s KubeCon, CloudNativeCon, EU held in Barcelona, a panel discu
Flagger automates traffic routing between canary deployments, reducing the risk of app downtime. This allows your team to confidently test and rollout innovative new features more frequently. This tutorial walks you through setting up Istio on a Kubernetes cluster, automating canary and A/B deployments with GitOps pipelines. Flagger is a Kubernetes operator that automates the traffic for advanced
Find out how to optimize your development team. Learn about namespaces in Kubernetes, RBAC, Kubernetes resource limits, and more with Weave.Works. After you’ve made the decision to run your application on Kubernetes, what are the next steps? Maybe you’re wondering how to organize your team to do development on Kubernetes? This of course is quite a large topic and involves many opinions and differe
Further Reading CI/CD for Kubernetes Learn more What is GitOps? Learn more A Comprehensive Guide to Kubernetes Learn more FROM THE BLOG Kubernetes Deployment Strategies Read more Components of a GitOps Software Delivery Pipeline - an Infographic Read more You aren't Doing GitOps without Drift Detection Read more GitOps - The Path to A Fully-Automated CI/CD Pipelines Read more This is a living docu
A concise description of GitOps 1. Describe the desired state of the whole system using a declarative specification for each environment. (In our story, Bob’s team owns the whole system config in Git.) A git repo is the single source of truth for the desired state of the whole system. All changes to the desired state are Git commits.All specified properties of the cluster are also observable in t
Further Reading GitOps FAQs Learn more CI/CD for Kubernetes Learn more Kubernetes Containers Explained Learn more FROM THE BLOG GitOps - Operations by Pull Request Read blog 6 Ideas Shaping GitOps Today Read blog Continuous Deployment vs. Continuous Delivery - Which is Better? Read blog GitOps is a Git-centric framework for application deployment that greatly simplifies software development in cl
How does GitOps differ from CIOps? In this post, learn about a Kubernetes anti-pattern and find out how most Kubernetes pipelines are CIOps and not GitOps and what the differences are. When we speak to customers about deployment automation for Kubernetes, we often see an anti-pattern that is not fully understood by most of the folks who implement it. In fact, the majority of Kubernetes CI/CD tutor
Read how GitOps workflows can be implemented to rollout and manage non-atomic canary releases to an Istio service mesh. Stefan Prodan then takes you through the steps of setting up a canary with GitOps workflows to Istio. Follow this tutorial and learn how to control and manage a canary deployment to Istio using GitOps workflows. Canary deployments or releases are used when you want to test some n
Further Reading Kubernetes Library Learn More CI/CD for Kubernetes Learn More Best Practices for Hybrid Cloud Kubernetes with EKS Download Now FROM THE BLOG EKS Blueprints and GitOps best practices Read More GitOps With GitHub Actions and EKS Read More eksctl and Flagger Read More If you’re looking for information on how to get started with Kubernetes on AWS Cloud, you’ve come to the right place.
Looking at a CICD pipeline with security in mind, reveals some interesting concerns. Consider the credentials and access typically assigned to each step, and what’s actually required for each step - Read Write access, and Read Only access. The CI system can be a target, because it’s got credentials for the source code, the image repo and the cluster, and it crosses two logical security boundaries.
Observability can be seen as part of the Continuous Delivery cycle for Kubernetes. Observed state must be compared with the desired state in Git. The role of a GitOps dashboard is to enable observation and speed up understanding and validation of the system, and suggest mitigating actions. Monitoring alone does not answer all questions: metrics are symptoms but not the disease. “Observability is
Not all systems can meet their SLAs by relying on CPU/memory usage metrics alone, most web and mobile backends require autoscaling based on requests per second to handle any traffic bursts. This step by step guide shows you how to set up Kubernetes Horizontal Pod Autoscaler with Prometheus defined custom metrics, to fine tune your application monitoring and ensure high availability. Autoscaling in
Find out the differences between two Kubernetes installers, kops and kubeadm. This blog describes how to use them and when you’d use one installation method over another. Late last fall, the Weave Online User’s Group (WOUG) had a session on two of the most popular Kubernetes installers out there today. Chris Love (@chrislovecnm) spoke about what kops is and how to use it. Lucas Kaldstrom (@kuberne
This blog post explains techniques for development teams who strive for high velocity continuous delivery using Kubernetes and Docker. When we say “high velocity” we mean that every product team can safely ship updates many times a day — deploy instantly, observe the results in real time, and use this feedback to roll forward or back. The goal is for product teams to use continuous experimentation
The facts Kured (KUbernetes REboot Daemon) is a Kubernetes daemonset that performs safe automatic node reboots. It gets triggered by the package management system of the underlying OS. In essence Kured: Watches for the presence of a reboot sentinel e.g. /var/run/reboot-required Utilises a lock in the API server to ensure only one node reboots at a time Optionally defers reboots in the presence of
Alexis Richardson is defining “GitOps” as a methodology for developer tooling to drive operations. This post discussed the use of declarative tools and best practices of configurations being code and therefore should be versions controlled. At Weaveworks, developers are responsible for operating our Weave Cloud SaaS. “GitOps” is our name for how we use developer tooling to drive operations. This
Tom Wilkie shares Weaveworks monitoring philosophy and the three most important metrics to use in your microservices architecture. In previous blog posts and talks I’ve alluded to The RED Method, our monitoring philosophy at Weaveworks. In this blog I’ll outline what The RED Method is, why we use it, and where it comes from. What is The RED Method? The RED Method defines the three key metrics you
Martynas Pumputis explains how a Weave Net bug uncovered considerable limitations of Go programming language runtime. This blog post is about an interesting bug which helped to reveal limitations of the Go programming language runtime. One day Alfonso from the Weave Scope team reported a mysterious bug in Weave Net: sometimes weave ps fails to list containers connected to the “weave” bridge with C
In this post we discuss how to configure Prometheus to monitor your Kubernetes applications and services, and some best practices that we have developed around instrumenting your applications in a consistent fashion based on our experience... In this post we discuss how to configure Prometheus to monitor your Kubernetes applications and services, and some best practices that we have developed arou
次のページ
このページを最初にブックマークしてみませんか?
『Manage & Operate Kubernetes with GitOps by Weaveworks』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く