kubernetes - Kubernetes 持久卷不允许读取或写入
问题描述
我正在按照本教程在我的 Kubernetes 服务器上创建一个 jenkins 服务器。
我有卷
apiVersion: v1
kind: PersistentVolume
metadata:
name: jenkins-pv
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 1000Gi
accessModes:
- ReadWriteMany
hostPath:
path: "/mnt/t1/kubernetes/vol/"
和数量声明
---
# PersistentVolume for Jenkins
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jenkins-pv-claim
namespace: ns-jenkins # PV are not scoped to any namespace, but pvc is associated with the namespace
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
如果我导航到 Jenkins 内的安装位置并运行touch test
,我会得到touch: cannot touch 'test': Permission denied
用户看起来正确。
$ id
uid=1000(jenkins) gid=1000(jenkins) groups=1000(jenkins)
我什至已经使主机文件夹 777 权限并且没有运气。这是怎么回事?
解决方案
推荐阅读
- geometry - 如何用 CSS 重现这个形状?
- cypress - 赛普拉斯:从变量中提取文本和数字
- amazon-web-services - 访问 AWS Route 53 域时出现问题
- java - 如何在 actionListener(actionEvent e) 中声明 JLabels 以便在单击 JButton 时设置 Text
- c# - 控制台将希腊字符显示为“?” C#
- aws-amplify-sdk-android - 为具有复杂对象的 android 实现放大数据存储
- javascript - react-spring 如何使用动画(组件)
- php - 获取 Google Analytics API 令牌/Google_Client getAccessToken 返回 null/空
- django - Django:如何生成唯一的订单 ID
- c# - 无法从远程服务器下载事件日志