This sample application is intended to guide you through the process of deploying your own Swift applications using Kubernetes.
The sample includes a health check endpoint accessible on /health
and the ability to monitor the application's metrics on the /metrics
endpoint.
The sample is installable in a number of ways:
ibm-charts
repository already available in your install of IBM Cloud Private, or you want to install the sample without using IBM Cloud Private, you can do the following:helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/
helm install --name sample ibm-charts/ibm-swift-sample
helm install --name "name" .
from the directory containing Chart.yaml
, where "name" is whatever you wish to name your deployment.
ibm-swift-sample
tile and following the installation steps.You can view the deployed Swift sample in your web browser. To retrieve the IP and port, paste the following into a terminal window:
export SAMPLE_SWIFT_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
export SAMPLE_SWIFT_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "fullname" . }})
echo "Open your web browser at http://${SAMPLE_SWIFT_IP}:${SAMPLE_SWIFT_PORT} to view the sample."
If you installed using helm install --name "name" .
, you can remove the sample with helm delete --purge "name"
. You can find the deployment with helm list --all
and searching for an entry with the chart name "ibm-swift-sample".
You can programatically run the test in the following ways.
cd chart/ibm-swift-sample
then do ./test-chart.sh
ORhelm test sample
: assuming you've deployed it with the release name sample
.link |
Stars: 1 |
Last commit: 4 years ago |
Chart will now only deploy on amd64 and s390x.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics