问题标签 [security-context]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 使用 SecurityContext readOnlyRootFilesystem 时 Kubernetes 137 退出代码
我正在尝试在具有只读文件系统的容器中托管 Web 应用程序。每当我尝试通过容器将根文件系统配置为只读SecurityContext
时,我都会收到以下错误:
我尝试使用 AppArmor 配置文件来实现相同的目的,如下所示:
不幸的是,结果是一样的。
我假设正在发生的是容器无法保存 Web 应用程序的文件并且失败。
在我的场景中,我将运行不受信任的代码,并且我必须确保不允许用户访问文件系统。
关于我做错了什么以及如何实现只读文件系统的任何想法?
我正在使用 AKS,以下是我的部署配置:
编辑:我还尝试创建一个集群级 PSP,但它也不起作用。
apache-spark - 如何包含在 kubernetes 上运行 spark-submit 作业的安全上下文
我正在使用 Spark 2.4.5 通过 spark-submit 命令在 kubernetes 上运行 spark 应用程序。应用程序在尝试写入此处详述的输出时失败,可能是由于安全上下文不正确的问题。所以我尝试设置安全上下文并运行应用程序。我通过创建此处提到的 pod 模板来做到这一点,但我无法验证 pod 模板是否已正确设置(因为我找不到合适的示例),或者是否可以从驱动程序和执行程序访问pods(因为我在驱动程序或 kubernetes 日志中找不到与模板相关的任何内容)。这是我用来设置安全上下文的 pod 模板的内容。
这是我使用的命令。
我已将 pod 模板文件放在安装在 /opt/spark/work-dir 的持久卷中。我的问题是:
- 是否可以从持久卷访问 pod 模板文件?
- 文件内容的格式是否适合设置 runAsUser?
- Spark 2.4.5 是否支持 Pod 模板功能?尽管在 2.4.5文档中提到可以使用 pod 模板实现安全上下文,但在 3.2.0文档中没有 pod 模板部分。
任何帮助将不胜感激。谢谢。
kubernetes - 为什么我不能配置 POD 级别的 securityContext 设置以应用于所有底层容器?
在我的 POD 中,我想将所有容器限制为具有
securityContext: readOnlyRootFilesystem: true
示例的只读文件系统(注意:为简洁起见,yaml 已减少)
这将导致:
错误:验证“server123.yaml”时出错:验证数据时出错:ValidationError(Pod.spec.securityContext):io.k8s.api.core.v1.PodSecurityContext中的未知字段“readOnlyRootFilesystem”;如果您选择忽略这些错误,请使用 --validate=false 关闭验证
相反,我必须配置为:
有没有办法为所有容器设置一次这个安全限制?如果不是为什么不呢?
kubernetes - SCC 适用于所有服务,而不仅仅是特定服务
当我custom-scc
在我的Openshift集群上应用我的服务时,我有权正确serviceAccount : My-service-name
检索它。
但是,如果另一个服务中的 pod 重新启动,default
它serviceAccount
也会得到我的custom-scc。
我检查了我的 scc,我只添加了:
有没有人遇到过这个问题?
spring-security - Vaadin:Drop 组件的 Spring 上下文是什么?
我正在使用 21 版本的 Vaadin。我有以下代码,取自 Vaadin 网站的一个示例,并由我稍微(纯粹是美丽)修改。其余文件不变。
代码如下。为什么我会得到这样的日志?
2022-01-20 10:08:32.589 DEBUG 12556 --- [nio-8888-exec-6] cephotoarchive.components.DropView:放置 1. 用户在这里 2022-01-20 10:08:38.197 TRACE 12556 --- [nio-8888-exec-1] c.example.photoarchive.SecurityService:身份验证为空 2022-01-20 10:08:38.197 DEBUG 12556 --- [nio-8888-exec-1] cephotoarchive.components.DropView :将 2. 用户放在这里 <>