0.4.19-0.1.0 • Published 5 years ago

@helm-charts/banzaicloud-stable-cloudinfo v0.4.19-0.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

@helm-charts/banzaicloud-stable-cloudinfo

A Helm chart for Kubernetes

FieldValue
Repository Namebanzaicloud-stable
Chart Namecloudinfo
Chart Version0.4.19
NPM Package Version0.1.0
# Default values for cloudinfo.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

replicaCount: 1

image:
  repository: banzaicloud/cloudinfo
  tag: 0.4.10
  pullPolicy: IfNotPresent

service:
  type: ClusterIP
  port: 80
  internalPort: 8080

ingress:
  enabled: false
  annotations:
    {}
    #kubernetes.io/ingress.class: traefik
    #ingress.kubernetes.io/ssl-redirect: "false"
    #traefik.frontend.rule.type: PathPrefix
  hosts:
    - '/'
    # - "domain.com/xyz"
    # - "domain.com"
  tls: []
  #  - secretName: chart-example-tls
  #    hosts:
  #      - chart-example.local

resources: #{}
  # We usually recommend not to specify default resources and to leave this as a conscious
  # choice for the user. This also increases chances charts run on environments with little
  # resources, such as Minikube. If you do want to specify resources, uncomment the following
  # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  # limits:
  #  cpu: 100m
  #  memory: 128Mi
  requests:
    cpu: 100m
    memory: 128Mi

nodeSelector: {}

tolerations: []

affinity: {}

app:
  logLevel: 'info'
  basePath: ''

providers:
  google:
    enabled: false
    gceApiKey: ''
    gceCredentials: ''
  amazon:
    enabled: false
    awsAccessKeyId: ''
    awsSecretAccessKey: ''
  azure:
    enabled: false
    azureSubscriptionId: ''
    azureCredentials: ''
  oracle:
    enabled: false
    ociUser: ''
    ociTenancy: ''
    ociRegion: ''
    ociFingerprint: ''
    ociKey: ''
  alibaba:
    enabled: false
    alibabaAccessKeyId: ''
    alibabaAccessKeySecret: ''
    alibabaRegionId: 'eu-central-1'

## Additional deployment labels and annotations
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
deploymentLabels: {}
deploymentAnnotations: {}

metrics:
  enabled: true
  name: metrics
  port: 9900
  serviceMonitor:
    enabled: false
    additionalLabels: {}

Cloudinfo Chart

Cloudinfo Provides resource and pricing information about products available on supported cloud providers - it is a building block of the Hollowtrees project.

tl;dr:

$ helm repo add banzaicloud-stable http://kubernetes-charts.banzaicloud.com/branch/master
$ helm repo update
$ helm install banzaicloud-stable/cloudinfo

Introduction

This chart bootstraps an Cloudinfo deployment on a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.8+ with Beta APIs enabled

Installing the Chart

To install the chart with the release name my-release:

$ helm install --name my-release banzaicloud-stable/cloudinfo

The command deploys cloudinfo on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

The following tables lists the configurable parameters of the cloudinfo chart and their default values.

ParameterDescriptionDefault
image.repositoryContainer image repositorybanzaicloud/cloudinfo
image.tagContainer image taglatest
image.pullPolicyContainer pull policyAlways
service.typeThe kubernetes service type to useClusterIP
service.nameThe kubernetes service name to usecloudinfo
service.portPort to bind to for NodePort service typenil
service.annotationsThe kubernetes service annotationsnil
app.logLevelLog levelinfo
app.basePathApplication base path/
auth.awsAccessKeyIdAmazon Access Key ID""
auth.awsSecretAccessKeyAmazon Secret Access Key""
auth.gceApiKeyGCE API Key""
auth.gceCredentialsGCE Credential file (encoded by base64)""
auth.azureSubscriptionIdAzure Subscription GUID""
auth.azureCredentialsAzure Credential file (encoded by base64)""
auth.ociUserThe OCID of the user""
auth.ociTenancyThe OCID of the tenancy""
auth.ociRegionSpecific region for OCI""
auth.ociKeyThe key pair must be in PEM format. (encode by base64)""
auth.ociFingerprintFingerprint for the key pair being used""
auth.alibabaAccessKeyIdAlibaba Access Key ID""
auth.alibabaAccessKeySecretAlibaba Access Key Secret""
auth.alibabaRegionIdAlibaba Region ID""
deploymentLabelsAdditional deployment labels{}
deploymentAnnotationsAdditional deployment annotations{}
metrics.enabledEnable application metricstrue
metrics.nameMetrics service namename
metrics.portMetrics service type port9900
metrics.serviceMonitor.enabledEnable serviceMonitortrue
metrics.serviceMonitor.additionalLabelsServiceMonitor additional labels{}

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example:

$ helm install --name my-release -f values.yaml banzaicloud-stable/cloudinfo

Tip: You can use the default values.yaml