Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
@helm-charts/appscode-service-broker
Advanced tools
Run AppsCode cloud services on Kubernetes via the Open Service Broker API
Readme
@helm-charts/appscode-service-broker
Run AppsCode cloud services on Kubernetes via the Open Service Broker API
Field | Value |
---|---|
Repository Name | appscode |
Chart Name | service-broker |
Chart Version | 0.3.1 |
NPM Package Version | 0.1.0 |
# 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 - Run AppsCode cloud services on Kubernetes via the Open Service Broker API.
$ helm repo add appscode https://charts.appscode.com/stable/
$ helm repo update
$ helm install appscode/service-broker --name appscode-service-broker --namespace kube-system
This chart bootstraps a Service-Broker deployment on a Kubernetes cluster using the Helm package manager.
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
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.
The following table lists the configurable parameters of the AppsCode Service Broker chart and their default values.
Parameter | Description | Default |
---|---|---|
replicaCount | Number of Service Broker replicas to create (only 1 is supported) | 1 |
broker.registry | Docker registry used to pull service broker image | appscode |
broker.repository | Service broker container image | service-broker |
broker.tag | Service broker container image tag | 0.3.1 |
cleaner.registry | Docker registry used to pull service broker cleaner image | appscode |
cleaner.repository | Service broker cleaner container image | kubectl |
cleaner.tag | Service broker cleaner container image tag | v1.12 |
imagePullSecrets | Specify image pull secrets | nil (does not add image pull secrets to deployed pods) |
imagePullPolicy | Image pull policy | IfNotPresent |
criticalAddon | If true, installs service broker as critical addon | false |
logLevel | Log level for service broker | 3 |
resources | CPU/Memory resource requests/limits | {} |
affinity | Affinity rules for pod assignment | {} |
nodeSelector | Node labels for pod assignment | {} |
tolerations | Tolerations used pod assignment | {} |
serviceAccount.create | If true , create a new service account | true |
serviceAccount.name | Service account to be used. If not set and serviceAccount.create is true , a name is generated using the fullname template | `` |
apiserver.useKubeapiserverFqdnForAks | If true, uses kube-apiserver FQDN for AKS cluster to workaround https://github.com/Azure/AKS/issues/522 | true |
apiserver.healthcheck.enabled | Enable readiness and liveliness probes | true |
enableAnalytics | Send usage events to Google Analytics | true |
monitoring.enabled | Specify whether to monitor service broker. | false |
monitoring.agent | Specify which monitoring agent to use for monitoring service broker. It accepts either prometheus.io/builtin or prometheus.io/coreos-operator . | none |
monitoring.prometheus.namespace | Specify the namespace where Prometheus server is running or will be deployed. | Release namespace |
monitoring.serviceMonitor.labels | Specify 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.names | List of catalog | ["kubedb"] |
catalog.path | The path where catalog for different service plans are mounted | /etc/config/catalog |
catalog.controller.enabled | Specify false if used without service catalog (eg CloudFoundry) | true |
catalog.controller.serviceAccount.namespace | Namespace of service catalog manager controller service account | catalog |
catalog.controller.serviceAccount.name | Name of service catalog controller manager service account | service-catalog-controller-manager |
defaultNamespace | The default namespace for brokers when the request doesn't specify | default |
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
Run AppsCode cloud services on Kubernetes via the Open Service Broker API
We found that @helm-charts/appscode-service-broker demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
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.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.