Cloud Foundry supports two models for running applications in containers:
- Cloud Foundry Buildpacks
- Cloud Foundry Docker support
Some tenants prefer one of the other and others mix and match.
Cloud Foundry supports two models for running applications in containers:
Some tenants prefer one of the other and others mix and match.
| #!/usr/bin/env bash | |
| k8s_image='kindest/node:v1.22.9@sha256:8135260b959dfe320206eb36b3aeda9cffcb262f4b44cda6b33f7bb73f453105' | |
| set -euo pipefail | |
| ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" | |
| SCRIPT_DIR="${ROOT_DIR}/scripts" | |
| API_DIR="${ROOT_DIR}/api" | |
| CONTROLLER_DIR="${ROOT_DIR}/controllers" | |
| export PATH="${PATH}:${API_DIR}/bin" |
Taking the first release v0.1.0 of korifi for a spin on a local single node kubernetes cluster. (FYI I recently tested this on 29th Sept 2022 with korifi v0.3.0 and these notes are still valid)
Not yet tested on v0.4.0 which brings helm packaging
TLDR; it can be installed in 14 minutes on a standard GDS macbook pro with 8GB of RAM
a quick poke at the latest cf-k8s-controllers to see what they have to offer (2022-02-18)
Run a local Cloud Foundry on k8s, make some orgs/spaces and push some apps, check out the cf experience and take a look behind the scenes with kubectl.
| what | version | decription |
|---|
| csvkit | |
| frictionless | |
| matplotlib | |
| numpy | |
| odo | |
| pandas | |
| pygsheets | |
| seaborn | |
| sparklines | |
| visidata |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin volutpat, arcu at maximus viverra, odio ligula pulvinar augue, nec ultricies felis risus eu orci. Aenean dapibus arcu nec feugiat efficitur. Curabitur non risus urna. Donec laoreet, mi ut hendrerit fermentum, dolor mi euismod neque, ac sollicitudin felis ex ullamcorper massa. Pellentesque eu metus a arcu imperdiet fermentum eu nec lorem. Praesent vulputate gravida elit, et tempor lorem porta in. Maecenas ut gravida nisl, sit amet sodales ex. Morbi massa lorem, laoreet vel est vel, aliquet commodo lacus. Vivamus nec tortor ante. Cras egestas leo quis mi finibus, in imperdiet urna porta. Proin risus elit, dapibus quis metus non, hendrerit gravida velit. Nullam in urna massa. Vivamus ac arcu lacus. Aliquam porta eros eget purus pulvinar, iaculis fermentum tellus pretium. Aliquam quis faucibus ligula.
Aliquam et volutpat lectus. Maecenas accumsan dolor tempus lacus lobortis hendrerit. In porta neque et ipsum posuer
| description | uri | |
|---|---|---|
| CCNF buildpacks.io | https://buildpacks.io/ | |
| CNCF pack tool | https://buildpacks.io/docs/tools/pack/ | |
| Cloud Foundry buildpacks Slack | ||
| Cloud Foundry buildpacks docs | https://docs.cloudfoundry.org/buildpacks/ | |
| GOV.UK PaaS Prometheus buildpack | https://github.com/alphagov/prometheus-buildpack | |
| GOV.UK PaaS Rust buildpack | https://github.com/alphagov/cf-buildpack-rust/ | |
| Heroku buildpacks | https://devcenter.heroku.com/articles/buildpacks#officially-supported-buildpacks | |
| Packeto buildpack home | https://paketo.io/ | |
| Paketo buildpacks Slack |
Visidata https://www.visidata.org/ is a useful general purpose data wrangling tool, read the introduction to understand more or check out the github repo.
There are many uses for the tool and here are a few examples
The zendesk api documentation lists the fields returned by the tickets endpoint at https://developer.zendesk.com/rest_api/docs/support/tickets
| !#/usr/bin/env bash | |
| # curl -sL http://bit.ly/dougapd-setup-ubuntu | bash | |
| PACKAGES=figlet | |
| echo Setup ubuntu | |
| apt-get install $PACKAGES | |
| # add the Cloud Foundry Foundation public key and package repository to your system | |
| wget -q -O - https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key | sudo apt-key add - | |
| echo "deb https://packages.cloudfoundry.org/debian stable main" | sudo tee /etc/apt/sources.list.d/cloudfoundry-cli.list |