gpt4 book ai didi

docker - Kubernetes openshift:部署期间拒绝权限

转载 作者:行者123 更新时间:2023-12-02 12:07:27 26 4
gpt4 key购买 nike

我正在使用以下代码片段创建部署

oc create -f nginx-deployment.yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
annotations:
openshift.io/scc: privileged
spec:
securityContext:
priviledged: false
runAsUser: 0
volumes:
- name: static-web-volume
hostPath:
path: /home/testFolder
type: Directory
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
volumeMounts:
- mountPath: /usr/share/nginx/html
name: static-web-volume

当我尝试进入html文件夹时,出现权限被拒绝的问题
$ cd /usr/share/nginx/html                                                                                                                                                                                                             
$ ls
ls: cannot open directory .: Permission denied

这是最简单的示例代码,因为我有类似的要求,我必须从已安装的驱动器中读取文件,但是那也失败了。

我正在使用kubernetes 1.5,因为这只是一个可用的。我不确定卷是否已安装。
我所有的目录权限也都设置为root。

/ home / testfolder的内容
0 drwxrwxrwx. 3 root root 52 Apr 15 23:06 .
4 dr-xr-x---. 11 root root 4096 Apr 15 22:58 ..
0 drwxrwxrwx. 2 root root 6 Apr 15 19:56 ind
4 -rwxrwxrwx. 1 root root 14 Apr 15 19:22 index.html
4 -rwxrwxrwx. 1 root root 694 Apr 15 23:06 ordr.yam

最佳答案

我记得有时在openshift上碰到过这个。它与主机上的SElinux配置有关。

在挂载到容器卷/ usr / share / nginx / html的主机服务器上尝试此操作。

须藤chcon -Rt svirt_sandbox_file_t /

关于docker - Kubernetes openshift:部署期间拒绝权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49847997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com