У меня проблема с отсутствием переводчиков после того, как вход Kubernetes достиг моего контейнера Zeppelin.
Я использую Zeppelin 0.8.2 на Kubernetes, и все работает правильно, когда это не так за входом. Я могу выбрать интерпретатор по умолчанию во всплывающем окне создания записной книжки и запускать абзацы без проблем.
Когда в Kubernetes настроен вход, ранее созданные записные книжки и выбор переводчика при создании новой записной книжки отсутствуют. Я все еще могу открыть страницу настроек переводчика, и кажется, что они все еще там.
Требуется изменение, внесенное в zeppelin-site. xml для запуска без входа.
<property>
<name>zeppelin.server.addr</name>
<value>0.0.0.0</value>
<description>Server binding address</description>
</property>
По умолчанию было 127.0.0.0
Изменения, сделанные в shiro.ini на основе этого обсуждения на форуме: https://community.cloudera.com/t5/Support-Questions/How-do-I-recover-missing-Zeppelin-Interpreter-tab-and-its/m-p/160680
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
cacheManager = org.apache.shiro.cache.MemoryConstrainedCacheManager
securityManager.cacheManager = $cacheManager
securityManager.sessionManager = $sessionManager
securityManager.sessionManager.globalSessionTimeout = 86400000
Вход, используемый ниже с переменной изменились имена
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/ssl-redirect: "true"
name: zeppelin-name
namespace: namespace_here
spec:
rules:
- host: zeppelin.zeppelin-services.my-host.org
http:
paths:
- backend:
serviceName: zeppelin-name
servicePort: 8080
path: /
tls:
- hosts:
- zeppelin.zeppelin-services.my-host.org
secretName: secret-name
status:
loadBalancer: {}
Чего не хватает Zeppelin для правильной работы за входом в Kubernetes, чтобы я мог видеть ранее созданные записные книжки и переводчиков, присутствующих в раскрывающемся меню при создании новых записных книжек?