- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 kops 在 AWS 上运行 Kubernetes 集群。我已将 EBS 卷安装到容器上,它在我的应用程序中可见,但它是只读的,因为我的应用程序没有以 root 身份运行。如何以 root 以外的用户身份挂载 PersistentVolumeClaim
? VolumeMount
似乎没有任何选项来控制挂载路径的用户、组或文件权限。
这是我的部署 yaml 文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: notebook-1
spec:
replicas: 1
template:
metadata:
labels:
app: notebook-1
spec:
volumes:
- name: notebook-1
persistentVolumeClaim:
claimName: notebook-1
containers:
- name: notebook-1
image: jupyter/base-notebook
ports:
- containerPort: 8888
volumeMounts:
- mountPath: "/home/jovyan/work"
name: notebook-1
最佳答案
Pod 安全上下文支持设置 fsGroup
,它允许您设置拥有该卷的组 ID,从而设置谁可以写入它。文档中的示例:
apiVersion: v1
kind: Pod
metadata:
name: hello-world
spec:
containers:
# specification of the pod's containers
# ...
securityContext:
fsGroup: 1234
更多信息是here
关于amazon-web-services - Kubernetes:如何设置 VolumeMount 用户组和文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43544370/
我正在使用以下技术: Helm argocd k8s 我创建了一个 secret : ╰ kubectl create secret generic my-secret --from-file=
我正在尝试使用新的 subPath在 this 中实现的功能拉取请求(最近在 v1.3 中发布)。 但是,mount 的输出显示它忽略了 subPath , 为两个卷挂载挂载相同的 NFS 目录: n
我将使用 K8S 来编排 docker 容器。在k8s中,我需要从主机目录( /configs/nginx/cas-server.conf )复制一个文件到pod容器目录( /etc/nginx/ng
我正在使用 kops 在 AWS 上运行 Kubernetes 集群。我已将 EBS 卷安装到容器上,它在我的应用程序中可见,但它是只读的,因为我的应用程序没有以 root 身份运行。如何以 root
我有这样的部署: apiVersion: apps/v1 kind: Deployment spec: template: volumeMounts: - mountPath:
运行 kubectl explain pod.spec.containers 显示: volumeDevices volumeDevices is the list of bl
我正在尝试使用持久卷声明并面临这个问题 这是我的 postgres-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: n
在 airflow.conf 的 kubernetes 部分下,有一个为 dag 和日志安装 volumeMount 的选项,例如 [kubernetes] airflow_configmap = a
我一直在尝试使用HELM UPGRADE创建POD: helm upgrade --values=$(System.DefaultWorkingDirectory)/_NAME-deploy-CI/d
将此 values.yaml 用于 Prometheus-operator helm chart prometheus-operator: fullnameOverride: prometheus
我正在部署一个名为 soa-illidan-hub-service 的应用程序,在 kubernetes 版本 v1.16.0 中有一个持久卷。当我应用 yaml 时,它给我这个错误: Deploym
我正在尝试开始部署,但收到此错误 error: error validating "httpd-basic-deployment.yaml": error validating data: Valid
我是一名优秀的程序员,十分优秀!