Weave GitOps
Weave GitOps is a powerful extension to Flux, a leading GitOps engine and CNCF project. Weave GitOps provides insights into your application deployments, and makes continuous delivery with GitOps easier to adopt and scale across your teams.
Its web UI surfaces key information to help application operators easily discover and resolve issues. The intuitive interface provides a guided experience to build understanding and simplify getting started for new users; they can easily discover the relationship between Flux objects and navigate to deeper levels of information as required.
Weave GitOps is an open source project sponsored by Weaveworks - the GitOps company, and original creators of Flux.
Getting Startedβ
To start your own journey with Weave GitOps, please see Installation and Getting Started.
Here is a quick demo of what you can look forward to:
Featuresβ
OSS Weave GitOps has a number of awesome features to take your team beyond a simple CI/CD system.
- π·ββοΈ Drill down into more detailed information on any given Flux resource.
- π Uncover relationships between resources and quickly navigate between them.
- π€ Understand how workloads are reconciled through a directional graph.
- π₯½ View Kubernetes events relating to a given object to understand issues and changes.
- π· Secure access to the dashboard through the ability to integrate with an OIDC provider (such as Dex) or through a configurable cluster user.
- π Fully integrates with Flux as the GitOps engine to provide:
- βΎοΈ Continuous Delivery through GitOps for apps and infrastructure
- 𧩠Support for GitHub, GitLab, Bitbucket, and even use s3-compatible buckets as a source; all major container registries; and all CI workflow providers.
- π A secure, pull-based mechanism, operating with least amount of privileges, and adhering to Kubernetes security policies.
- π Compatible with any conformant Kubernetes version and common ecosystem technologies such as Helm, Kustomize, RBAC, Prometheus, OPA, Kyverno, etc.
- π’ Multitenancy, multiple git repositories, multiple clusters
- β Alerts and notifications
Weave GitOps Enterpriseβ
Need even more GitOps? Weave GitOps Enterprise Edition (WGEE) has all the features listed above, plus many more.
WGEE provides ops teams with an easy way to assess the health of multiple clusters in a single place. It shows cluster information such as Kubernetes version and number of nodes and provides details about the GitOps operations on those clusters, such as Git repositories and recent commits. Additionally, it aggregates Prometheus alerts to assist with troubleshooting.
- β΅ Cluster Fleet Management
- π Trusted Application Delivery
- βοΈ Progressive Delivery
- π Self-Service Templates and Profiles
- π Health Status and Compliance Dashboards
- π§βππ©βπ Team Workspaces
- π§ Kubernetes Anywhere
- π Critical 24/7 Support
- βΎοΈ CD Pipelines
Get in touch with sales@weave.works to discuss your needs.
Why adopt GitOps?β
- Kelsey Hightower, Staff Developer Advocate, Google."GitOps is the best thing since configuration as code. Git changed how we collaborate, but declarative configuration is the key to dealing with infrastructure at scale, and sets the stage for the next generation of management tools"
Adopting GitOps can bring a number of key benefits:
- Faster and more frequent deployments
- Easy recovery from failures
- Improved security and auditability
To learn more about GitOps, check out these resources:
- GitOps for absolute beginners - eBook from Weaveworks
- Guide to GitOps - from Weaveworks
- OpenGitOps - CNCF Sandbox project aiming to define a vendor-neutral, principle-led meaning of GitOps.
- gitops.tech - supported by Innoq