如何在 YAML 文件中配置 Jupyter 笔记本密码?

Posted

技术标签:

【中文标题】如何在 YAML 文件中配置 Jupyter 笔记本密码?【英文标题】:How can I configure a Jupyter notebook password in a YAML file? 【发布时间】:2022-01-22 08:40:48 【问题描述】:

我想在 deployment.yaml 文件中配置 Jupyter 笔记本的密码。我用 kubectl 运行这个文件。笔记本启动正常,但未设置密码。如何改进yaml文件配置密码?

apiVersion: apps/v1
kind: Deployment
metadata:
  name: minimal-notebook
  labels:
    app: minimal-notebook
spec:
  replicas: 1
  selector:
    matchLabels:
      app: minimal-notebook
  template:
    metadata:
      labels:
        app: minimal-notebook
    spec:
      containers:
      - name: minimal-notebook
        image: jupyter/minimal-notebook:latest
        ports:
        - containerPort: 8888
        args: ["start-notebook.sh", "--NotebookApp.password='sha1:[password]'"]

【问题讨论】:

【参考方案1】:

在代码的“[password]”处,您需要输入一个散列密码用于网络认证,您可以手动准备一个散列密码,使用函数“from notebook.auth import passwd; python/IPython shell 中的 passwd()”;您可以使用下一个链接作为指南来准备哈希密码link 1link 2 下一个示例在哪里:

from notebook.auth import passwd
passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

如果您愿意,也可以使用以下链接使用算法link 3link 4

【讨论】:

以上是关于如何在 YAML 文件中配置 Jupyter 笔记本密码?的主要内容,如果未能解决你的问题,请参考以下文章

我在主页上有很多Jupyter笔记本,当Jupyter启动时会显示。我该如何清洁其中一些?

如何检查哪个 Jupyter 笔记本有“%run”另一个笔记本?

将python文件导入jupyter笔记本

python 自动将Jupyter笔记本保存为.py和.html文件。添加到关联配置文件的ipython_notebook_config.py文件中。

如何使用pyspark在jupyter笔记本中显示我的csv数据文件

SpringBoot 学习笔记 -- [spring Boot配置文件之YAML格式, springBoot自动配置浅入,springboot集成JDBC]