Allow glance to use file method

Allow glance to use the "pvc" method, this was previously called file
but has been renamed for clarity.

We now require Kubernetes 1.6 or later; remove the storage annotation
in favor of storageClassName.

Change-Id: I315eaf68937f91b56c1a26954072bda53767c606
This commit is contained in:
Chris Wedgwood 2017-05-25 16:50:34 +00:00
parent ee3a370948
commit b7150eb0b4
4 changed files with 7 additions and 7 deletions

View File

@ -80,7 +80,7 @@ spec:
mountPath: /etc/glance/policy.json
subPath: policy.json
readOnly: true
{{- if eq .Values.storage "file" }}
{{- if eq .Values.storage "pvc" }}
- name: glance-images
mountPath: {{ .Values.conf.glance.glance_store.glance.store.filesystem_store_datadir }}
{{- else }}
@ -98,7 +98,7 @@ spec:
- name: glance-etc
configMap:
name: glance-etc
{{- if eq .Values.storage "file" }}
{{- if eq .Values.storage "pvc" }}
- name: glance-images
persistentVolumeClaim:
claimName: glance-images

View File

@ -12,16 +12,15 @@
# See the License for the specific language governing permissions and
# limitations under the License.
{{- if eq .Values.storage "file" }}
{{- if eq .Values.storage "pvc" }}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: glance-images
annotations:
{{ .Values.volume.class_path }}: {{ .Values.volume.class_name }}
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: {{ .Values.volume.size }}
storageClassName: {{ .Values.volume.class_name }}
{{- end }}

View File

@ -21,6 +21,7 @@ replicas:
api: 1
registry: 1
# ceph or pvc
storage: ceph
labels:
@ -118,6 +119,7 @@ conf:
rbd_store_pool: images
rbd_store_user: admin
rbd_store_ceph_conf: /etc/ceph/ceph.conf
filesystem_store_datadir: /var/lib/glance/store
paste_registry:
override:
append:
@ -153,7 +155,6 @@ network:
port: 30091
volume:
class_path: volume.beta.kubernetes.io/storage-class
class_name: general
size: 2Gi

View File

@ -17,7 +17,7 @@
# OpenStack-Helm Single node gates, and local development use. It should be
# kept to the bare minimum required for this purpose.
storage: file
storage: pvc
conf:
glance: