Skip to content
This repository has been archived by the owner on May 9, 2019. It is now read-only.

blackducksoftware/node-crd-lifecycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-crd-lifecycle

Application for managing the full lifecycle of Kubernetes Custom Resource Definitions (CRD)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

  • Before installing, download and install Node.js. Node.js 8.0 or higher is required.
  • Install Minikube for spinning up a local Kubernetes cluster.
  • This application uses the Google Cloud SQL API for provisioning in-cluster databases. Create a service account in Google Cloud and save your JSON file to /var/secrets/google, then create an .env file and add: GOOGLE_APPLICATION_CREDENTIALS="/var/secrets/google/[filename].json"

Install

git clone git@github.com:blackducksoftware/node-crd-lifecycle.git &&
npm install &&
cd client &&
npm install

Development

  1. Start up Minikube: minikube start --vm-driver=virtualbox
  2. Start the server: npm start
  3. Start the client: cd client && npm start
  4. Fix the obvious errors you get related to namespaces, configmaps, etc by creating them in your cluster.

Hot reloading is enabled on both the client and server.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published