Splunk App for Data Science and Deep Learning certificate settings and JupyterLab password
The Splunk App for Data Science and Deep Learning (DSDL) connects from the search head to the container endpoints over HTTPS. By default, a self-signed certificate is provided in the prebuilt DSDL containers for development. For development purposes hostname checking for self-signed certificates is disabled. You can turn hostname checking on if needed in your production setup.
By default DSDL tries to retrieve the SSL certificate from its container endpoint. If you want to point DSDL to your own certificate or CA chain on your Splunk platform instance you can enter a path or filename on the Configuration > Setup page in the section labeled Certificate and Password Settings.
By default DSDL containers use a certificate for all endpoints for HTTPS communication. If you work with an ingress or load balancer setup in your container environment like Kubernetes, you likely terminate HTTPS at this point. In those cases you can optionally configure the containers to not use the self-signed certificate, but your own. You must ensure your ingress takes care of all HTTPS and certificate handling. All data transfer related communication is forced to HTTPS, meaning there is no option for unencrypted HTTP traffic.
For production use of DSDL use your own certificate. Generate the certificate according to the security requirements in your environment and build it into your container images, or configure it in your container environment.
JupyterLab password settings
After you complete the connection between DSDL and a container such as Docker, you can open a new container and begin using JupyterLab Notebooks to experiment on your data and create models. You can also learn from and leverage the provided pre-built JupyterLab Notebooks, each of which corresponds to one of the DSDL Examples.
When you first select the JupyterLab icon on the Configuration > Containers page you are prompted for a password. The default password is Splunk4DeepLearning
.
You can reset the password in the Jupyter Password field on the Setup page. This password change takes effect on any newly started containers. Leave the field blank to keep the default password. Alternatively you can manage this in your container environment by overriding the JUPYTER_PASSWD
environment variable.
Configure the Splunk App for Data Science and Deep Learning | Leverage provided examples of the Splunk App for Data Science and Deep Learning |
This documentation applies to the following versions of Splunk® App for Data Science and Deep Learning: 5.0.0, 5.1.0, 5.1.1, 5.1.2
Feedback submitted, thanks!