{"adoption": {"forks": 907, "observed_at": "2026-08-28T04:05:09.720115+00:00", "stars": 1602}, "canonical_url": "https://ross.abutalabs.com/products/continuous-deployment-on-kubernetes", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Get up and running with Jenkins on Google Kubernetes Engine", "domain": ["cloud-computing", "tutorials"], "enriched": true, "function": ["ci-cd", "deployment", "container-orchestration", "developer-tools"], "health_score": 10, "homepage": null, "language": "Shell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["GoogleCloudPlatform/continuous-deployment-on-kubernetes"], "name": "GoogleCloudPlatform/continuous-deployment-on-kubernetes", "platform": ["cloud", "cli"], "pushed_at": "2025-05-30T20:05:33+00:00", "repo": "GoogleCloudPlatform/continuous-deployment-on-kubernetes", "stars": 1602, "tags": ["jenkins", "google-kubernetes-engine", "continuous-delivery", "gcp", "codelab", "shell-scripts", "pipeline-as-code", "devops", "containers", "automation", "kubernetes", "docker", "linux"], "topics": ["google-cloud", "kubernetes", "continuous-delivery"], "urls": [], "use_cases": ["set up jenkins on kubernetes", "build a continuous deployment pipeline on gke", "learn jenkins pipeline as code with kubernetes", "automate software delivery to a kubernetes cluster", "run jenkins build executors as kubernetes pods", "tutorial for ci/cd on google cloud", "deploy apps with rolling updates on kubernetes"], "what_it_is": "A hands-on tutorial/lab from Google Cloud Platform that walks through setting up a continuous deployment pipeline using Jenkins running on Google Kubernetes Engine. It provides shell scripts and documentation to provision the cluster, deploy Jenkins, and build a delivery pipeline with Kubernetes deployments, services, and ingress.", "when_to_avoid": ["you need a production-grade CI/CD system rather than a tutorial", "you use a CI platform other than Jenkins (e.g., GitLab CI, GitHub Actions, Cloud Build pipelines)", "you are not on Google Cloud Platform or GKE", "you need actively developed tooling rather than reference lab material"], "when_to_choose": ["you want a guided, step-by-step lab to run Jenkins on GKE", "you are learning Kubernetes-based CI/CD concepts like deployments, services, ingress, and secrets", "you want Jenkins build executors to scale dynamically inside a Kubernetes cluster"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/continuous-deployment-on-kubernetes", "repo": "GoogleCloudPlatform/continuous-deployment-on-kubernetes", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "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:05:09.720115+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.720115+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:34.155573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "003cd8627cd8e763cf9b90ec6644a3e28d4cdf267504ee0238152cde11f7f3a6", "fetched_at": "2026-08-28T04:05:09.720115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 24, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3950, "days_push": 460, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}