{"id":24117305,"url":"https://github.com/traefik-workshops/traefik-gitops","last_synced_at":"2025-09-18T06:32:10.719Z","repository":{"id":37980219,"uuid":"424176527","full_name":"traefik-workshops/traefik-gitops","owner":"traefik-workshops","description":"Multi environment Traefik deployment with a GitOps Strategy ","archived":false,"fork":false,"pushed_at":"2024-05-13T14:06:33.000Z","size":75,"stargazers_count":20,"open_issues_count":2,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-09T12:11:36.598Z","etag":null,"topics":["flux","gitops","ingress","kubernetes","kustomize","load-balancer","traefik"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/traefik-workshops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-03T10:16:58.000Z","updated_at":"2024-08-22T00:32:36.000Z","dependencies_parsed_at":"2024-05-13T15:31:19.923Z","dependency_job_id":"e4f88ef7-b9fd-4f34-869b-ced154cc15d6","html_url":"https://github.com/traefik-workshops/traefik-gitops","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik-workshops%2Ftraefik-gitops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik-workshops%2Ftraefik-gitops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik-workshops%2Ftraefik-gitops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik-workshops%2Ftraefik-gitops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traefik-workshops","download_url":"https://codeload.github.com/traefik-workshops/traefik-gitops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233456070,"owners_count":18678963,"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":["flux","gitops","ingress","kubernetes","kustomize","load-balancer","traefik"],"created_at":"2025-01-11T07:39:04.885Z","updated_at":"2025-09-18T06:32:05.385Z","avatar_url":"https://github.com/traefik-workshops.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Traefik GitOps with Flux\n\nGitOps makes configuration management seamless by creating a single source of truth for configuration changes, so changes can be transparent, validated, and low-risk. Check out this article for step-by-step instructions on how to deploy multiple Traefik instances on two clusters with Flux using a GitOps approach.\n\n## GitOps Principles\n - **Declarative** - the desired stated of the infrastrucutre is expressed declaratively.\n - **Versioned** and immutable - the desired state is stored in a source of truth that enforces immutability.\n - **Pulled Automatically** from a source of truth *a git repo* - the changes are pulled by Controllers and applied on a cluster.\n - **Continuously Reconciled** - the agents are continuously observing the desired state and attempt to apply the desired state.\n\nFor more details visit the tutorial entitled:  [How to Deploy Traefik using Flux and GitOps Principles](https://traefik.io/blog/deploy-traefik-proxy-using-flux-and-gitops/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftraefik-workshops%2Ftraefik-gitops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftraefik-workshops%2Ftraefik-gitops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftraefik-workshops%2Ftraefik-gitops/lists"}