{"id":24638046,"url":"https://github.com/upbound/platform-ref-upbound","last_synced_at":"2025-03-20T09:26:08.618Z","repository":{"id":241902805,"uuid":"807064093","full_name":"upbound/platform-ref-upbound","owner":"upbound","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-14T23:56:26.000Z","size":92,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-03-15T00:29:15.461Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","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/upbound.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":"2024-05-28T12:17:48.000Z","updated_at":"2024-05-30T13:07:42.000Z","dependencies_parsed_at":"2024-05-30T17:00:30.767Z","dependency_job_id":"6c66583a-27fe-4ed2-a649-2258615bb181","html_url":"https://github.com/upbound/platform-ref-upbound","commit_stats":null,"previous_names":["upbound/platform-ref-upbound"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fplatform-ref-upbound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fplatform-ref-upbound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fplatform-ref-upbound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fplatform-ref-upbound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upbound","download_url":"https://codeload.github.com/upbound/platform-ref-upbound/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244584591,"owners_count":20476573,"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":"2025-01-25T10:12:52.394Z","updated_at":"2025-03-20T09:26:08.598Z","avatar_url":"https://github.com/upbound.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# platform-ref-upbound\n\nThis configuration shows how to bootstrap a control plane that acts as the main control plane to perform various actions not yet officially supported by the Upbound API.\nThese actions include creating control planes in different Upbound-hosted spaces, shared providers based on label selectors, shared deployment runtime configs based on label selectors, and more.\nTherefore, the APIs in this configuration are in `contrib.space.upbound.io` and are flagged as `alpha`.\n\n## bootstrap\n\n```\nexport API_TOKEN=\u003capi-token\u003e\nexport ORGANIZATION=upbound\nexport CONTROLPLANE=ctp-main\nexport GROUP=default\nexport SPACE=upbound-aws-us-east-1\n\n./examples/init/init.sh\n```\n\n## Available APIs\nThis repository implements Compositions for Group, ControlPlane, SharedProvider and SharedDeploymentRuntimeConfig.\nFor more information, review the API documentation below:\n\n### Groups\n- not operational today\n\n### ControlPlane\n- Provision/Manage ControlPlane and ProviderConfigs for ControlPlanes in various Upbound-hosted spaces.\n\n### SharedProvider\n- Provision/Manage multiple Providers based on ControlPlane selectors and report the status of the ProviderRevisions.\n\n### SharedDeploymentRuntimeConfig\n- Provision/Manage DeploymentRuntimeConfig for use in Provider deployments.\n\n# Overview\n\nThis provides a good overview of two deployed ControlPlanes combined with SharedDeploymentRuntimeConfig and SharedProvider.\n\n```\nkubectl get managed\nNAME                                                                          KIND                      PROVIDERCONFIG                               SYNCED   READY   AGE\nobject.kubernetes.crossplane.io/ctp-dev-h99wr                                 Secret                    default                                      True     True    17m\nobject.kubernetes.crossplane.io/ctp-dev-l487f                                 ControlPlane              b411c978-14fe-4146-9caa-c045ad0bb22a-space   True     True   17m\nobject.kubernetes.crossplane.io/ctp-dev-qt64l                                 Secret                    default                                      True     True    17m\nobject.kubernetes.crossplane.io/ctp-qa-b8w4v                                  Secret                    default                                      True     True    17m\nobject.kubernetes.crossplane.io/ctp-qa-q8rrg                                  Secret                    default                                      True     True    17m\nobject.kubernetes.crossplane.io/ctp-qa-qp2f7                                  ControlPlane              af2d3a55-45b9-48ec-a9a4-99e4cd36873d-space   True     True   17m\nobject.kubernetes.crossplane.io/debug-bw5pw                                   DeploymentRuntimeConfig   b411c978-14fe-4146-9caa-c045ad0bb22a-ctp     True     True    51s\nobject.kubernetes.crossplane.io/debug-g458m                                   DeploymentRuntimeConfig   af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp     True     True    51s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-2cqbj-64835f1   ProviderRevision          b411c978-14fe-4146-9caa-c045ad0bb22a-ctp     True     True    43s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-8drr4           Provider                  b411c978-14fe-4146-9caa-c045ad0bb22a-ctp     True     True    45s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-8sgn2           Provider                  af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp     True     True    44s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-h8brn           Provider                  af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp     True     True    44s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-rkv8q           Provider                  b411c978-14fe-4146-9caa-c045ad0bb22a-ctp     True     True    45s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-sbnww           Provider                  b411c978-14fe-4146-9caa-c045ad0bb22a-ctp     True     True    44s\nobject.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-vlnrn           Provider                  af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp     True     True    45s\n\nNAME                                                                                    KIND   PROVIDERCONFIG                             SYNCED   READY   AGE\nobservedobjectcollection.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-2cqbj          b411c978-14fe-4146-9caa-c045ad0bb22a-ctp   True     True    45s\nobservedobjectcollection.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-45q88          b411c978-14fe-4146-9caa-c045ad0bb22a-ctp   True     True    45s\nobservedobjectcollection.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-64wlh          af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp   True     True    44s\nobservedobjectcollection.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-797pd          af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp   True     True    45s\nobservedobjectcollection.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-gfsdn          b411c978-14fe-4146-9caa-c045ad0bb22a-ctp   True     True    45s\nobservedobjectcollection.kubernetes.crossplane.io/upbound-upbound-aws-us-east-1-xbqmt          af2d3a55-45b9-48ec-a9a4-99e4cd36873d-ctp   True     True    46s\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupbound%2Fplatform-ref-upbound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupbound%2Fplatform-ref-upbound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupbound%2Fplatform-ref-upbound/lists"}