This is an automated email from the ASF dual-hosted git repository.

markusthoemmes pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-openwhisk-deploy-kube.git


The following commit(s) were added to refs/heads/master by this push:
     new 40a45ce  Document expectations for PersistentVolume creation (#245)
40a45ce is described below

commit 40a45ced2cdc259ecefe1921d8097861fe241cff
Author: David Grove <dgrove-...@users.noreply.github.com>
AuthorDate: Wed Jul 18 10:49:54 2018 -0400

    Document expectations for PersistentVolume creation (#245)
    
    Fixes #244.
---
 README.md                    | 3 ++-
 docs/configurationChoices.md | 9 +++++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index 1e83747..e32f30c 100644
--- a/README.md
+++ b/README.md
@@ -39,8 +39,9 @@ This repository can be used to deploy OpenWhisk to a 
Kubernetes cluster.
 ### Requirements
 
 Several requirements must be met for OpenWhisk to deploy on Kubernetes.
-* [Kubernetes](https://github.com/kubernetes/kubernetes) version 1.8+. 
However, multiple minor releases of Kubernetes, including 1.8.9 and 1.9.4 will 
not work for OpenWhisk due to bugs with volume mount subpaths 
(see[[1](https://github.com/kubernetes/kubernetes/issues/61076)]. This bug will 
surface as a failure when deploying the nginx container.
+* [Kubernetes](https://github.com/kubernetes/kubernetes) version 1.8+. 
However, multiple minor releases of Kubernetes, including 1.8.9 and 1.9.4 will 
not work for OpenWhisk due to bugs with volume mount subpaths 
(see[[kubernetes-61076](https://github.com/kubernetes/kubernetes/issues/61076)]).
 This bug will surface as a failure when deploying the nginx container.
 * The ability to create Ingresses to make a Kubernetes service available 
outside of the cluster so you can actually use OpenWhisk.
+* If you enable persistence (see 
[docs/configurationChoices.md](./docs/configurationChoices.md)), either your 
cluster is configured to support [Dynamic Volume 
Provision](https://kubernetes.io/docs/concepts/storage/dynamic-provisioning/) 
or you must manually create any necessary PersistentVolumes when deploying the 
Helm chart.
 * Endpoints of Kubernetes services must be able to loopback to themselves (the 
kubelet's `hairpin-mode` must not be `none`).
 
 ### Using Minikube
diff --git a/docs/configurationChoices.md b/docs/configurationChoices.md
index db8bfe4..30eed7c 100644
--- a/docs/configurationChoices.md
+++ b/docs/configurationChoices.md
@@ -86,12 +86,17 @@ redis:
     size: 256Mi
     storageClass: default
 ```
+If you are deploying to `minikube`, use the storageClass `standard`.
 If you are deploying on a managed Kubernetes cluster, check the cloud
 provider's documentation to determine the appropriate `storageClass`
 and `size` to request.
 
-*Limitation* Currently the persistent volume support assumes that the
-`replicaCount` of the deployment using the persistent volume is 1.
+Note that the Helm charts do not explicitly create the
+PersistentVolumes to satisfy the PersistentVolumeClaims they
+instantiate. We assume that either your cluster is configured to
+support [Dynamic Volume 
Provision](https://kubernetes.io/docs/concepts/storage/dynamic-provisioning/)
+or that you will manually create any necessary PersistentVolumes when
+deploying the Helm chart.
 
 ### Invoker Container Factory
 

Reply via email to