This repository has been archived by the owner on Feb 14, 2023. It is now read-only.
Highlights
- Enforce CF CLI v7 as the minimum supported version in cf-for-k8s
- Support upload, deletion, and cleanup of expired packages from the configured package registry (except DockerHub deletion)
- All component images are now built with paketo buildpacks
- k8s secrets used for all credentials
Known Issues
- Package copy is not supported yet when package registry is configured details
- Buildpack apps with custom start commands don't have PATH set correctly details
- Process commands not displayed correctly by
/v3/processes/PROCESS_GUID
details - Droplet upload and download not yet supported details
- API can report stack incorrectly details
CC API Version: 2.155.0 and 3.90.0-rc
Service Broker API Version: 2.15
CAPI K8s Release
- As a platform engineer, I'd like to enable debug logging for all CC components details
- given a package registry is configured, packages uploaded to CC are uploaded to the package registry details
- cloudfoundry/capi-k8s-release #44: CF API returns 500 if UAA server certs secret not provided details
- cloudfoundry/capi-k8s-release #58: Allow
skip_cert_verify
to be configurable so operators can decide if they want to skip ssl validation details - Prevent access to internal endpoints when running on Kubernetes details
- Operator can validate that inconsistencies in Route desired state are eventually represented in the K8s API details
- Job queue metrics are often missing details
- cloudfoundry/capi-k8s-release #65: Set memory and cpu requests and limit values for all containers details
- all cf-api-server containers should run as UID 1000 details
- cloudfoundry/capi-k8s-release #68: remove eirini cert defaults details
- Ensure that minimum supported CLI version is v7 for cf-for-k8s details
- audit
capi-k8s-release/templates/ccng-config.lib.yml
for security issues [timebox 1 day] details - API client receives an error when trying to start/stage an app using the v2 API on cf-for-k8s details
- Add script to tarball for dealing with metadata to json and to diff details
- Create a go web server that, given a path to a tarball, creates an oci image details
- Create a mechanism to delete OCI images from a registry details
- Explore the QoS options for components using resource requests/limits to determine the best scheduling option for system components details
- Move our stuff to CAPI details
- Refactor cf package in cf-api-controllers to use ginkgo details
- Remove
diego
config on cf-for-k8s details - Remove cc_service_key_client_secret from k8s configmap details
- Remove metric-proxy cert generation from hack script and update CAPI client details
- Support kpack >= 0.1.x in capi-k8s-release details
- UAA Client password in cf-api-controllers should be a k8s secret details
- cloudfoundry/capi-k8s-release #61: Create NOTICE details
- cloudfoundry/capi-k8s-release #63: Remove TLS for metric-proxy details
- extract a unit tested layer from cf-api-controllers/{build,images}_controllers.go details
- refactor config loading in cf-api-controllers details
- rename cloudfoundry/capi-kpack-watcher image on Docker Hub? details
- rename package-image-uploader to registry-buddy details
- reorganize capi-k8s-release ServiceAccounts & Bindings details
- write draft ADR for k8s->CCDB route sync details
Cloud Controller
- /apply_manifest endpoint throws 500 error when manifest with metadata is provided details
- API client can order apps by state details
- API client can filter a variety of resources by created_ats and updated_ats details
- API client can filter a variety of resources by guids details
- API client can filter audit events that did NOT target a resource with a given target guid details
- API client can filter feature flags by updated_ats details
- API client can see validations when generating a manifest diff details
- Admin users should be able to list routes in a performant manner for large environments details
- Explore Order-by work for all resources details
- Review PR: cloudfoundry/cloud_controller_ng #1787: Add audit events for Apps#show_env and Revisions#show_environment_variables details
- Scaling a process with extreme memory results in an UnknownError details
- Staging apps using v3 should respect memory specified in the application manifest details
- cf apply-manifest throws 500 error when manifest with services is provided details
- v3 Add a link to details in service credential binding response details
- v3 Add link to parameters in service credential binding response details
- v3 Binding while other operations are in progress details
- v3 Create service cred binding between app and MSI sync details
- v3 Create service cred binding between app and UPSI (2/2) details
- v3 Filter service credentials bindings list by service offering details
- v3 Filter service credentials bindings list by service plan details
- v3 Get details of a service credential binding created in originating space details
- v3 Get details of a service credential binding created in shared to space details
- v3 Get details of a service credential binding that includes credhub ref details
- v3 Get parameters of a service credential binding details
- v3 Handling last operation response on create route binding details
- v3 Include service instance resources when retrieving service credential bindings details
- v3 Orphan mitigation on failed route bindings details
- v3 Route binding while other operations are in progress details
- v3 Unbind service credential binding for UPSI details
- v3 Validate request to create service cred binding between app and MSI details
- v3 Validate request to create service cred binding between app and UPSI (1/2) details
- v3 fix flaky service_credentials_binding request spec details
- v3: Binding a route to a managed service instance async details
- v3: Binding a route to a managed service instance sync details
- v3: Binding a route to a user-provided service instance (action) details
- v3: Binding a route to a user-provided service instance (response body) details
- v3: Includes for route bindings details
- v3: Respect "Retry-After" header when polling Last Operation for a route binding details
- v3: Respect plan "max_polling_duration" defined in broker catalog when creating route bindings details
- v3: add order_by name filter for service offerings details
- v3: delete a route binding async details
- v3: delete a route binding sync details
- v3: filter list of route bindings details
- v3: get a list of route bindings details
- v3: get a single route binding relating to a managed service instance details
- v3: get a single route binding relating to a user-provided service instance details
- v3: Operator can update the broker poll interval while an async creating binding job is enqueued details
- v8 Add ability to wait for SI creation completion details
- v8 Show SI bound apps details in
cf service si-name
command details - given a package registry is configured, packages uploaded to CC are uploaded to the package registry details
- cloudfoundry/capi-k8s-release #44: CF API returns 500 if UAA server certs secret not provided details
- cloudfoundry/cloud_controller_ng #1774: cf4k8s: POST /v3/builds gives a weird error message details
- Prevent access to internal endpoints when running on Kubernetes details
- Operator can validate that inconsistencies in Route desired state are eventually represented in the K8s API details
- Job queue metrics are often missing details
- cloudfoundry/cloud_controller_ng #1836: Package downloads fail with an
UnknownError
when using an image registry for package storage details - 422 should be returned for package copy if package registry is configured details
- API client receives an error when trying to start/stage an app using the v2 API on cf-for-k8s details
- Add kpack lifecycle to api docs details
- Deleted/expired packages are deleted from the package registry details
- Handle additional errors during the creation of a service instance details
- Providing fields in the Process Endpoint should not return a 500 if it exceeds the maximum database value details
- Remove
diego
config on cf-for-k8s details - Remove
staging.auth.*
configs on k8s details - Remove cc_service_key_client_secret from k8s configmap details
- Support kpack >= 0.1.x in capi-k8s-release details
- Use paketo buildpack to build CCNG image details
label
is escaping into queries details- cloudfoundry/cloud_controller_ng #1379: CF cloudcontroller events inconsistent details
- cloudfoundry/cloud_controller_ng #1816: build(deps): bump kubeclient from 4.9.0 to 4.9.1 details
- cloudfoundry/cloud_controller_ng #1842: capi 1.93.0 v2 api breaking change. orphan mitigation triggered on async provisioning failure details
- cloudfoundry/cloud_controller_ng #1847: capi 1.97.0 breaking change: "cf set-label service-instance" swallows service instance status and message details
- cloudfoundry/cloud_controller_ng #1848: [sapi] 1.93.0 regression. Unable to update meta-data to a service instance being async provisioned details