Kubeflow Notebook 里映射 Minio secret 键值对 env 环境变量
使用 PodDefault
绑定 label
即可实现
Secret 配置和绑定
Minio secret 肯定是保存在 secret 中
Kubeflow 默认安装配置
Minio secret
在自己的 namespace 中: mlpipelin-minio-artifact
PodDefault 绑定
apiVersion: kubeflow.org/v1alpha1
kind: PodDefault
metadata:
name: add-minio-secret
namespace: yiqisoft
spec:
envFrom:
- secretRef:
name: mlpipeline-minio-artifact
selector:
matchLabels:
add-minio-secret: 'true'
自定义配置
Minio secret
apiVersion: v1
kind: Secret
metadata:
name: s3creds
namespace: yiqisoft
data:
AWS_ACCESS_KEY_ID: bWluaW8=
AWS_SECRET_ACCESS_KEY: bWluaW8xMjM=
type: Opaque
PodDefault 绑定 secret
apiVersion: kubeflow.org/v1alpha1
kind: PodDefault
metadata:
name: add-minio-secret
namespace: yiqisoft
spec:
desc: add minio credential to env
envFrom:
- secretRef:
name: s3creds
selector:
matchLabels:
add-minio-secret: 'true'
Kubeflow Notebook 配置
metadata -> labels 加上你的 PodDefault name 即可
apiVersion: kubeflow.org/v1
kind: Notebook
metadata:
labels:
add-minio-secret: 'true'