diff --git a/ai/crawl4ai.yaml b/ai/crawl4ai.yaml index 88a446f..8ef6a58 100644 --- a/ai/crawl4ai.yaml +++ b/ai/crawl4ai.yaml @@ -1,26 +1,40 @@ apiVersion: v1 kind: PersistentVolume metadata: - name: crawl4ai-nfs + name: crawl4ai-config-local-pv + labels: + type: local + name: crawl4ai-config spec: capacity: storage: 2Gi + volumeMode: Filesystem accessModes: - ReadWriteOnce - nfs: - server: 192.168.1.5 - path: "/fs/1000/nfs/k8s/crawl4ai-config" + persistentVolumeReclaimPolicy: Delete + storageClassName: local-storage + local: + path: /mnt/k8s/crawl4ai/config + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - server-3 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: namespace: ai - name: crawl4ai-nfs-pvc + name: crawl4ai-config-local-pvc spec: + volumeName: crawl4ai-config-local-pv + storageClassName: "local-storage" accessModes: - ReadWriteOnce - storageClassName: "" resources: requests: storage: 2Gi @@ -28,29 +42,43 @@ spec: apiVersion: v1 kind: PersistentVolume metadata: - name: crawl4ai-user-data-nfs + name: crawl4ai-user-data-local-pv + labels: + type: local + name: crawl4ai-user-data spec: capacity: - storage: 50Gi + storage: 10Gi + volumeMode: Filesystem accessModes: - ReadWriteOnce - nfs: - server: 192.168.1.5 - path: "/fs/1000/nfs/k8s/crawl4ai-user-data" + persistentVolumeReclaimPolicy: Delete + storageClassName: local-storage + local: + path: /mnt/k8s/crawl4ai/user-data + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - server-3 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: namespace: ai - name: crawl4ai-user-data-nfs-pvc + name: crawl4ai-user-data-local-pvc spec: + volumeName: crawl4ai-user-data-local-pv + storageClassName: "local-storage" accessModes: - ReadWriteOnce - storageClassName: "" resources: requests: - storage: 50Gi + storage: 10Gi --- @@ -131,10 +159,10 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: crawl4ai-nfs-pvc + claimName: crawl4ai-config-local-pvc - name: user-data persistentVolumeClaim: - claimName: crawl4ai-user-data-nfs-pvc + claimName: crawl4ai-user-data-local-pvc - name: shm emptyDir: medium: Memory