# Jupyterhub on k8s not running | Redirect loop detected | 500 : Internal Server Error

**URL:** <https://discourse.jupyter.org/t/jupyterhub-on-k8s-not-running-redirect-loop-detected-500-internal-server-error/8197>\
**Category:** JupyterHub\
**Tags:** help-wanted\
**Created:** [March 4, 2021, 3:49pm UTC](https://discourse.jupyter.org/t/jupyterhub-on-k8s-not-running-redirect-loop-detected-500-internal-server-error/8197 "2021-03-04T15:49:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![suyash\_sikarwar](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/suyash_sikarwar/32/3880_2.png) [@suyash\_sikarwar](https://discourse.jupyter.org/u/suyash_sikarwar)\
**Post date:** [March 4, 2021, 3:49pm UTC](https://discourse.jupyter.org/t/jupyterhub-on-k8s-not-running-redirect-loop-detected-500-internal-server-error/8197/1 "2021-03-04T15:49:08Z")

</div>

HI All,

I created a custom image with dockerfile below : and deployed through helm Jupyterhub config file.

1. Config file below:

> > >

proxy:  
secretToken:

 

singleuser:  
defaultUrl: “/lab”  
profileList:  
- display\_name: “Data Science Spark environment”  
description: “Data Science libraries with the spark”  
kubespawner\_override:  
image: :tag  
memory:  
limit: 32G  
guarantee: 8G  
cpu:  
limit: 8  
guarantee: 2  
storage:  
extraVolumes:  
- name: shm-volume  
emptyDir:  
medium: Memory  
extraVolumeMounts:  
- name: shm-volume  
mountPath: /dev/shm  
dynamic:  
storageClass: default  
capacity: 10Gi  
extraEnv:  
EDITOR: “vim”  
\<\<\<

 
1. Created k8s ingress record to pointing to hub service.

2. When I am logging in – I am getting this redirect error:

 

![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/c/c63c8539317052923676562385cbe3aec86bb072.png)

 
1. Logs mention below for ssikarwa user:

 
# 500 : Internal Server Error

Redirect loop detected. Notebook has jupyterhub version 0.9.1, but the Hub expects 1.2.2. Try installing jupyterhub==1.2.2 in the user environment if you continue to have problems.

Any support will be highly appreciated.

---

<div class="post-metadata">

**Author:** ![suyash\_sikarwar](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/suyash_sikarwar/32/3880_2.png) [@suyash\_sikarwar](https://discourse.jupyter.org/u/suyash_sikarwar)\
**Post date:** [March 4, 2021, 3:51pm UTC](https://discourse.jupyter.org/t/jupyterhub-on-k8s-not-running-redirect-loop-detected-500-internal-server-error/8197/2 "2021-03-04T15:51:01Z")

</div>

Dockerfile for above image is mentioned below:

From jupyter/all-spark-notebook:2343e33dec46

ENV HADOOP\_CONF\_DIR=$HADOOP\_HOME/etc/hadoop  
ENV PATH $PATH:$HADOOP\_HOME/bin  
ENV LD\_LIBRARY\_PATH=$HADOOP\_HOME/lib/native

RUN rm -rf /opt/hadoop/ &&  
cd /opt/ &&   
wget [http://archive.apache.org/dist/hadoop/common/hadoop-3.1.2/hadoop-3.1.2.tar.gz](http://archive.apache.org/dist/hadoop/common/hadoop-3.1.2/hadoop-3.1.2.tar.gz) \> /dev/null 2\>&1 &&   
tar -C /opt/ -xvf hadoop-3.1.2.tar.gz \> /dev/null 2\>&1 &&   
mv hadoop-3.1.2 hadoop && rm -f hadoop-3.1.2.tar.gz   
&& rm -rf /opt/hadoop/share/doc && rm -f /opt/hadoop/share/hadoop/tools/lib/aws-java-sdk-bundle-1.11.271.jar

RUN rm -rf /opt/spark/ &&   
cd /opt/ && rm -rf spark && rm -rf spark-2.4.0-bin-without-hadoop &&   
wget [http://archive.apache.org/dist/spark/spark-2.4.3/spark-2.4.3-bin-without-hadoop.tgz](http://archive.apache.org/dist/spark/spark-2.4.3/spark-2.4.3-bin-without-hadoop.tgz) \> /dev/null 2\>&1 &&   
tar -C /opt/ -xvf spark-2.4.3-bin-without-hadoop.tgz \> /dev/null 2\>&1 && rm -f spark-2.4.3-bin-without-hadoop.tgz &&   
mv spark-2.4.3-bin-without-hadoop spark &&   
cd /opt/spark/jars/

ENV SPARK\_DIST\_CLASSPATH=/opt/hadoop/etc/hadoop:/opt/hadoop/share/hadoop/common/lib/_:/opt/hadoop/share/hadoop/common/_:/opt/hadoop/share/hadoop/hdfs:/opt/hadoop/share/hadoop/hdfs/lib/_:/opt/hadoop/share/hadoop/hdfs/_:/opt/hadoop/share/hadoop/mapreduce/lib/_:/opt/hadoop/share/hadoop/mapreduce/_:/opt/hadoop/share/hadoop/yarn:/opt/hadoop/share/hadoop/yarn/lib/_:/opt/hadoop/share/hadoop/yarn/_

ENV SPARK\_HOME=/usr/local/spark  
ENV PATH $PATH:$SPARK\_HOME/bin:$SPARK\_HOME/sbin

RUN pip3 install boto3  
RUN pip3 install --upgrade pip

RUN cd /usr/local/spark/jars/ &&   
COPY spark-dependencies.jar spark-dependencies.jar

RUN pip3 install wheel  
RUN pip3 install cython  
#COPY entrypoint.sh entrypoint.sh  
COPY requirements.txt requirements.txt  
RUN chmod 777 requirements.txt  
#RUN chmod -R 777 entrypoint.sh

RUN pip3 install --no-cache-dir -r requirements.txt

---

<div class="post-metadata">

**Author:** ![manics](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/manics/32/85_2.png) [@manics](https://discourse.jupyter.org/u/manics)\
**Post date:** [March 6, 2021, 7:10pm UTC](https://discourse.jupyter.org/t/jupyterhub-on-k8s-not-running-redirect-loop-detected-500-internal-server-error/8197/3 "2021-03-06T19:10:01Z")

</div>

> [@suyash\_sikarwar](#):
>
> Redirect loop detected. Notebook has jupyterhub version 0.9.1, but the Hub expects 1.2.2. Try installing jupyterhub==1.2.2 in the user environment if you continue to have problems.

Have you tried the suggestion from the error message? `jupyter/all-spark-notebook:2343e33dec46` is a very old image, can you use a more recent one?

---

<div class="post-metadata">

**Author:** ![suyash\_sikarwar](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/suyash_sikarwar/32/3880_2.png) [@suyash\_sikarwar](https://discourse.jupyter.org/u/suyash_sikarwar)\
**Post date:** [March 15, 2021, 1:35pm UTC](https://discourse.jupyter.org/t/jupyterhub-on-k8s-not-running-redirect-loop-detected-500-internal-server-error/8197/4 "2021-03-15T13:35:30Z")

</div>

Thanks for the reply @manics : Mistake was mine – I was connecting by ingress to hub service instead of proxy-public.

It worked after that.
