| Age | Commit message (Collapse) | Author | Files | Lines |
|
- Reduce volumeSizeLimitMB from 64 to 16 for faster volume allocation
- Trust the readiness probe instead of redundant manual wget check
(pod 1/1 Ready means filer port 8888 is responding)
- Use 'kubectl wait --for=condition=ready pod' which is more reliable
- Add brief 5s stabilization delay after readiness
|
|
Remove livenessProbe on /cluster/healthz which may not work well with
-master.peers=none. Keep only the filer readinessProbe which is what
we actually need to verify before running CSI tests.
|
|
- Add readinessProbe for filer (httpGet on port 8888)
- Add livenessProbe for master (httpGet on /cluster/healthz port 9333)
- Increase wait timeout from 60s to 180s for deployment
- Increase filer wait loop from 30 to 60 iterations (3s each)
- Add pod status and logs output on failure for debugging
Learned from SeaweedFS repo's e2e-mount.yml compose file which uses
proper healthchecks for each service.
|
|
- Add hard failure if SeaweedFS filer never becomes ready (exit 1 after loop)
- Remove || true from CSI pod readiness checks for earlier failure detection
- Change mountService.enabled default to false (opt-in) for safer upgrades
Existing installations won't unexpectedly get a new privileged DaemonSet
|
|
- CSI driver deploys to 'default' namespace, not 'seaweedfs-csi'
- Fix app labels: seaweedfs-controller, seaweedfs-node, seaweedfs-mount
- Update log collection to use correct labels
|
|
|
|
- Fix sed pattern: replace SEAWEEDFS_FILER:8888 instead of localhost:8888
- Add readiness check for SeaweedFS filer before deploying CSI driver
- Wait for all CSI components (controller, node, mount service)
- Increase wait time for pods to start
|
|
- Sets up kind cluster
- Deploys SeaweedFS server
- Deploys CSI driver with mount service
- Creates StorageClass and PVC
- Runs functional tests (write/read)
- Collects logs on failure for debugging
|