backend-and-orchestration-t.../code/kubernetes/node-server-example/README.md
2023-07-14 21:50:31 -07:00

1.2 KiB
Executable file
Raw Blame History

deploying a node.js K8s cluster with kubectl


  1. Build the image:
make build:

  1. Run the container:
make run

  1. Check whether the server worked
make curl

  1. Check container's status
$ make status


useful commands


Exec inside the container:

$ docker exec -i -t <container name from status> /bin/bash

Check images in disk:

$ docker images


pushing the registry to kubernetes


In a real production system, well want to build images in one place, then run these images in the Kubernetes cluster.

The system that images for distribution is called a container registry.

Using a yaml Kubernetes files (for example, the one inside node_server_example/), you can now deploy the image with:

$ kubectl create -f  node_example_kube_config.yaml

After that, you are able to create the service with:

$  kubectl expose deployment node-app-test

Also, check out the service status with:

$ kubectl get services


cleanning up


Removing the service and the deployment when you are done:

$ kubectl delete service node-app-test
$ kubectl delete deployment node-app-test