Improve helm charts README (#1064)
This commit is contained in:
committed by
Ta-Ching Chen
parent
101e188f41
commit
b5b689973b
+48
-29
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
- Kubernetes 1.8 or later
|
- Kubernetes 1.6 or later
|
||||||
|
|
||||||
|
|
||||||
## Helm charts
|
## Helm charts
|
||||||
@@ -37,36 +37,55 @@ $ helm delete my-release
|
|||||||
|
|
||||||
The following table lists the configurable parameters of the Fission chart and their default values.
|
The following table lists the configurable parameters of the Fission chart and their default values.
|
||||||
|
|
||||||
| Parameter | Description | Default |
|
Parameter | Description | Default
|
||||||
| ------------------- | ------------------------------------------ | ------------------------ |
|
--------- | ----------- | -------
|
||||||
| `serviceType` | Type of service to use | `LoadBalancer` |
|
`serviceType` | Type of Fission Controller service to use. For minikube, set this to NodePort, elsewhere use LoadBalancer or ClusterIP. | `ClusterIP`
|
||||||
| `image` | Fission image | `fission/fission-bundle` |
|
`routerServiceType` | Type of Fission Router service to use. For minikube, set this to NodePort, elsewhere use LoadBalancer or ClusterIP. | `LoadBalancer`
|
||||||
| `imageTag` | Fission image tag | `alpha20170124` |
|
`repository` | Image base repository | `index.docker.io`
|
||||||
| `fetcherImage` | Fission fetcher image | `fission/fetcher` |
|
`image` | Fission image repository | `fission/fission-bundle`
|
||||||
| `fetcherImageTag` | Fission fetcher image tag | `latest` |
|
`imageTag` | Fission image tag | `1.0-rc2`
|
||||||
| `controllerPort` | Fission Controller Service Port | `31313` |
|
`pullPolicy` | Image pull policy | `IfNotPresent`
|
||||||
| `routerPort` | Fission Router Service Port | `31314` |
|
`fetcherImage` | Fission fetcher repository | `fission/fetcher`
|
||||||
| `functionNamespace` | Namespace for Fission functions | `fission-function` |
|
`fetcherImageTag` | Fission fetcher image tag | `1.0-rc2`
|
||||||
| `builderNamespace` | Namespace for Fission environment builders | `fission-builder` |
|
`controllerPort` | Fission Controller service port | `31313`
|
||||||
|
`routerPort` | Fission Router service port | ` 31314`
|
||||||
|
`functionNamespace` | Namespace in which to run fission functions (this is different from the release namespace) | `fission-function`
|
||||||
|
`builderNamespace` | Namespace in which to run fission builders (this is different from the release namespace) | `fission-builder`
|
||||||
|
`enableIstio` | Enable istio integration | `false`
|
||||||
|
`persistence.enabled` | If true, persist data to a persistent volume | `true`
|
||||||
|
`persistence.existingClaim` | Provide an existing PersistentVolumeClaim instead of creating a new one | `nil`
|
||||||
|
`persistence.storageClass` | PersistentVolumeClaim storage class | `nil`
|
||||||
|
`persistence.accessMode` | PersistentVolumeClaim access mode | `ReadWriteOnce`
|
||||||
|
`persistence.size` | PersistentVolumeClaim size | `8Gi`
|
||||||
|
`analytics` | Analytics let us count how many people installed fission. Set to false to disable analytics | `true`
|
||||||
|
`analyticsNonHelmInstall` | Internally used for generating an analytics job for non-helm installs | `false`
|
||||||
|
`pruneInterval` | The frequency of archive pruner (in minutes) | `60`
|
||||||
|
`preUpgradeChecksImage` | Fission pre-install/pre-upgrade checks live in this image | `fission/pre-upgrade-checks`
|
||||||
|
`debugEnv` | If there are any pod specialization errors when a function is triggered and this flag is set to true, the error summary is returned as part of http response | `true`
|
||||||
|
`prometheusDeploy` | Set to true if prometheus needs to be deployed along with fission | `true` in `fission-all`, `false` in `fission-core`
|
||||||
|
`canaryDeployment.enabled` | Set to true if you need canary deployment feature | `true` in `fission-all`, `false` in `fission-core`
|
||||||
|
|
||||||
### Extra configuration for `fission-all`
|
### Extra configuration for `fission-all`
|
||||||
|
|
||||||
| Parameter | Description | Default |
|
Parameter | Description | Default
|
||||||
| ------------------------------- | --------------------------- | ---------------------------------------------------------- |
|
--------- | ----------- | -------
|
||||||
| `logger.influxdbAdmin` | Log database admin username | `admin` |
|
`createNamespace` | If true, create `fission-function` and `fission-builder` namespaces | ` true`
|
||||||
| `logger.fluentdImage` | Logger fluentd image | `fission/fluentd` |
|
`logger.influxdbAdmin` | Log database admin username | `admin`
|
||||||
| `fissionUiImage` | Fission ui image | `fission/fission-ui:0.1.0` |
|
`logger.fluentdImage` | Logger fluentd image | `fission/fluentd`
|
||||||
| `nats.enabled` | Nats streaming enabled | `true` |
|
`logger.fluentdImageTag` | Fission ui image tag | `1.0-rc2`
|
||||||
| `nats.authToken` | Nats streaming auth token | `defaultFissionAuthToken`(required if `nats.enabled` is `true`) |
|
`nats.enabled` | Nats streaming enabled | `true`
|
||||||
| `nats.clusterID` | Nats streaming clusterID | `fissionMQTrigger`(required if `nats.enabled` is `true`) |
|
`nats.authToken` | Nats streaming auth token | `defaultFissionAuthToken`
|
||||||
| `azureStorageQueue.enabled` * | Azure storage account name | `false` |
|
`nats.clusterID` | Nats streaming clusterID | `fissionMQTrigger`
|
||||||
| `azureStorageQueue.accountName` | Azure storage account name | `None` (required if `azureStorageQueue.enabled` is `true`) |
|
`natsStreamingPort` | Nats streaming service port | `31316`
|
||||||
| `azureStorageQueue.key` | Azure storage access key | `None` (required if `azureStorageQueue.enabled` is `true`) |
|
`azureStorageQueue.enabled` | Azure storage account name | `false`
|
||||||
| `kafka.enabled` * | Kafka trigger enabled | `false` |
|
`azureStorageQueue.key` | Azure storage account name | `""`
|
||||||
| `kafka.brokers` | Kafka brokers uri | `broker.kafka:9092` (required if `kafka.enabled` is `true`) |
|
`azureStorageQueue.accountName` | Azure storage access key | `""`
|
||||||
| `kafka.version` | Kafka broker version | `None` (should be `>= 0.11.0.0` to enable Kafka record headers support) |
|
`kafka.enabled` | Kafka trigger enabled | `false`
|
||||||
|
`kafka.brokers` | Kafka brokers uri | `broker.kafka:9092`
|
||||||
|
`kafka.version` | Kafka broker version | `nil`
|
||||||
|
`heapster` | Enable Heapster (only enable this in clusters where heapster does not exist already) | `false`
|
||||||
|
|
||||||
* - Please note that deploying of Azure Storage Queue or Kafka is not done by Fission chart and you will have to explicitly deploy them.
|
Please note that deploying of Azure Storage Queue or Kafka is not done by Fission chart and you will have to explicitly deploy them.
|
||||||
|
|
||||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
|
||||||
|
|
||||||
@@ -74,10 +93,10 @@ Specify each parameter using the `--set key=value[,key=value]` argument to `helm
|
|||||||
$ helm install --name my-release --set image=custom/fission-bundle,imageTag=v1 fission-all
|
$ helm install --name my-release --set image=custom/fission-bundle,imageTag=v1 fission-all
|
||||||
```
|
```
|
||||||
|
|
||||||
If you're using minikube, set serviceType to NodePort:
|
If you're using minikube, set serviceType and routerServiceType to NodePort:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ helm install --name my-release --set serviceType=NodePort fission-all
|
$ helm install --name my-release --set serviceType=NodePort,routerServiceType=NodePort fission-all
|
||||||
```
|
```
|
||||||
|
|
||||||
You can also set parameters with a yaml file (see [values.yaml](fission-all/values.yaml) for
|
You can also set parameters with a yaml file (see [values.yaml](fission-all/values.yaml) for
|
||||||
|
|||||||
@@ -80,7 +80,17 @@ kafka:
|
|||||||
|
|
||||||
## Persist data to a persistent volume.
|
## Persist data to a persistent volume.
|
||||||
persistence:
|
persistence:
|
||||||
|
## If true, fission will create/use a Persistent Volume Claim
|
||||||
|
## If false, use emptyDir
|
||||||
|
##
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
|
## A manually managed Persistent Volume Claim name
|
||||||
|
## Requires persistence.enabled: true
|
||||||
|
## If defined, PVC must be created manually before volume will be bound
|
||||||
|
##
|
||||||
|
# existingClaim:
|
||||||
|
|
||||||
## If defined, storageClassName: <storageClass>
|
## If defined, storageClassName: <storageClass>
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
## If undefined (the default) or set to null, no storageClassName spec is
|
||||||
@@ -88,6 +98,7 @@ persistence:
|
|||||||
## GKE, AWS & OpenStack)
|
## GKE, AWS & OpenStack)
|
||||||
##
|
##
|
||||||
# storageClass: "-"
|
# storageClass: "-"
|
||||||
|
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 8Gi
|
size: 8Gi
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,17 @@ enableIstio: false
|
|||||||
|
|
||||||
## Persist data to a persistent volume.
|
## Persist data to a persistent volume.
|
||||||
persistence:
|
persistence:
|
||||||
|
## If true, fission will create/use a Persistent Volume Claim
|
||||||
|
## If false, use emptyDir
|
||||||
|
##
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
|
## A manually managed Persistent Volume Claim name
|
||||||
|
## Requires persistence.enabled: true
|
||||||
|
## If defined, PVC must be created manually before volume will be bound
|
||||||
|
##
|
||||||
|
# existingClaim:
|
||||||
|
|
||||||
## If defined, storageClassName: <storageClass>
|
## If defined, storageClassName: <storageClass>
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
## If undefined (the default) or set to null, no storageClassName spec is
|
||||||
@@ -54,6 +64,7 @@ persistence:
|
|||||||
## GKE, AWS & OpenStack)
|
## GKE, AWS & OpenStack)
|
||||||
##
|
##
|
||||||
# storageClass: "-"
|
# storageClass: "-"
|
||||||
|
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 8Gi
|
size: 8Gi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user