diff --git a/stable/pachyderm/Chart.yaml b/stable/pachyderm/Chart.yaml index c7a7a93858..7b55dfc426 100755 --- a/stable/pachyderm/Chart.yaml +++ b/stable/pachyderm/Chart.yaml @@ -10,8 +10,8 @@ keywords: - reproducibility - distributed - processing -version: 0.1.6 -appVersion: 1.7.0 +version: 0.1.7 +appVersion: 1.7.3 home: "https://pachyderm.io" sources: - "https://github.com/pachyderm/pachyderm" diff --git a/stable/pachyderm/README.md b/stable/pachyderm/README.md index 238809b8a0..37c1a5267d 100644 --- a/stable/pachyderm/README.md +++ b/stable/pachyderm/README.md @@ -32,21 +32,18 @@ The following table lists the configurable parameters of `pachd` and their defau Next table lists the configurable parameters of `etcd` and their default values: -| Parameter | Description | Default | -|-----------------------------|-----------------------|-------------------| -| `etcd.image.repository` | Container image name | `pachyderm/etcd` | -| `*.image.tag` | Container image tag | ``| -| `*.image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `*.resources.requests` | Memory and cpu request| `{250M,250m}` | -| `*.persistence.enabled` | Enable persistence | `false` | -| `*.persistence.size` | Storage request | `20G` | -| `*.persistence.accessMode` | Access mode for PV | `ReadWriteOnce` | -| `*.persistence.storageClass`| PVC storage class | `nil` | +| Parameter | Description | Default | +|-----------------------------|-----------------------|-----------------------| +| `etcd.image.repository` | Container image name | `quay.io/coreos/etcd` | +| `*.image.tag` | Container image tag | `` | +| `*.image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `*.resources.requests` | Memory and cpu request| `{250M,250m}` | +| `*.persistence.enabled` | Enable persistence | `false` | +| `*.persistence.size` | Storage request | `20G` | +| `*.persistence.accessMode` | Access mode for PV | `ReadWriteOnce` | +| `*.persistence.storageClass`| PVC storage class | `nil` | -Storage backend settings ------------------------- - In order to set which object store credentials you want to use, please set the flag `credentials` with one of the following values: `local | s3 | google | amazon | microsoft`. | Parameter | Description | Default | @@ -54,11 +51,13 @@ In order to set which object store credentials you want to use, please set the f | `credentials` | Backend credentials | "" | -Based on the storage credentials used, fill in the corresponding parameters for your object store. +Based on the storage credentials used, fill in the corresponding parameters for your object store. Note that The `local` installation will deploy Pachyderm on your local Kubernetes cluster (i.e: minikube) backed by your local storage unit. -- The `local` installation will deploy Pachyderm on your local Kubernetes cluster (i.e: minikube) backed by your local storage unit. -- With `S3 endpoint` credentials (such as Minio credentials), these are the configurable parameters: +On-premises deployment +------------------------ + +- On an on-premise environment like Openstack, a `S3 endpoint` can be used as storage backend. The following credentials (such as Minio credentials) are configurable: | Parameter | Description | Default | |--------------------------|-----------------------|-------------------| @@ -70,6 +69,9 @@ Based on the storage credentials used, fill in the corresponding parameters for | `s3.signature` | S3 signature | `"1"` | +Google Cloud +------------- + - With `Google Cloud` credentials, you must define your `GCS bucket name`: | Parameter | Description | Default | @@ -77,6 +79,9 @@ Based on the storage credentials used, fill in the corresponding parameters for | `google.bucketName` | GCS bucket name | `""` | +Amazon Web Services +--------------------- + - On `Amazon Web Services`, please set the next values: | Parameter | Description | Default | @@ -89,6 +94,9 @@ Based on the storage credentials used, fill in the corresponding parameters for | `amazon.token` | Amazon token | `""` | +Microsoft Azure +--------------------- + - As for `Microsoft Azure`, you must specify the following parameters: | Parameter | Description | Default | @@ -128,7 +136,7 @@ Accessing the pachd service In order to use Pachyderm, please login through ssh to the master node and install the Pachyderm client: ```console -$ curl -o /tmp/pachctl.deb -L https://github.com/pachyderm/pachyderm/releases/download/v1.6.7/pachctl_1.6.7_amd64.deb && sudo dpkg -i /tmp/pachctl.deb +$ curl -o /tmp/pachctl.deb -L https://github.com/pachyderm/pachyderm/releases/download/v1.7.3/pachctl_1.7.3_amd64.deb && sudo dpkg -i /tmp/pachctl.deb ``` Please note that the client version should correspond with the pachd service version. For more information please consult: http://pachyderm.readthedocs.io/en/latest/index.html. Also, if you have your kubernetes client properly configured to talk with your remote cluster, you can simply install `pachctl` on your local machine and execute: `pachctl --namespace port-forward &`. diff --git a/stable/pachyderm/templates/etcd_deployment.yaml b/stable/pachyderm/templates/etcd_deployment.yaml index 7c7754d5d0..b78e738c6c 100644 --- a/stable/pachyderm/templates/etcd_deployment.yaml +++ b/stable/pachyderm/templates/etcd_deployment.yaml @@ -40,6 +40,7 @@ spec: - "--advertise-client-urls=http://0.0.0.0:2379" - "--data-dir=/var/data/etcd" - "--auto-compaction-retention=1" + - "--max-txn-ops=5000" ports: - name: client-port containerPort: 2379 diff --git a/stable/pachyderm/templates/pachd_role.yaml b/stable/pachyderm/templates/pachd_cluster_role.yaml similarity index 97% rename from stable/pachyderm/templates/pachd_role.yaml rename to stable/pachyderm/templates/pachd_cluster_role.yaml index b592361d42..c786d608f8 100644 --- a/stable/pachyderm/templates/pachd_role.yaml +++ b/stable/pachyderm/templates/pachd_cluster_role.yaml @@ -1,7 +1,7 @@ --- {{- if .Values.rbac.create }} apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: Role +kind: ClusterRole metadata: name: pachyderm creationTimestamp: diff --git a/stable/pachyderm/templates/pachd_rolebinding.yaml b/stable/pachyderm/templates/pachd_rolebinding.yaml index f04ca108db..72c5f0deb6 100644 --- a/stable/pachyderm/templates/pachd_rolebinding.yaml +++ b/stable/pachyderm/templates/pachd_rolebinding.yaml @@ -6,7 +6,7 @@ metadata: name: pachyderm roleRef: apiGroup: '' - kind: Role + kind: ClusterRole name: pachyderm subjects: - kind: ServiceAccount diff --git a/stable/pachyderm/values.yaml b/stable/pachyderm/values.yaml index 1f82f14223..44540105ab 100644 --- a/stable/pachyderm/values.yaml +++ b/stable/pachyderm/values.yaml @@ -46,11 +46,11 @@ pachd: ## For available images please check: https://hub.docker.com/r/pachyderm/pachd/tags/ image: repository: pachyderm/pachd - tag: 1.7.0 + tag: 1.7.3 pullPolicy: Always worker: repository: pachyderm/worker - tag: 1.7.0 + tag: 1.7.3 resources: ## For non-local deployments, 1 cpu and 2G of memory requests are recommended requests: @@ -59,10 +59,10 @@ pachd: ## Set default image settings and persistence settings of etcd etcd: - ## For available images please check: https://hub.docker.com/r/pachyderm/etcd/tags + ## For available images please check: https://hub.docker.com/r/pachyderm/etcd/tags or: https://quay.io/repository/coreos/etcd?tag=latest&tab=tags image: - repository: pachyderm/etcd - tag: v3.2.7 + repository: quay.io/coreos/etcd + tag: v3.3.5 pullPolicy: IfNotPresent ## Enable persistence using Persistent Volume Claims ## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/