{"adoption": {"forks": 134, "observed_at": "2026-08-28T04:05:13.225962+00:00", "stars": 1628}, "canonical_url": "https://ross.abutalabs.com/products/k8s-tutorial-cn", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The most(might be) detailed Kubernetes tutorials in Chinese.  全网（可能）最详细的Kubernetes中文教程。", "domain": ["cloud-computing", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 54, "homepage": null, "language": "Makefile", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["chaseSpace/k8s-tutorial-cn"], "name": "chaseSpace/k8s-tutorial-cn", "platform": ["cross-platform"], "pushed_at": "2025-12-15T03:26:53+00:00", "repo": "chaseSpace/k8s-tutorial-cn", "stars": 1628, "tags": ["kubernetes", "chinese", "tutorial", "helm", "istio", "kubectl", "learning", "devops", "containers", "docker"], "topics": ["cn", "k8s", "kubernetes", "tutorial"], "urls": [], "use_cases": ["learn kubernetes from scratch in chinese", "understand kubernetes pod and job yaml examples", "study kubernetes security best practices", "learn helm package manager basics", "get started with istio service mesh", "prepare for kubernetes interview questions", "learn kubernetes log collection strategies"], "what_it_is": "A comprehensive Chinese-language tutorial collection for Kubernetes, covering basics, advanced topics, log collection, security, maintenance, and Istio service mesh. It includes example manifests for Pods and Jobs/CronJobs plus curated links to best practices and community articles.", "when_to_avoid": ["you need official English documentation or certification material", "you want interactive hands-on labs rather than written tutorials", "you need a tool or library rather than educational content"], "when_to_choose": ["you prefer learning Kubernetes in Chinese with detailed explanations", "you want curated example manifests and real-world best-practice links", "you need coverage from beginner basics to advanced operations like security and maintenance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/k8s-tutorial-cn", "repo": "chaseSpace/k8s-tutorial-cn", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "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:13.225962+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:13.225962+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:48:19.569293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c6d79d15df9df485b226a0d01bba50ff296bf50e64cb16aa040d2e4d55fc222f", "fetched_at": "2026-08-28T04:05:13.225962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chaseSpace/k8s-tutorial-cn"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "longevity": 74, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1042, "days_push": 261, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}