VPC環境で利用できます。
Tensorboardsの画面構成について説明します。Tensorboardsではユーザーが学習プロセスをモニタリングするために Tensorboardを作成、削除したり、運用中の Tensorboardsにアクセスできます。
Tensorboards
Tensorboards画面における基本的な説明は、次の通りです。

| 領域 | 説明 |
|---|---|
| ① メニュー名 | 現在確認中のメニューの名前 |
| ② 基本機能 | Tensorboardの追加、Tensorboardの削除 |
| ③ Tensorboardリスト | 運用中の Tensorboardリストと情報の確認 |
Tensorboardsリストの照会
Tensorboardsリストの情報は、次の通りです。
- Status: Tensorboardのステータス
- Name: Tensorboardの名前
- Created At: 初回作成日時
- LogsPath: ログ保存用のストレージパス
- CONNECT: クリックすると新しいウィンドウで Tensorboardにアクセス
Tensorboard作成
新規 Tensorboardを作成する方法は、次の通りです。
- Object Storage/Ncloud Storageを使用する場合、事前にストレージタイプごとの Secret作成および PodDefault作成タスクが必要です。詳細は、ストレージタイプ別連携設定をご参照ください。
- [Create] をクリックします。
- New Tensorboardのポップアップが表示されたら Tensorboardの名前を入力します。
- 英小文字(a-z)、数字(0-9)、記号(-)を使用して3~61文字で入力
- 先頭は英字、末尾は英字または数字
- 重複使用不可
- Tensorboardおよび既存の Notebookと重複使用は不可
- Project Namespaceを確認します。
- ログ保存用の Storage Typeを選択します。
- Object Storage/Ncloud Storage: ユーザーの Object Ncloudや Ncloud Storage
- Volumes: ユーザーが作成した Volume
- 選択した Storage Typeの Mount Path情報を入力します。
- Object Storage/Ncloud Storageを選択した場合、Endpointを S3 Rest API形式の
s3://버킷명/경로で入力します。 - Endpointを含むパス全体を入力しないようにご注意ください。
- 選択した Storage Typeごとの Configurations情報を選択します。
- Object Storage/Ncloud Storageを選択した場合、事前に作成した PodDefaultを選択します。
- Volumesを選択した場合、ユーザーの Workspaceが割り当てられた GPU Zone情報を選択します。GPU Zone情報は、使用できる GPU Zone情報の照会をご参照ください。
- [Create] をクリックします。
Tensorboard削除
Tensorboardを削除できます。
- 削除する Tensorboardを選択し、 [Delete] ボタンをクリックします。
- Delete Tensorboardのポップアップが表示されたら、削除する Tensorboardの名前を入力して [Delete] ボタンをクリックします。
- Tensorboardリストで選択したモデルが削除されたことを確認します。
ストレージタイプごとの連携設定
NAVERクラウドプラットフォームの Object Storageおよび Ncloud Storageを Tensorboardと連携するための設定方法を説明します。新規 Tensorboard作成は、次の手順を順に行います。
1. ストレージタイプごとの設定確認
Object Storageと Ncloud Storageは、どちらも S3互換インターフェースを提供し、Tensorboardと連携して使用できます。ストレージタイプによって Endpointおよび Region設定方法が異なるため、設定時はご参照ください。ストレージタイプごとの設定方法の違いは、次の通りです。
| 項目 | Object Storage | Ncloud Storage |
|---|---|---|
| Endpoint | https://kr.object.ncloudstorage.com/ | https://kr.ncloudstorage.com/ |
| Region設定の必要有無 | 必須(kr-standard) | - |
| S3互換インターフェースをサポート | O | O |
Object Storageおよび Ncloud Storageに関する説明は、Object Storage ご利用ガイド、Ncloud Storage ご利用ガイドをご参照ください。
2. Secret作成
使用するストレージタイプに応じた Credential Secretを作成します。
Object Storage
Credential情報は NAVERクラウドプラットフォームコンソールで確認および作成できます。詳細は、API認証キー作成および Amazon S3との連携をご参照ください。
kubectl create secret generic ncp-object-storage-credentials \
-n <your-namespace> \
--from-literal=AWS_ACCESS_KEY_ID=<your-access-key> \
--from-literal=AWS_SECRET_ACCESS_KEY=<your-secret-key>
Ncloud Storage
Credential情報は NAVERクラウドプラットフォームコンソールで確認および作成できます。詳細は、API認証キー作成をご参照ください。
kubectl create secret generic ncp-ncloud-storage-credentials \
-n <your-namespace> \
--from-literal=AWS_ACCESS_KEY_ID=<your-access-key> \
--from-literal=AWS_SECRET_ACCESS_KEY=<your-secret-key>
3. PodDefault作成
使用するストレージタイプに応じた PodDefaultを作成します。
Object Storage
Object Storageは Region設定が必須であり、kr-standardを指定します。
apiVersion: kubeflow.org/v1alpha1
kind: PodDefault
metadata:
name: tensorboard-ncp-object-storage-config
spec:
desc: NCP Object Storage config for TensorBoard
selector:
matchLabels:
tb-ncp-object-storage-config: "true"
env:
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: ncp-object-storage-credentials
key: AWS_ACCESS_KEY_ID
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: ncp-object-storage-credentials
key: AWS_SECRET_ACCESS_KEY
- name: AWS_REGION
value: kr-standard
- name: S3_ENDPOINT
value: https://kr.object.ncloudstorage.com
Ncloud Storage
apiVersion: kubeflow.org/v1alpha1
kind: PodDefault
metadata:
name: tensorboard-ncp-ncloud-storage-config
spec:
desc: NCP NCloud Storage config for TensorBoard
selector:
matchLabels:
tb-ncp-ncloud-storage-config: "true"
env:
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: ncp-ncloud-storage-credentials
key: AWS_ACCESS_KEY_ID
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: ncp-ncloud-storage-credentials
key: AWS_SECRET_ACCESS_KEY
- name: S3_ENDPOINT
value: https://kr.ncloudstorage.com