what people want to use • Proxy in front (configurable-http-proxy) • Authenticator handles authentication • Spawner launches single-user servers • Hub connects everything
what people want to use • Proxy in front (configurable-http-proxy) • Authenticator handles authentication • Spawner launches single-user servers • Hub connects everything
= self.cmd + self.get_args() await start_the_server(cmd, env) return (ip, port) start(): starts a notebook server poll(): check if a server is still running stop(): stop a running server
for passing credentials such as API tokens or certificates to user environments. • Now implemented in many authenticators, including oauthenticator. 0.8
for passing credentials such as API tokens or certificates to user environments. • Now implemented in many authenticators, including oauthenticator. 0.8
for passing credentials such as API tokens or certificates to user environments. • Now implemented in many authenticators, including oauthenticator. 0.8
long time • Solution: Kubernetes 1.11 feature PodPriority enables “headroom” for improved scale-up • Problem: scale-down requires manual cordoning, draining • Solution: custom scheduler and node- taints to enable packing users and aid scale-down Z2JH