openbs local pv hostpath-provisioner を使用して、docker swarm (基礎となる OS: MacOs BigSur) でローカル k8s クラスターを実行しています。jenkins ポッド (hlem v3 でインストール) に pvc を適用した後、pvc はバインドされますが、ボリュームはローカル ファイルシステムに作成されません。構成に問題はありますか? 詳細については、私の設定をご覧ください。よろしくお願いします。
ジェンキンス値.yaml:
serviceAccount:
create: false
name: jenkins
annotations: {}
persistence:
enabled: true
existingClaim: jenkins-pvc
ジェンキンス-pvc.yaml:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jenkins-pvc
namespace: devops
spec:
storageClassName: openebs-local
accessModes:
- ReadWriteOnce
resources:
requests:
storage: $JENKINS_PV_SIZE
openebs-sc.yaml:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: openebs-local
annotations:
openebs.io/cas-type: local
cas.openebs.io/config: |
- name: StorageType
value: hostpath
- name: BasePath
value: /k8s/openebs/storage/
provisioner: openebs.io/local
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
openbs-provisioner ログ:
2021-11-26T14:34:51.999Z INFO app/provisioner_hostpath.go:173 {"eventcode": "local.pv.provision.success", "msg": "Successfully provisioned Local PV", "rname": "pvc-de5fe1b3-42e8-4bac-a4e6-e361ab5f6d42", "storagetype": "hostpath"}
I1126 14:34:51.999910 1 controller.go:1384] provision "devops/jenkins-pvc" class "openebs-local": volume "pvc-de5fe1b3-42e8-4bac-a4e6-e361ab5f6d42" provisioned
I1126 14:34:51.999946 1 controller.go:1397] provision "devops/jenkins-pvc" class "openebs-local": succeeded
I1126 14:34:51.999971 1 volume_store.go:212] Trying to save persistentvolume "pvc-de5fe1b3-42e8-4bac-a4e6-e361ab5f6d42"
I1126 14:34:52.017235 1 volume_store.go:219] persistentvolume "pvc-de5fe1b3-42e8-4bac-a4e6-e361ab5f6d42" saved
I1126 14:34:52.017811 1 event.go:282] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"devops", Name:"jenkins-pvc", UID:"de5fe1b3-42e8-4bac-a4e6-e361ab5f6d42", APIVersion:"v1", ResourceVersion:"196387", FieldPath:""}): type: 'Normal' reason: 'ProvisioningSucceeded' Successfully provisioned volume pvc-de5fe1b3-42e8-4bac-a4e6-e361ab5f6d42
pv は正常にプロビジョニングされましたが、私のローカル ファイル システムでは作成されませんでした。これは奇妙なことです。
編集: /run/udev がないファイルシステムが異なるため、基盤となる OS (Macos BigSur) に関連していると思います。