{"id":19049300,"url":"https://github.com/cppforlife/k8s-cf","last_synced_at":"2025-06-25T18:34:16.496Z","repository":{"id":78111820,"uuid":"226419647","full_name":"cppforlife/k8s-cf","owner":"cppforlife","description":"mock cf (non trivial micro services app) configured thru ytt","archived":false,"fork":false,"pushed_at":"2019-12-17T01:34:48.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-02T09:25:32.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cppforlife.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-12-06T22:10:53.000Z","updated_at":"2023-03-22T03:46:12.000Z","dependencies_parsed_at":"2023-03-12T03:34:46.643Z","dependency_job_id":null,"html_url":"https://github.com/cppforlife/k8s-cf","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/cppforlife%2Fk8s-cf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fk8s-cf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fk8s-cf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fk8s-cf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cppforlife","download_url":"https://codeload.github.com/cppforlife/k8s-cf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240105469,"owners_count":19748465,"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":[],"created_at":"2024-11-08T23:10:28.016Z","updated_at":"2025-02-22T00:17:04.670Z","avatar_url":"https://github.com/cppforlife.png","language":"Go","readme":"# ytt for multi components apps\n\n!!! NOTE !!!\n\nMust use ytt 0.23.0+\n\n```\n$ ytt -f config/ -f user-provided/values-with-db.yml\n$ ytt -f config/ -f user-provided/values-with-exterbal-db.yml\n$ ytt -f config/_ytt_lib/cc/config -f config/_ytt_lib/cc/user-provided/values.yml\n```\n\nMock CF consists of:\n\n- metacontroller (config/_ytt_lib/github.com/GoogleCloudPlatform/metacontroller)\n  - contains unmodified upstream installation YAML files\n- cf-k8s-networking (config/_ytt_lib/github.com/cloudfoundry/cf-k8s-networking)\n  - contains unmodified upstream ytt templates\n  - configured with cc and uaa urls\n- cc (config/_ytt_lib/github.com/cloudfoundry/cc)\n  - dummy app that needs info about uaa and db\n- uaa (config/_ytt_lib/github.com/cloudfoundry/uaa)\n  - dummy app that needs info about db\n  - configured with client secrets for cc and cf-k8s-networking\n- db (config/_ytt_lib/github.com/cloudfoundry/db)\n  - configured with db creds and db names for cc and uaa\n\nIdea is that this repository vendors in particular component version. Each components has its own data values files that specifies inputs.\n\nComponents are assembled together in config/all.yml, and config/metacontroller.yml.\n\nThere is a top level \"cf\" data values (config/values.yml) that ask for data that's necessary to install entire system.\n\nTo see what this mock cf system will install, run following:\n\n```\nytt -f config/ -f user-provided/values-with-db.yml -f ./hack/ignore-kbld.yml | kapp deploy -a test-cf -f- -c --diff-run\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppforlife%2Fk8s-cf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcppforlife%2Fk8s-cf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppforlife%2Fk8s-cf/lists"}