Home / Companies / Pulumi / Blog / Post Details
Content Deep Dive

Create Secure Jupyter Notebooks on Kubernetes using Pulumi

Blog post from Pulumi

Post Details
Company
Date Published
Author
Nishi Davidson
Word Count
1,318
Language
English
Hacker News Points
-
Summary

Using Pulumi with TypeScript, this guide demonstrates how to deploy Jupyter Notebooks on a Google Kubernetes Engine (GKE) cluster, highlighting benefits such as reduced YAML usage and focusing on role-based access control (RBAC) instead of Helm and Tiller security concerns. The process begins with setting up necessary tools including Node.js, Pulumi, and Google Cloud SDK, followed by creating a Pulumi project and stack. A GKE cluster is then established, and an NGINX-Ingress-Controller is configured to manage ingress. Jupyter Notebook deployment and service are created with a NodePort type, and a secret is generated for basic authentication. The guide concludes with instructions on accessing the password-protected Jupyter Notebook via a domain name, demonstrating a successful deployment on GKE with SSL security.