Skip to content
Deploy your node.js app to Kubernetes with a single command. No config required.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs update terminal animation Apr 17, 2019
src ensure kubectl version 1.14 installed May 1, 2019
.editorconfig initial Jan 5, 2019
.eslintrc.json cleanup and lint fixes Jan 6, 2019
.flowconfig initial Jan 5, 2019
.gitattributes initial Jan 5, 2019
.gitignore add get-kubesail-config as a dependency Jan 16, 2019
LICENSE Initial commit Jan 5, 2019 Add KubeSail service generation Apr 24, 2019
package.json add prettier line width and lint fix Apr 28, 2019
yarn.lock consistent filenames May 1, 2019


npm version

Deploy your node.js app to Kubernetes with a single command. No config required.

Supports any Kubernetes cluster, including the following:

  • Google Kubernetes Engine
  • Amazon EKS
  • DigitalOcean Kubernetes
  • KubeSail (completely free Kubernetes hosting)
  • Custom Clusters


Just run npx deploy-node-app in your node project.



  • Docker
  • NodeJS / npm - NPM includes the npx utility needed to run this package without being installed
  • kubectl - required for creating your deployment, and recommended for managing your deployment after created

What does this tool do?

After answering a few questions about your app, this tool can:

  1. Create a Dockerfile (if needed)
  2. Build a Docker image
  3. Create a Kubernetes deployment file
  4. Deploy your app on a Kubernetes cluster
    • Configure a free namespace on KubeSail (if desired)

deploy-node-app is maintained by

Kubesail - an easy, free way to try kubernetes


If you feel that this tool can be improved in any way, feel free to open an issue or pull request!

You can’t perform that action at this time.