All Projects → pusher → Faros

pusher / Faros

Licence: apache-2.0
Faros is a CRD based GitOps controller

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Faros

Hotel booking app
🏩 📑 ❤️ Demo application for hotel booking app made with @flutter and love.
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Bootstrap Navbar Dropdowns
Bootstrap 4 Navbar with multiple dropdowns
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Hashtagify
📸 Generates hashtags for Instagram posts. Upload your photo and it will suggest the relevant #hashtags for you. 🏷
Stars: ✭ 95 (+0%)
Mutual labels:  hacktoberfest
Polybar Kdeconnect
KDEConnect module for Polybar
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Awesome Wordpress Developer Tips
Curated list that contain code, snippets or examples without libraries or external packages for developers.
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Awesome Bupt Scs
北京邮电大学计算机学院本科编程作业索引
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Laravel Make Scope
Brings make:scope command to laravel
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Jupyterlab Spreadsheet
JupyterLab plugin for viewing spreadsheets, such as Excel .xls/.xlsx workbooks and OpenOffice .ods files
Stars: ✭ 95 (+0%)
Mutual labels:  hacktoberfest
Geocalc
Geographic calculations for Elixir
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Ascii racer
A racing game that runs in the terminal
Stars: ✭ 95 (+0%)
Mutual labels:  hacktoberfest
Bitalarm
An app to keep track of different cryptocurrencies, written in dart + flutter
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Image To Ascii
💾 A Node.js module that converts images to ASCII art.
Stars: ✭ 1,328 (+1297.89%)
Mutual labels:  hacktoberfest
Sign Android Release
A GitHub action to sign an APK or AAB
Stars: ✭ 93 (-2.11%)
Mutual labels:  hacktoberfest
Coursera Java For Android
Solutions for the course Java for Android
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Dts2hx
Converts TypeScript definition files (d.ts) to haxe externs (.hx) via the TypeScript compiler API
Stars: ✭ 95 (+0%)
Mutual labels:  hacktoberfest
Kotlinfixture
Fixtures for Kotlin providing generated values for unit testing
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Friendica Addons
Addons for Friendica
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Algorithms
In case you want to contribute, ping on https://gitter.im/NITSkmOS/algo.
Stars: ✭ 95 (+0%)
Mutual labels:  hacktoberfest
Phpunit Arraysubset Asserts
Provides assertArraySubset for use in PHPunit
Stars: ✭ 95 (+0%)
Mutual labels:  hacktoberfest
Quasar Apexcharts
📊 📈 📉 Project using Quasar framework and ApexCharts.
Stars: ✭ 94 (-1.05%)
Mutual labels:  hacktoberfest
Faros Logo

Faros

Faros - Greek for Lighthouse

NOTE: this repository is currently UNMAINTAINED and is looking for new owner(s). See #190 for more information.

Faros is a GitOps controller that takes a Git repository reference from a Custom Resource Definition (CRD) and applies resources within the repository to a Kubernetes cluster.

Faros aims to make it easier for teams to ensure that the desired state of their applications is synchronised between a Kubernetes cluster and Git.

Typically, a team running workloads on Kubernetes will use infrastructure-as-code concepts and keep a copy of their deployment configuration under source control just as they do with their product code. The process of taking this desired state from Git and applying it to the Kubernetes cluster is the problem Faros aims to solve.

By providing Faros with a reference to a Git repository (URL and Git Reference (eg master)), credentials to access the repository and an optional path within the repository, Faros will load all Kubernetes resource definitions from the repository and synchronise these with the Kubernetes cluster.

Faros then watches the child resources (resources created from the repository) and, if they are ever modified, reverts the change back to the state of the Git repository. This allows users to make changes to their deployment configuration exclusively in Git, which in turn enables them to audit and peer review those changes as well as providing a canonical history of what was deployed and when.

Note: This is a proof of concept in the early alpha stage. We are providing no guarantees and recommend that you test and thoroughly understand the project before deploying to production.

Documentation

For more information about how to build, install and run Faros, see our documentation

Communication

  • Found a bug? Please open an issue.
  • Have a feature request. Please open an issue.
  • If you want to contribute, please submit a pull request

Contributing

Please see our Contributing guidelines.

License

This project is licensed under Apache 2.0 and a copy of the license is available here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].