Skip to content

snappyflow/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Helm charts

  • Add snappyflow helm chart repo

    $ helm repo add snappyflow https://snappyflow.github.io/helm-charts/
    "snappyflow" has been added to your repositories
    
  • Check repo added

    $ helm repo list
    NAME      		URL                                                            
    stable    		https://kubernetes-charts.storage.googleapis.com               
    snappyflow		https://snappyflow.github.io/helm-charts/
    
  • Update Helm repo

    $ helm repo update
    
  • Search all available charts in snappyflow repo

    $ helm search snappyflow/
    
    NAME                            	CHART VERSION	APP VERSION         	DESCRIPTION                                                 
    
    snappyflow/elasticsearch        	0.2.8        	                    	This Elasticsearch cluster supports 3 master nodes, 2 dat...
    
    snappyflow/expresscart          	0.1.7        	1.0                 	A Helm chart to deploy expressCart nodejs application       
    
    snappyflow/fluentd-elasticsearch	2.0.8        	2.3.2               	A Fluentd Helm chart for Kubernetes with Elasticsearch ou...
    
    snappyflow/petclinic            	0.2.6        	2.1.0.BUILD-SNAPSHOT	Helm chart for deploying basic Spring applications          
    
    snappyflow/petclinic-v3         	0.4.0        	2.1.0.BUILD-SNAPSHOT	Helm chart for deploying basic Spring applications          
    
    snappyflow/sample-petclinic     	1.0.0        	1                   	Helm chart for deploying basic Spring applications          
    
    snappyflow/sfagent              	2.0.0        	1.0                 	Cluster and Application Monitoring system for Maplelabs' ...
    
    
  • Get values.yaml content

    $ helm inspect snappyflow/petclinic
    
  • Note: Below commands are applicable for Helm version 2. May not work for Helm version 3

  • Install with Default values

    $ helm install snappyflow/sample-petclinic --name my-app --namespace my-namespace
    
  • Install with command line argument to set parameters

    $ helm install snappyflow/sample-petclinic --set global.sfappname=my-app --set global.sfprojectname=my-project --name my-app --namespace my-namespace
    
  • Install with file as input to set parameters

    $ helm install snappyflow/sample-petclinic -f inputfile.yaml --name my-app --namespace my-namespace
    
  • Check if app chart is installed

    $ helm list -a
    
    NAME     	REVISION	UPDATED                 	STATUS  	CHART              	APP VERSION         	NAMESPACE 
    
    my-app	    	1       	Fri Apr  3 17:50:53 2020	DEPLOYED	sample-petclinic-1.0.0	1          		default  
    
    
  • Delete an app

    $ helm delete my-app --purge
    

Install SnappyFlow Monitoring Agent Pods

$ helm install snappyflow/sfagent --set config.cluster_name=<unique cluster name> --set config.key=<encoded_key> --name sfagent --namespace sfagent