> For the complete documentation index, see [llms.txt](https://amdocs-1.gitbook.io/kubernetes-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://amdocs-1.gitbook.io/kubernetes-handbook/installation-and-running-mac-os/running-hello-world-application.md).

# Running Hello World Application

## Hello World Deployment in Kubernetes

Open Docker Desktop and run **Docker**.

Open **Terminal** to start **Minikube**.

```
$ minikube start
```

```bash
$ kubectl get all
```

{% hint style="info" %}
&#x20;Lists all the resources present in the cluster, i.e. pods, services, deployments, replicas.&#x20;
{% endhint %}

{% file src="/files/-Mg-lXNXhi\_7S9fgmLiE" %}

Use this deployment file for Hello World application.

```bash
$ kubectl create -f helloworld.yaml
```

Expose the deployment as Node port to view in browser.

```bash
$ kubectl expose deployment helloworld --type=NodePort
```

Open your deployment in a browser!!

```bash
$ minikube service helloworld
```
