hello-app
Welcome to hello-app, a simple test application designed for rapid deployment and validation on Kubernetes clusters.
Overview
hello-app is a lightweight application intended for testing and validating Kubernetes deployments. It responds to HTTP requests with a friendly greeting message along with its version number.
Usage
To install the hello-app chart, follow these steps:
- Add the sysintelligent Helm repository:
$ helm repo add sysintelligent https://sysintelligent.github.io/hello-app-helm/ - Install the hello-app chart:
$ helm install my-hello-app sysintelligent/hello-app --version <application version#>
Once installed, you can test the application by sending an HTTP request to its endpoint:
$ curl http://<cluster-node-ip>:30000
This should return a response similar to: hello-app says hi! [<application version$>]
If you are using Minikube, you can test it with the following command:
$ curl $(minikube ip):30000
Local Testing
To test hello-app locally, follow these steps:
- Navigate to the hello-app-helm directory:
$ cd hello-app-helm - Install the hello-app chart:
$ helm install hello-app . Or $ helm install hello-app ./hello-app-<application version#>.tgz - Send an HTTP request to the application’s endpoint:
$ curl $(minikube ip):30000
Additional Information
- Dependencies: hello-app has no external dependencies and is designed to be lightweight and easy to deploy.
- Troubleshooting: If you encounter any issues during installation or testing, please refer to the Helm documentation or Kubernetes troubleshooting guides for assistance.
- Uninstallation: To remove hello-app from your cluster, you can use the
helm uninstallcommand followed by the release name. For example:$ helm uninstall my-hello-app