├── .github └── ISSUE_TEMPLATE │ └── topic-request.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── OWNERS.md ├── README.md ├── episodes ├── 0 │ ├── README.md │ └── assets │ │ ├── bucket │ │ └── gcp │ │ │ ├── claim.yaml │ │ │ └── class.yaml │ │ ├── cache │ │ └── gcp │ │ │ ├── claim-default.yaml │ │ │ ├── claim-explicit.yaml │ │ │ ├── class.yaml │ │ │ └── policy.yaml │ │ └── provider │ │ └── gcp │ │ ├── provider.yaml │ │ └── run.sh ├── 1 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── PROJECT │ │ ├── README.md │ │ ├── api │ │ └── v1 │ │ │ ├── groupversion_info.go │ │ │ ├── message_types.go │ │ │ ├── provider_types.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── clients │ │ └── slack.go │ │ ├── config │ │ ├── certmanager │ │ │ ├── certificate.yaml │ │ │ ├── kustomization.yaml │ │ │ └── kustomizeconfig.yaml │ │ ├── crd │ │ │ ├── bases │ │ │ │ ├── slack.crossplane.io_messages.yaml │ │ │ │ └── slack.crossplane.io_providers.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── kustomizeconfig.yaml │ │ │ └── patches │ │ │ │ ├── cainjection_in_messages.yaml │ │ │ │ ├── cainjection_in_providers.yaml │ │ │ │ ├── webhook_in_messages.yaml │ │ │ │ └── webhook_in_providers.yaml │ │ ├── default │ │ │ ├── kustomization.yaml │ │ │ ├── manager_auth_proxy_patch.yaml │ │ │ ├── manager_image_patch.yaml │ │ │ ├── manager_prometheus_metrics_patch.yaml │ │ │ ├── manager_webhook_patch.yaml │ │ │ └── webhookcainjection_patch.yaml │ │ ├── manager │ │ │ ├── kustomization.yaml │ │ │ └── manager.yaml │ │ ├── rbac │ │ │ ├── auth_proxy_role.yaml │ │ │ ├── auth_proxy_role_binding.yaml │ │ │ ├── auth_proxy_service.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── leader_election_role.yaml │ │ │ ├── leader_election_role_binding.yaml │ │ │ ├── role.yaml │ │ │ └── role_binding.yaml │ │ ├── samples │ │ │ ├── slack_v1_message.yaml │ │ │ └── slack_v1_provider.yaml │ │ ├── tbs │ │ │ └── slack │ │ │ │ ├── message.yaml │ │ │ │ ├── provider.sh │ │ │ │ └── provider.yaml │ │ └── webhook │ │ │ ├── kustomization.yaml │ │ │ ├── kustomizeconfig.yaml │ │ │ ├── manifests.yaml │ │ │ └── service.yaml │ │ ├── controllers │ │ ├── message_controller.go │ │ └── suite_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── hack │ │ └── boilerplate.go.txt │ │ ├── main.go │ │ └── tokentest │ │ ├── github │ │ └── main.go │ │ └── slack │ │ └── main.go ├── 2 │ ├── README.md │ └── assets │ │ └── gcp-stack.yaml ├── 3 │ ├── README.md │ └── assets │ │ ├── .vscode │ │ └── launch.json │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── PROJECT │ │ ├── api │ │ └── v1alpha1 │ │ │ ├── groupversion_info.go │ │ │ ├── instance_types.go │ │ │ ├── instance_types_test.go │ │ │ ├── provider_types.go │ │ │ ├── provider_types_test.go │ │ │ ├── suite_test.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── clients │ │ └── linode.go │ │ ├── config │ │ ├── certmanager │ │ │ ├── certificate.yaml │ │ │ ├── kustomization.yaml │ │ │ └── kustomizeconfig.yaml │ │ ├── crd │ │ │ ├── bases │ │ │ │ ├── linode.stack.crossplane.io_instances.yaml │ │ │ │ └── linode.stack.crossplane.io_providers.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── kustomizeconfig.yaml │ │ │ └── patches │ │ │ │ ├── webhook_in_instance.yaml │ │ │ │ └── webhook_in_provider.yaml │ │ ├── default │ │ │ ├── kustomization.yaml │ │ │ ├── manager_auth_proxy_patch.yaml │ │ │ ├── manager_image_patch.yaml │ │ │ ├── manager_prometheus_metrics_patch.yaml │ │ │ ├── manager_webhook_patch.yaml │ │ │ └── webhookcainjection_patch.yaml │ │ ├── manager │ │ │ ├── kustomization.yaml │ │ │ └── manager.yaml │ │ ├── rbac │ │ │ ├── auth_proxy_role.yaml │ │ │ ├── auth_proxy_role_binding.yaml │ │ │ ├── auth_proxy_service.yaml │ │ │ ├── kustomization.yaml │ │ │ └── role_binding.yaml │ │ ├── samples │ │ │ ├── linode_v1alpha1_instance.yaml │ │ │ └── linode_v1alpha1_provider.yaml │ │ ├── stack │ │ │ ├── manifests │ │ │ │ ├── app.yaml │ │ │ │ ├── icon.svg │ │ │ │ ├── install.yaml │ │ │ │ └── resources │ │ │ │ │ ├── instance.icon.svg │ │ │ │ │ └── instance.resource.yaml │ │ │ ├── overrides │ │ │ │ └── install.yaml │ │ │ └── samples │ │ │ │ ├── install.stack.yaml │ │ │ │ └── local.install.stack.yaml │ │ └── webhook │ │ │ ├── kustomization.yaml │ │ │ ├── kustomizeconfig.yaml │ │ │ ├── manifests.yaml │ │ │ └── service.yaml │ │ ├── controllers │ │ └── instance_controller.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── hack │ │ └── boilerplate.go.txt │ │ ├── linode-instance.yaml │ │ ├── linode-ns.yaml │ │ ├── linode-provider.yaml │ │ ├── linode-secret.yaml │ │ ├── main.go │ │ ├── stack-linode.yaml │ │ ├── stack-package │ │ └── .registry │ │ │ ├── app.yaml │ │ │ ├── install.yaml │ │ │ └── resources │ │ │ ├── linode.stack.crossplane.io_instances.crd.yaml │ │ │ └── linode.stack.crossplane.io_providers.crd.yaml │ │ ├── stack.Dockerfile │ │ ├── stack.Makefile │ │ └── stack.env ├── 4 │ └── README.md ├── 5 │ ├── README.md │ └── assets │ │ ├── app │ │ ├── app.yaml │ │ ├── cluster.yaml │ │ ├── database.yaml │ │ └── kustomization.yaml │ │ └── infra │ │ ├── cloudsql-class.yaml │ │ ├── connection.yaml │ │ ├── gke-class.yaml │ │ ├── global-address.yaml │ │ ├── kustomization.yaml │ │ ├── network.yaml │ │ └── subnetwork.yaml ├── 6 │ └── README.md ├── 7 │ └── README.md ├── 8 │ ├── README.md │ └── assets │ │ ├── gcp-provider.yaml │ │ ├── gke.yaml │ │ ├── hello-world │ │ ├── gkecluster.yaml │ │ ├── k8sapp.yaml │ │ ├── kubernetescluster.yaml │ │ ├── nodepool.yaml │ │ └── nodepool2.yaml │ │ └── k8starget.yaml ├── 9 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── crossplane-inlets-k3s.drawio │ │ └── crossplane-inlets-k3s.png ├── 10 │ ├── README.md │ └── assets │ │ ├── README.md │ │ ├── app1 │ │ ├── go.mod │ │ ├── k8s.yaml │ │ ├── main.go │ │ └── okteto.yaml │ │ └── app2 │ │ ├── cloudsqlclass.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── k8s.yaml │ │ ├── main.go │ │ ├── mysql.yaml │ │ ├── okteto.yaml │ │ └── provider.yaml ├── 11 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app │ │ ├── Dockerfile │ │ ├── app.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── mysql.yaml │ │ ├── aws-provider.yaml │ │ ├── cluster-api │ │ ├── aws.sh │ │ ├── cluster.yaml │ │ └── machine.yaml │ │ ├── infra │ │ ├── rds.yaml │ │ └── rdsclass.yaml │ │ ├── network │ │ ├── dbsubnetgroup.yaml │ │ ├── internetgateway.yaml │ │ ├── routetable.yaml │ │ ├── securitygroup.yaml │ │ ├── subnets.yaml │ │ └── vpc.yaml │ │ ├── provide.sh │ │ ├── stack-aws.yaml │ │ └── target.yaml ├── 12 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gkeclusterclass.yaml │ │ ├── k8scluster1.yaml │ │ └── k8scluster2.yaml ├── 13 │ ├── README.md │ └── assets │ │ ├── README.md │ │ ├── bucket.yaml │ │ ├── func │ │ ├── .gitignore │ │ ├── tbs.yml │ │ ├── test-image.jpg │ │ ├── ui │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── handler.go │ │ │ └── index.html │ │ └── upload │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── handler.go │ │ ├── provider-aws.yaml │ │ └── s3bucketclass.yaml ├── 14 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── gatekeeper │ │ ├── config.yaml │ │ ├── constraint-app.yaml │ │ ├── constraint-template-app.yaml │ │ ├── constraint-template.yaml │ │ └── constraint.yaml │ │ ├── plain │ │ ├── admission-controller.yaml │ │ ├── cloudsql-invalid.yaml │ │ ├── cloudsql-valid.yaml │ │ ├── cloudsqlclass-invalid.yaml │ │ ├── db-size.rego │ │ └── mysqlclaim.yaml │ │ └── remote │ │ ├── constraint-template.yaml │ │ ├── constraint.yaml │ │ ├── gkeclusterclass.yaml │ │ ├── k8scluster.yaml │ │ └── pod.yaml ├── 15 │ ├── README.md │ └── assets │ │ ├── README.md │ │ ├── cloudsqlclass.yaml │ │ ├── mink-local.yaml │ │ ├── mink.yaml │ │ └── service │ │ ├── Dockerfile │ │ ├── binding.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── psql-claim.yaml │ │ ├── service-bind.yaml │ │ └── service.yaml ├── 16 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── kind-config.yaml │ │ ├── scenario-1 │ │ ├── cloudsqlclass.yaml │ │ └── psql-claim.yaml │ │ └── scenario-2 │ │ ├── gcp-sample.yaml │ │ ├── install-app-wordpress.yaml │ │ ├── install-stack-gcp-sample.yaml │ │ └── wordpress.yaml ├── 17 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── clusterrole.yaml │ │ ├── gke.yaml │ │ ├── k8scluster.yaml │ │ ├── nats.yaml │ │ ├── provider-gcp.yaml │ │ ├── req-central.yaml │ │ └── req-west.yaml ├── 18 │ └── README.md ├── 19 │ ├── README.md │ └── assets │ │ ├── .gitignore │ │ ├── README.md │ │ ├── cluster-1.yaml │ │ ├── cluster-2.yaml │ │ ├── compositions │ │ ├── cluster-eks.yaml │ │ └── cluster-gke.yaml │ │ ├── definitions │ │ └── cluster.yaml │ │ ├── provider-aws.yaml │ │ ├── provider-gcp.yaml │ │ └── roles │ │ └── cluster.yaml └── 20 │ ├── README.md │ └── tink-crossplane-resources.yaml └── obs ├── profile ├── basic.ini └── service.json └── scenes ├── CrossplaneBanner_Blogpost-02.png ├── CrossplaneLogo_Horiz-WhiteTextBlueBg@.1x.png ├── TBS.json └── TBSbumper.mp3 /.github/ISSUE_TEMPLATE/topic-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/.github/ISSUE_TEMPLATE/topic-request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | private/ -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/LICENSE -------------------------------------------------------------------------------- /OWNERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/OWNERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/README.md -------------------------------------------------------------------------------- /episodes/0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/README.md -------------------------------------------------------------------------------- /episodes/0/assets/bucket/gcp/claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/bucket/gcp/claim.yaml -------------------------------------------------------------------------------- /episodes/0/assets/bucket/gcp/class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/bucket/gcp/class.yaml -------------------------------------------------------------------------------- /episodes/0/assets/cache/gcp/claim-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/cache/gcp/claim-default.yaml -------------------------------------------------------------------------------- /episodes/0/assets/cache/gcp/claim-explicit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/cache/gcp/claim-explicit.yaml -------------------------------------------------------------------------------- /episodes/0/assets/cache/gcp/class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/cache/gcp/class.yaml -------------------------------------------------------------------------------- /episodes/0/assets/cache/gcp/policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/cache/gcp/policy.yaml -------------------------------------------------------------------------------- /episodes/0/assets/provider/gcp/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/provider/gcp/provider.yaml -------------------------------------------------------------------------------- /episodes/0/assets/provider/gcp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/0/assets/provider/gcp/run.sh -------------------------------------------------------------------------------- /episodes/1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/README.md -------------------------------------------------------------------------------- /episodes/1/assets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/.gitignore -------------------------------------------------------------------------------- /episodes/1/assets/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/Dockerfile -------------------------------------------------------------------------------- /episodes/1/assets/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/Makefile -------------------------------------------------------------------------------- /episodes/1/assets/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/PROJECT -------------------------------------------------------------------------------- /episodes/1/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/README.md -------------------------------------------------------------------------------- /episodes/1/assets/api/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/api/v1/groupversion_info.go -------------------------------------------------------------------------------- /episodes/1/assets/api/v1/message_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/api/v1/message_types.go -------------------------------------------------------------------------------- /episodes/1/assets/api/v1/provider_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/api/v1/provider_types.go -------------------------------------------------------------------------------- /episodes/1/assets/api/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/api/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /episodes/1/assets/clients/slack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/clients/slack.go -------------------------------------------------------------------------------- /episodes/1/assets/config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/bases/slack.crossplane.io_messages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/bases/slack.crossplane.io_messages.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/bases/slack.crossplane.io_providers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/bases/slack.crossplane.io_providers.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/patches/cainjection_in_messages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/patches/cainjection_in_messages.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/patches/cainjection_in_providers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/patches/cainjection_in_providers.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/patches/webhook_in_messages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/patches/webhook_in_messages.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/crd/patches/webhook_in_providers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/crd/patches/webhook_in_providers.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/default/kustomization.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/default/manager_image_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/default/manager_image_patch.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/default/manager_prometheus_metrics_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/default/manager_prometheus_metrics_patch.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/manager/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - manager.yaml 3 | -------------------------------------------------------------------------------- /episodes/1/assets/config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/manager/manager.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/role.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/samples/slack_v1_message.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/samples/slack_v1_message.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/samples/slack_v1_provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/samples/slack_v1_provider.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/tbs/slack/message.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/tbs/slack/message.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/tbs/slack/provider.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/tbs/slack/provider.sh -------------------------------------------------------------------------------- /episodes/1/assets/config/tbs/slack/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/tbs/slack/provider.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /episodes/1/assets/config/webhook/manifests.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /episodes/1/assets/config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/config/webhook/service.yaml -------------------------------------------------------------------------------- /episodes/1/assets/controllers/message_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/controllers/message_controller.go -------------------------------------------------------------------------------- /episodes/1/assets/controllers/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/controllers/suite_test.go -------------------------------------------------------------------------------- /episodes/1/assets/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/go.mod -------------------------------------------------------------------------------- /episodes/1/assets/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/go.sum -------------------------------------------------------------------------------- /episodes/1/assets/hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /episodes/1/assets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/main.go -------------------------------------------------------------------------------- /episodes/1/assets/tokentest/github/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/tokentest/github/main.go -------------------------------------------------------------------------------- /episodes/1/assets/tokentest/slack/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/1/assets/tokentest/slack/main.go -------------------------------------------------------------------------------- /episodes/10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/README.md -------------------------------------------------------------------------------- /episodes/10/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/README.md -------------------------------------------------------------------------------- /episodes/10/assets/app1/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app1/go.mod -------------------------------------------------------------------------------- /episodes/10/assets/app1/k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app1/k8s.yaml -------------------------------------------------------------------------------- /episodes/10/assets/app1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app1/main.go -------------------------------------------------------------------------------- /episodes/10/assets/app1/okteto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app1/okteto.yaml -------------------------------------------------------------------------------- /episodes/10/assets/app2/cloudsqlclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/cloudsqlclass.yaml -------------------------------------------------------------------------------- /episodes/10/assets/app2/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/go.mod -------------------------------------------------------------------------------- /episodes/10/assets/app2/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/go.sum -------------------------------------------------------------------------------- /episodes/10/assets/app2/k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/k8s.yaml -------------------------------------------------------------------------------- /episodes/10/assets/app2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/main.go -------------------------------------------------------------------------------- /episodes/10/assets/app2/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/mysql.yaml -------------------------------------------------------------------------------- /episodes/10/assets/app2/okteto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/okteto.yaml -------------------------------------------------------------------------------- /episodes/10/assets/app2/provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/10/assets/app2/provider.yaml -------------------------------------------------------------------------------- /episodes/11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/README.md -------------------------------------------------------------------------------- /episodes/11/assets/.gitignore: -------------------------------------------------------------------------------- 1 | *.kubeconfig 2 | *secret* -------------------------------------------------------------------------------- /episodes/11/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/README.md -------------------------------------------------------------------------------- /episodes/11/assets/app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/app/Dockerfile -------------------------------------------------------------------------------- /episodes/11/assets/app/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/app/app.yaml -------------------------------------------------------------------------------- /episodes/11/assets/app/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/app/go.mod -------------------------------------------------------------------------------- /episodes/11/assets/app/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/app/go.sum -------------------------------------------------------------------------------- /episodes/11/assets/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/app/main.go -------------------------------------------------------------------------------- /episodes/11/assets/app/mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/app/mysql.yaml -------------------------------------------------------------------------------- /episodes/11/assets/aws-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/aws-provider.yaml -------------------------------------------------------------------------------- /episodes/11/assets/cluster-api/aws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/cluster-api/aws.sh -------------------------------------------------------------------------------- /episodes/11/assets/cluster-api/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/cluster-api/cluster.yaml -------------------------------------------------------------------------------- /episodes/11/assets/cluster-api/machine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/cluster-api/machine.yaml -------------------------------------------------------------------------------- /episodes/11/assets/infra/rds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/infra/rds.yaml -------------------------------------------------------------------------------- /episodes/11/assets/infra/rdsclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/infra/rdsclass.yaml -------------------------------------------------------------------------------- /episodes/11/assets/network/dbsubnetgroup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/network/dbsubnetgroup.yaml -------------------------------------------------------------------------------- /episodes/11/assets/network/internetgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/network/internetgateway.yaml -------------------------------------------------------------------------------- /episodes/11/assets/network/routetable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/network/routetable.yaml -------------------------------------------------------------------------------- /episodes/11/assets/network/securitygroup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/network/securitygroup.yaml -------------------------------------------------------------------------------- /episodes/11/assets/network/subnets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/network/subnets.yaml -------------------------------------------------------------------------------- /episodes/11/assets/network/vpc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/network/vpc.yaml -------------------------------------------------------------------------------- /episodes/11/assets/provide.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/provide.sh -------------------------------------------------------------------------------- /episodes/11/assets/stack-aws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/stack-aws.yaml -------------------------------------------------------------------------------- /episodes/11/assets/target.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/11/assets/target.yaml -------------------------------------------------------------------------------- /episodes/12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/12/README.md -------------------------------------------------------------------------------- /episodes/12/assets/.gitignore: -------------------------------------------------------------------------------- 1 | *kubeconfig* -------------------------------------------------------------------------------- /episodes/12/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/12/assets/README.md -------------------------------------------------------------------------------- /episodes/12/assets/gkeclusterclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/12/assets/gkeclusterclass.yaml -------------------------------------------------------------------------------- /episodes/12/assets/k8scluster1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/12/assets/k8scluster1.yaml -------------------------------------------------------------------------------- /episodes/12/assets/k8scluster2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/12/assets/k8scluster2.yaml -------------------------------------------------------------------------------- /episodes/13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/README.md -------------------------------------------------------------------------------- /episodes/13/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/README.md -------------------------------------------------------------------------------- /episodes/13/assets/bucket.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/bucket.yaml -------------------------------------------------------------------------------- /episodes/13/assets/func/.gitignore: -------------------------------------------------------------------------------- 1 | template 2 | build 3 | -------------------------------------------------------------------------------- /episodes/13/assets/func/tbs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/tbs.yml -------------------------------------------------------------------------------- /episodes/13/assets/func/test-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/test-image.jpg -------------------------------------------------------------------------------- /episodes/13/assets/func/ui/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/ui/go.mod -------------------------------------------------------------------------------- /episodes/13/assets/func/ui/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/ui/go.sum -------------------------------------------------------------------------------- /episodes/13/assets/func/ui/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/ui/handler.go -------------------------------------------------------------------------------- /episodes/13/assets/func/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/ui/index.html -------------------------------------------------------------------------------- /episodes/13/assets/func/upload/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/upload/go.mod -------------------------------------------------------------------------------- /episodes/13/assets/func/upload/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/upload/go.sum -------------------------------------------------------------------------------- /episodes/13/assets/func/upload/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/func/upload/handler.go -------------------------------------------------------------------------------- /episodes/13/assets/provider-aws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/provider-aws.yaml -------------------------------------------------------------------------------- /episodes/13/assets/s3bucketclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/13/assets/s3bucketclass.yaml -------------------------------------------------------------------------------- /episodes/14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/README.md -------------------------------------------------------------------------------- /episodes/14/assets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/.gitignore -------------------------------------------------------------------------------- /episodes/14/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/README.md -------------------------------------------------------------------------------- /episodes/14/assets/gatekeeper/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/gatekeeper/config.yaml -------------------------------------------------------------------------------- /episodes/14/assets/gatekeeper/constraint-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/gatekeeper/constraint-app.yaml -------------------------------------------------------------------------------- /episodes/14/assets/gatekeeper/constraint-template-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/gatekeeper/constraint-template-app.yaml -------------------------------------------------------------------------------- /episodes/14/assets/gatekeeper/constraint-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/gatekeeper/constraint-template.yaml -------------------------------------------------------------------------------- /episodes/14/assets/gatekeeper/constraint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/gatekeeper/constraint.yaml -------------------------------------------------------------------------------- /episodes/14/assets/plain/admission-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/plain/admission-controller.yaml -------------------------------------------------------------------------------- /episodes/14/assets/plain/cloudsql-invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/plain/cloudsql-invalid.yaml -------------------------------------------------------------------------------- /episodes/14/assets/plain/cloudsql-valid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/plain/cloudsql-valid.yaml -------------------------------------------------------------------------------- /episodes/14/assets/plain/cloudsqlclass-invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/plain/cloudsqlclass-invalid.yaml -------------------------------------------------------------------------------- /episodes/14/assets/plain/db-size.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/plain/db-size.rego -------------------------------------------------------------------------------- /episodes/14/assets/plain/mysqlclaim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/plain/mysqlclaim.yaml -------------------------------------------------------------------------------- /episodes/14/assets/remote/constraint-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/remote/constraint-template.yaml -------------------------------------------------------------------------------- /episodes/14/assets/remote/constraint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/remote/constraint.yaml -------------------------------------------------------------------------------- /episodes/14/assets/remote/gkeclusterclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/remote/gkeclusterclass.yaml -------------------------------------------------------------------------------- /episodes/14/assets/remote/k8scluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/remote/k8scluster.yaml -------------------------------------------------------------------------------- /episodes/14/assets/remote/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/14/assets/remote/pod.yaml -------------------------------------------------------------------------------- /episodes/15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/README.md -------------------------------------------------------------------------------- /episodes/15/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/README.md -------------------------------------------------------------------------------- /episodes/15/assets/cloudsqlclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/cloudsqlclass.yaml -------------------------------------------------------------------------------- /episodes/15/assets/mink-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/mink-local.yaml -------------------------------------------------------------------------------- /episodes/15/assets/mink.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/mink.yaml -------------------------------------------------------------------------------- /episodes/15/assets/service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/Dockerfile -------------------------------------------------------------------------------- /episodes/15/assets/service/binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/binding.yaml -------------------------------------------------------------------------------- /episodes/15/assets/service/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/go.mod -------------------------------------------------------------------------------- /episodes/15/assets/service/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/go.sum -------------------------------------------------------------------------------- /episodes/15/assets/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/main.go -------------------------------------------------------------------------------- /episodes/15/assets/service/psql-claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/psql-claim.yaml -------------------------------------------------------------------------------- /episodes/15/assets/service/service-bind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/service-bind.yaml -------------------------------------------------------------------------------- /episodes/15/assets/service/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/15/assets/service/service.yaml -------------------------------------------------------------------------------- /episodes/16/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/README.md -------------------------------------------------------------------------------- /episodes/16/assets/.gitignore: -------------------------------------------------------------------------------- 1 | cloud-credentials -------------------------------------------------------------------------------- /episodes/16/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/README.md -------------------------------------------------------------------------------- /episodes/16/assets/kind-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/kind-config.yaml -------------------------------------------------------------------------------- /episodes/16/assets/scenario-1/cloudsqlclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/scenario-1/cloudsqlclass.yaml -------------------------------------------------------------------------------- /episodes/16/assets/scenario-1/psql-claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/scenario-1/psql-claim.yaml -------------------------------------------------------------------------------- /episodes/16/assets/scenario-2/gcp-sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/scenario-2/gcp-sample.yaml -------------------------------------------------------------------------------- /episodes/16/assets/scenario-2/install-app-wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/scenario-2/install-app-wordpress.yaml -------------------------------------------------------------------------------- /episodes/16/assets/scenario-2/install-stack-gcp-sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/scenario-2/install-stack-gcp-sample.yaml -------------------------------------------------------------------------------- /episodes/16/assets/scenario-2/wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/16/assets/scenario-2/wordpress.yaml -------------------------------------------------------------------------------- /episodes/17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/README.md -------------------------------------------------------------------------------- /episodes/17/assets/.gitignore: -------------------------------------------------------------------------------- 1 | *.kube -------------------------------------------------------------------------------- /episodes/17/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/README.md -------------------------------------------------------------------------------- /episodes/17/assets/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/clusterrole.yaml -------------------------------------------------------------------------------- /episodes/17/assets/gke.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/gke.yaml -------------------------------------------------------------------------------- /episodes/17/assets/k8scluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/k8scluster.yaml -------------------------------------------------------------------------------- /episodes/17/assets/nats.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/nats.yaml -------------------------------------------------------------------------------- /episodes/17/assets/provider-gcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/provider-gcp.yaml -------------------------------------------------------------------------------- /episodes/17/assets/req-central.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/req-central.yaml -------------------------------------------------------------------------------- /episodes/17/assets/req-west.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/17/assets/req-west.yaml -------------------------------------------------------------------------------- /episodes/18/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/18/README.md -------------------------------------------------------------------------------- /episodes/19/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/README.md -------------------------------------------------------------------------------- /episodes/19/assets/.gitignore: -------------------------------------------------------------------------------- 1 | *.kube -------------------------------------------------------------------------------- /episodes/19/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/README.md -------------------------------------------------------------------------------- /episodes/19/assets/cluster-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/cluster-1.yaml -------------------------------------------------------------------------------- /episodes/19/assets/cluster-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/cluster-2.yaml -------------------------------------------------------------------------------- /episodes/19/assets/compositions/cluster-eks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/compositions/cluster-eks.yaml -------------------------------------------------------------------------------- /episodes/19/assets/compositions/cluster-gke.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/compositions/cluster-gke.yaml -------------------------------------------------------------------------------- /episodes/19/assets/definitions/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/definitions/cluster.yaml -------------------------------------------------------------------------------- /episodes/19/assets/provider-aws.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/provider-aws.yaml -------------------------------------------------------------------------------- /episodes/19/assets/provider-gcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/provider-gcp.yaml -------------------------------------------------------------------------------- /episodes/19/assets/roles/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/19/assets/roles/cluster.yaml -------------------------------------------------------------------------------- /episodes/2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/2/README.md -------------------------------------------------------------------------------- /episodes/2/assets/gcp-stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/2/assets/gcp-stack.yaml -------------------------------------------------------------------------------- /episodes/20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/20/README.md -------------------------------------------------------------------------------- /episodes/20/tink-crossplane-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/20/tink-crossplane-resources.yaml -------------------------------------------------------------------------------- /episodes/3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/README.md -------------------------------------------------------------------------------- /episodes/3/assets/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/.vscode/launch.json -------------------------------------------------------------------------------- /episodes/3/assets/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/Dockerfile -------------------------------------------------------------------------------- /episodes/3/assets/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/Makefile -------------------------------------------------------------------------------- /episodes/3/assets/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/PROJECT -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/instance_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/instance_types.go -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/instance_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/instance_types_test.go -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/provider_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/provider_types.go -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/provider_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/provider_types_test.go -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/suite_test.go -------------------------------------------------------------------------------- /episodes/3/assets/api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /episodes/3/assets/clients/linode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/clients/linode.go -------------------------------------------------------------------------------- /episodes/3/assets/config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/crd/bases/linode.stack.crossplane.io_instances.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/crd/bases/linode.stack.crossplane.io_instances.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/crd/bases/linode.stack.crossplane.io_providers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/crd/bases/linode.stack.crossplane.io_providers.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/crd/patches/webhook_in_instance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/crd/patches/webhook_in_instance.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/crd/patches/webhook_in_provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/crd/patches/webhook_in_provider.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/default/kustomization.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/default/manager_image_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/default/manager_image_patch.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/default/manager_prometheus_metrics_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/default/manager_prometheus_metrics_patch.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/manager/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - manager.yaml 3 | -------------------------------------------------------------------------------- /episodes/3/assets/config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/manager/manager.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/samples/linode_v1alpha1_instance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/samples/linode_v1alpha1_instance.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/samples/linode_v1alpha1_provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/samples/linode_v1alpha1_provider.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/manifests/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/manifests/app.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/manifests/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/manifests/icon.svg -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/manifests/install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/manifests/install.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/manifests/resources/instance.icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/manifests/resources/instance.icon.svg -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/manifests/resources/instance.resource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/manifests/resources/instance.resource.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/overrides/install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/overrides/install.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/samples/install.stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/samples/install.stack.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/stack/samples/local.install.stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/stack/samples/local.install.stack.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /episodes/3/assets/config/webhook/manifests.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /episodes/3/assets/config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/config/webhook/service.yaml -------------------------------------------------------------------------------- /episodes/3/assets/controllers/instance_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/controllers/instance_controller.go -------------------------------------------------------------------------------- /episodes/3/assets/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/go.mod -------------------------------------------------------------------------------- /episodes/3/assets/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/go.sum -------------------------------------------------------------------------------- /episodes/3/assets/hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /episodes/3/assets/linode-instance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/linode-instance.yaml -------------------------------------------------------------------------------- /episodes/3/assets/linode-ns.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: linode-infra-dev 5 | -------------------------------------------------------------------------------- /episodes/3/assets/linode-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/linode-provider.yaml -------------------------------------------------------------------------------- /episodes/3/assets/linode-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/linode-secret.yaml -------------------------------------------------------------------------------- /episodes/3/assets/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/main.go -------------------------------------------------------------------------------- /episodes/3/assets/stack-linode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack-linode.yaml -------------------------------------------------------------------------------- /episodes/3/assets/stack-package/.registry/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack-package/.registry/app.yaml -------------------------------------------------------------------------------- /episodes/3/assets/stack-package/.registry/install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack-package/.registry/install.yaml -------------------------------------------------------------------------------- /episodes/3/assets/stack-package/.registry/resources/linode.stack.crossplane.io_instances.crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack-package/.registry/resources/linode.stack.crossplane.io_instances.crd.yaml -------------------------------------------------------------------------------- /episodes/3/assets/stack-package/.registry/resources/linode.stack.crossplane.io_providers.crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack-package/.registry/resources/linode.stack.crossplane.io_providers.crd.yaml -------------------------------------------------------------------------------- /episodes/3/assets/stack.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack.Dockerfile -------------------------------------------------------------------------------- /episodes/3/assets/stack.Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack.Makefile -------------------------------------------------------------------------------- /episodes/3/assets/stack.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/3/assets/stack.env -------------------------------------------------------------------------------- /episodes/4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/4/README.md -------------------------------------------------------------------------------- /episodes/5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/README.md -------------------------------------------------------------------------------- /episodes/5/assets/app/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/app/app.yaml -------------------------------------------------------------------------------- /episodes/5/assets/app/cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/app/cluster.yaml -------------------------------------------------------------------------------- /episodes/5/assets/app/database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/app/database.yaml -------------------------------------------------------------------------------- /episodes/5/assets/app/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/app/kustomization.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/cloudsql-class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/cloudsql-class.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/connection.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/gke-class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/gke-class.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/global-address.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/global-address.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/kustomization.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/network.yaml -------------------------------------------------------------------------------- /episodes/5/assets/infra/subnetwork.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/5/assets/infra/subnetwork.yaml -------------------------------------------------------------------------------- /episodes/6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/6/README.md -------------------------------------------------------------------------------- /episodes/7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/7/README.md -------------------------------------------------------------------------------- /episodes/8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/README.md -------------------------------------------------------------------------------- /episodes/8/assets/gcp-provider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/gcp-provider.yaml -------------------------------------------------------------------------------- /episodes/8/assets/gke.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/gke.yaml -------------------------------------------------------------------------------- /episodes/8/assets/hello-world/gkecluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/hello-world/gkecluster.yaml -------------------------------------------------------------------------------- /episodes/8/assets/hello-world/k8sapp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/hello-world/k8sapp.yaml -------------------------------------------------------------------------------- /episodes/8/assets/hello-world/kubernetescluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/hello-world/kubernetescluster.yaml -------------------------------------------------------------------------------- /episodes/8/assets/hello-world/nodepool.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/hello-world/nodepool.yaml -------------------------------------------------------------------------------- /episodes/8/assets/hello-world/nodepool2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/hello-world/nodepool2.yaml -------------------------------------------------------------------------------- /episodes/8/assets/k8starget.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/8/assets/k8starget.yaml -------------------------------------------------------------------------------- /episodes/9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/9/README.md -------------------------------------------------------------------------------- /episodes/9/assets/.gitignore: -------------------------------------------------------------------------------- 1 | kubeconfig* 2 | packet* 3 | inlets* -------------------------------------------------------------------------------- /episodes/9/assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/9/assets/README.md -------------------------------------------------------------------------------- /episodes/9/assets/crossplane-inlets-k3s.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/9/assets/crossplane-inlets-k3s.drawio -------------------------------------------------------------------------------- /episodes/9/assets/crossplane-inlets-k3s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/episodes/9/assets/crossplane-inlets-k3s.png -------------------------------------------------------------------------------- /obs/profile/basic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/obs/profile/basic.ini -------------------------------------------------------------------------------- /obs/profile/service.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/obs/profile/service.json -------------------------------------------------------------------------------- /obs/scenes/CrossplaneBanner_Blogpost-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/obs/scenes/CrossplaneBanner_Blogpost-02.png -------------------------------------------------------------------------------- /obs/scenes/CrossplaneLogo_Horiz-WhiteTextBlueBg@.1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/obs/scenes/CrossplaneLogo_Horiz-WhiteTextBlueBg@.1x.png -------------------------------------------------------------------------------- /obs/scenes/TBS.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/obs/scenes/TBS.json -------------------------------------------------------------------------------- /obs/scenes/TBSbumper.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossplane/tbs/HEAD/obs/scenes/TBSbumper.mp3 --------------------------------------------------------------------------------