Socket
Socket
Sign inDemoInstall

@helm-charts/appscode-service-broker

Package Overview
Dependencies
1
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @helm-charts/appscode-service-broker

Run AppsCode cloud services on Kubernetes via the Open Service Broker API


Version published
Maintainers
2
Created

Readme

Source

@helm-charts/appscode-service-broker

Run AppsCode cloud services on Kubernetes via the Open Service Broker API

FieldValue
Repository Nameappscode
Chart Nameservice-broker
Chart Version0.3.1
NPM Package Version0.1.0
Helm chart `values.yaml` (default values)
# Default values for service-broker.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

replicaCount: 1

broker:
  registry: appscode
  repository: service-broker
  tag: 0.3.1
cleaner:
  registry: appscode
  repository: kubectl
  tag: v1.12

## Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
## ref: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
##
# imagePullSecrets:
#   - name: myRegistryKeySecretName

## Specify a imagePullPolicy
## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##
imagePullPolicy: IfNotPresent

## Installs voyager operator as critical addon
## https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
criticalAddon: false

## Log level for operator
logLevel: 3

## Annotations passed to operator pod(s).
##
annotations: {}

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

## Node labels for pod assignment
## Ref: https://kubernetes.io/docs/user-guide/node-selection/
##
nodeSelector:
  beta.kubernetes.io/os: linux
  beta.kubernetes.io/arch: amd64

## Tolerations for pod assignment
## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
##
tolerations: {}

## Affinity for pod assignment
## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
##
affinity: {}

serviceAccount:
  # Specifies whether a ServiceAccount should be created
  create: true
  # The name of the ServiceAccount to use.
  # If not set and create is true, a name is generated using the fullname template
  name:

apiserver:
  # If true, uses kube-apiserver FQDN for AKS cluster to workaround https://github.com/Azure/AKS/issues/522 (default true)
  useKubeapiserverFqdnForAks: true
  # healthcheck configures the readiness and liveliness probes for the operator pod.
  healthcheck:
    enabled: true

# Send usage events to Google Analytics
enableAnalytics: true

monitoring:
  # specify whether to monitor service broker
  enabled: false
  # specify monitoring agent (either "prometheus.io/builtin" or "prometheus.io/coreos-operator")
  agent: 'none'
  # specify where ServiceMonitor crd will be created
  prometheus:
    namespace: ''
  serviceMonitor:
    labels: {}

# custom config about catalog
catalog:
  ## Contain the List of catalog names those can be installed by this service-broker
  names: ['kubedb']
  # The path where catalog for different database service plans are stored
  path: /etc/config/catalog
  controller:
    # set enabled=false, if not used with service catalog
    enabled: true
    serviceAccount:
      namespace: catalog
      name: service-catalog-controller-manager

defaultNamespace: default

AppsCode Service Broker

AppsCode Service Broker - Run AppsCode cloud services on Kubernetes via the Open Service Broker API.

TL;DR;

$ helm repo add appscode https://charts.appscode.com/stable/
$ helm repo update
$ helm install appscode/service-broker --name appscode-service-broker --namespace kube-system

Introduction

This chart bootstraps a Service-Broker deployment on a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.9+

Installing the Chart

To install the chart with the release name appscode-service-broker:

$ helm install appscode/service-broker --name appscode-service-broker --namespace kube-system

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

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the appscode-service-broker:

$ helm delete appscode-service-broker

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

Configuration

The following table lists the configurable parameters of the AppsCode Service Broker chart and their default values.

ParameterDescriptionDefault
replicaCountNumber of Service Broker replicas to create (only 1 is supported)1
broker.registryDocker registry used to pull service broker imageappscode
broker.repositoryService broker container imageservice-broker
broker.tagService broker container image tag0.3.1
cleaner.registryDocker registry used to pull service broker cleaner imageappscode
cleaner.repositoryService broker cleaner container imagekubectl
cleaner.tagService broker cleaner container image tagv1.12
imagePullSecretsSpecify image pull secretsnil (does not add image pull secrets to deployed pods)
imagePullPolicyImage pull policyIfNotPresent
criticalAddonIf true, installs service broker as critical addonfalse
logLevelLog level for service broker3
resourcesCPU/Memory resource requests/limits{}
affinityAffinity rules for pod assignment{}
nodeSelectorNode labels for pod assignment{}
tolerationsTolerations used pod assignment{}
serviceAccount.createIf true, create a new service accounttrue
serviceAccount.nameService account to be used. If not set and serviceAccount.create is true, a name is generated using the fullname template``
apiserver.useKubeapiserverFqdnForAksIf true, uses kube-apiserver FQDN for AKS cluster to workaround https://github.com/Azure/AKS/issues/522true
apiserver.healthcheck.enabledEnable readiness and liveliness probestrue
enableAnalyticsSend usage events to Google Analyticstrue
monitoring.enabledSpecify whether to monitor service broker.false
monitoring.agentSpecify which monitoring agent to use for monitoring service broker. It accepts either prometheus.io/builtin or prometheus.io/coreos-operator.none
monitoring.prometheus.namespaceSpecify the namespace where Prometheus server is running or will be deployed.Release namespace
monitoring.serviceMonitor.labelsSpecify the labels for ServiceMonitor. Prometheus crd will select ServiceMonitor using these labels. Only usable when monitoring agent is prometheus.io/coreos-operator.app: <generated app name> and release: <release name>
catalog.namesList of catalog["kubedb"]
catalog.pathThe path where catalog for different service plans are mounted/etc/config/catalog
catalog.controller.enabledSpecify false if used without service catalog (eg CloudFoundry)true
catalog.controller.serviceAccount.namespaceNamespace of service catalog manager controller service accountcatalog
catalog.controller.serviceAccount.nameName of service catalog controller manager service accountservice-catalog-controller-manager
defaultNamespaceThe default namespace for brokers when the request doesn't specifydefault

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example:

$ helm install --name appscode-service-broker --set image.pullPolicy=Always appscode/service-broker

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

$ helm install --name appscode-service-broker --values values.yaml appscode/service-broker

FAQs

Last updated on 22 Apr 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc