有没有办法jts-core
在文件夹中安装/下载库SOLR_INSTALL/server/solr-webapp/webapp/WEB-INF/lib/
?如官方指南中所述:https ://solr.apache.org/guide/8_10/spatial-search.html#jts-and-polygons-flat
实际上,我尝试将下载此类 jar 的 an 放在中间initContainer
,但显然我Permission denied
从 Solr 容器中获得了 a,因为只有 root 才能在最终的 solr 容器上写入。
我还尝试securityContext
只为我的, 设置一个initContainer
,以便以 root 身份运行,但是该配置在 中没有效果initContainer
,我认为 Solr CRD 看不到它。
podOptions:
initContainers:
- name: "install-jts-core"
image: solr:8.9.0
command: ['sh', '-c', 'wget -O /opt/solr-8.9.0/server/solr-webapp/webapp/WEB-INF/lib/jts-core-1.15.1.jar https://repo1.maven.org/maven2/org/locationtech/jts/jts-core/1.15.1/jts-core-1.15.1.jar']
securityContext: <--- this has no effect on SolrCloud CRD
runAsUser: 0
另一种分散尝试是设置 a podSecurityContext.runAsUser: 0
,因此对于 pod 中的所有容器,但 Solr 不运行 as root
,我顺便放弃了该选项。
请问有什么提示/想法/解决方案吗?
非常感谢您提前。