0

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) に関連していると思います。

4

0 に答える 0