Tasks

Using dots in Kubernetes

Adding dots to Kubernetes YAML files.

Using Dotmesh in Kubernetes

The default YAML registers a StorageClass called dotmesh that you can use in your PersistentVolumeClaims. For instance:

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: my-exciting-data
spec:
  storageClassName: dotmesh
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

This will use a dot called my-exciting-data, creating it automatically if it doesn’t exist.

You can also specify a subdot:

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: my-exciting-data
  annotations:
    dotmeshName: myapp
    dotmeshSubdot: db
spec:
  storageClassName: dotmesh
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

In that case, the volume will be mounted from the subdot db of the dot myapp.