# Copyright 2018 The Kubeflow Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


# This example shows how to use a Kubernetes persistent volume with Tensorboard
# viewer. The definition below assumes you have a GCE persistent disk called
# 'my-persistent-disk' in the cluster. This persistent disk will be mounted to
# /mountedlogdir, which is also specified as the logdir parameter for
# Tensorboard.
apiVersion: "kubeflow.org/v1beta1"
kind: Viewer
metadata:
  generateName: viewer-
  namespace: kubeflow
spec:
  type: tensorboard
  tensorboardSpec:
    logDir: /mountedlogdir
  podTemplateSpec:
    spec:
      containers:
        - volumeMounts:
          - name: my-pvc-volume
            mountPath: /mountedlogdir
      volumes:
        - name: my-pvc-volume
          gcePersistentDisk:
            pdName: my-persistent-disk
            fsType: ext4