{"id":13521659,"url":"https://github.com/pusher/faros","last_synced_at":"2025-03-31T20:32:21.490Z","repository":{"id":46743777,"uuid":"144018016","full_name":"pusher/faros","owner":"pusher","description":"Faros is a CRD based GitOps controller","archived":true,"fork":false,"pushed_at":"2021-09-27T23:46:42.000Z","size":18562,"stargazers_count":100,"open_issues_count":29,"forks_count":15,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-02T06:12:44.572Z","etag":null,"topics":["cloud-infrastructure","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pusher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-08T13:31:35.000Z","updated_at":"2023-09-08T17:43:39.000Z","dependencies_parsed_at":"2022-09-24T08:10:26.188Z","dependency_job_id":null,"html_url":"https://github.com/pusher/faros","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pusher%2Ffaros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pusher%2Ffaros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pusher%2Ffaros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pusher%2Ffaros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pusher","download_url":"https://codeload.github.com/pusher/faros/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222679160,"owners_count":17021812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-infrastructure","hacktoberfest"],"created_at":"2024-08-01T06:00:36.855Z","updated_at":"2024-11-02T05:31:44.440Z","avatar_url":"https://github.com/pusher.png","language":"Go","funding_links":[],"categories":["Operators vs Controllers","Tools"],"sub_categories":["GitOps"],"readme":"\u003cimg src=\"./faros-logo.svg\" width=150 height=150 alt=\"Faros Logo\"/\u003e\n\n# Faros\n\n\u003e Faros - Greek for Lighthouse\n\n\u003e NOTE: this repository is currently **UNMAINTAINED** and is looking for new owner(s).\n\u003e See [#190](/../../issues/190) for more information.\n\nFaros is a GitOps controller that takes a Git repository reference from a\nCustom Resource Definition (CRD) and applies resources within the repository to\na Kubernetes cluster.\n\nFaros aims to make it easier for teams to ensure that the desired state of their\napplications is synchronised between a Kubernetes cluster and Git.\n\nTypically, a team running workloads on Kubernetes will use\ninfrastructure-as-code concepts and keep a copy of their deployment\nconfiguration under source control just as they do with their product code.\nThe process of taking this desired state from Git and applying it to the\nKubernetes cluster is the problem Faros aims to solve.\n\nBy providing Faros with a reference to a Git repository (URL and Git Reference\n(eg master)), credentials to access the repository and an optional path within\nthe repository, Faros will load all Kubernetes resource definitions from the\nrepository and synchronise these with the Kubernetes cluster.\n\nFaros then watches the child resources (resources created from the repository)\nand, if they are ever modified, reverts the change back to the state of the Git\nrepository.\nThis allows users to make changes to their deployment configuration exclusively\nin Git, which in turn enables them to audit and peer review those changes as\nwell as providing a canonical history of what was deployed and when.\n\nNote: This is a proof of concept in the early alpha stage.\nWe are providing no guarantees and recommend that you test and thoroughly\nunderstand the project before deploying to production.\n\n## Documentation\n\nFor more information about how to build, install and run Faros, see our [documentation](https://pusher.github.io/faros)\n\n## Communication\n\n- Found a bug? Please open an issue.\n- Have a feature request. Please open an issue.\n- If you want to contribute, please submit a pull request\n\n## Contributing\n\nPlease see our [Contributing](CONTRIBUTING.md) guidelines.\n\n## License\n\nThis project is licensed under Apache 2.0 and a copy of the license is available [here](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpusher%2Ffaros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpusher%2Ffaros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpusher%2Ffaros/lists"}