You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 2, 2021. It is now read-only.
*[Notes on V3 Architecture](https://github.com/cloudfoundry/cloud_controller_ng/wiki/Notes-on-V3-Architecture)
14
+
*[capi-release](https://github.com/cloudfoundry/capi-release) - The bosh release used to deploy cloud controller
15
+
*[cf-for-k8s](https://github.com/cloudfoundry/cf-for-k8s) - How Cloud Foundry (including Cloud Controller) is deployed against Kubernetes
16
+
*[capi-k8s-release](https://github.com/cloudfoundry/capi-k8s-release) - The parts of cf-for-k8s that are specific to CF API (including Cloud Controller)
13
17
14
18
## Components
15
19
@@ -25,7 +29,10 @@ The Cloud Controller supports Postgres and Mysql.
25
29
26
30
The Cloud Controller manages a blobstore for:
27
31
32
+
All Platforms:
28
33
* Resource cache: During package upload resource matching, Cloud Controller will only upload files it doesn't already have in this cache.
34
+
35
+
When deployed via capi-release only:
29
36
* App packages: Unstaged files for an application
30
37
* Droplets: An executable containing an app and its runtime dependencies
31
38
* Buildpacks: Set of programs that transform packages into droplets
@@ -42,10 +49,15 @@ Cloud Controller currently supports [webdav](http://www.webdav.org/) and the fol
42
49
43
50
### Runtime
44
51
45
-
The Cloud Controller uses [Diego](https://github.com/cloudfoundry/diego-release) to stage and run apps and tasks.
46
-
52
+
The Cloud Controller on VMs uses [Diego](https://github.com/cloudfoundry/diego-release) to stage and run apps and tasks.
47
53
See [Diego Design Notes](https://github.com/cloudfoundry/diego-design-notes) for more details.
48
54
55
+
When deployed on Kubernetes, Cloud Controller uses
56
+
[kpack](https://github.com/pivotal/kpack) to build images from source with
57
+
[Cloud Native Buildpacks](https://buildpacks.io) and
58
+
[Eirini](https://github.com/cloudfoundry-incubator/eirini) to run apps directly on the Kubernetes cluster.
59
+
60
+
49
61
## Contributing
50
62
51
63
Please read the [contributors' guide](https://github.com/cloudfoundry/cloud_controller_ng/blob/master/CONTRIBUTING.md) and the [Cloud Foundry Code of Conduct](https://cloudfoundry.org/code-of-conduct/)
@@ -133,35 +145,6 @@ By default, `bundle exec rake` will run the unit tests first, and then `rubocop`
133
145
134
146
RUBOCOP_FIRST=1 bundle exec rake
135
147
136
-
### CF Acceptance Tests (CATs)
137
-
138
-
To ensure our changes to the Cloud Controller correctly integrate with the rest of the Cloud Foundry components like Diego,
139
-
we run the [CF Acceptance Tests (CATs)](https://github.com/cloudfoundry/cf-acceptance-tests) against a running CF deployment.
140
-
This test suite uses the CF CLI to ensure end-user actions like `cf push` function end-to-end.
141
-
142
-
For more substantial code changes and PRs, please deploy your changes and ensure that at least the core CATs suite passes.
143
-
Follow the instructions [here](https://github.com/cloudfoundry/cf-acceptance-tests#test-setup) for setting up the CATs suite.
144
-
The following will run the core test suites against a local bosh-lite:
0 commit comments