{"adoption": {"forks": 331, "observed_at": "2026-08-28T04:04:18.511258+00:00", "stars": 1304}, "canonical_url": "https://ross.abutalabs.com/products/ingress-gce", "card": {"archived": false, "artifact_type": "service", "description": "Ingress controller for Google Cloud", "domain": ["cloud-computing", "infrastructure-as-code", "networking"], "enriched": true, "function": ["api-gateway", "load-testing", "deployment", "networking"], "health_score": 81, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["kubernetes/ingress-gce"], "name": "kubernetes/ingress-gce", "platform": ["cloud", "go"], "pushed_at": "2026-08-26T17:17:34+00:00", "repo": "kubernetes/ingress-gce", "stars": 1304, "tags": ["ingress-controller", "gcp", "gke", "l7-load-balancer", "kubernetes-ingress", "devops", "kubernetes", "docker"], "topics": ["kubernetes", "loadbalancer", "ingress", "k8s", "google"], "urls": [], "use_cases": ["expose kubernetes services behind a google cloud http load balancer", "manage gce ingress resources on gke", "configure l7 load balancing for kubernetes workloads on google cloud", "automate creation of google cloud load balancers from ingress manifests", "run an ingress controller on self-managed kubernetes clusters on gce"], "what_it_is": "GLBC is the Google Cloud (GCE) L7 load balancer controller for Kubernetes, managing external load balancers configured through the Kubernetes Ingress API. It is the default ingress controller shipped with Google Kubernetes Engine (GKE).", "when_to_avoid": ["you run kubernetes on AWS, Azure, or bare metal", "you need an ingress controller with broad provider support like nginx-ingress or traefik", "you only need L4 load balancing without the Ingress API"], "when_to_choose": ["you run kubernetes on Google Cloud or GKE and need ingress backed by Google Cloud Load Balancing", "you want the officially supported ingress controller for GKE", "you need L7 (HTTP/HTTPS) load balancing integrated with GCP networking features"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ingress-gce", "repo": "kubernetes/ingress-gce", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.511258+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:51:08.584800+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20140d72a9af60ef4bb93eba4ad34f9ad19c7631718f25d30fa9190e91fe9636", "fetched_at": "2026-08-28T04:04:18.511258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/ingress-gce"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3253, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}