mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 15:02:55 -04:00
.. | ||
Dockerfile | ||
Makefile | ||
node_example_kube_config.yaml | ||
README.md | ||
server.js |
deploying a node.js K8s cluster with kubectl
- Build the image:
make build:
- Run the container:
make run
- Check whether the server worked
make curl
- 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, we’ll 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