When I try to deploy my microservices locally, I get error regarding volumes. I've trimmed down all other configs and provided only the troubling portion here.
Persistent Volume:
apiVersion: v1
kind: PersistentVolume
metadata:
name: service-1-db-pv
spec:
capacity:
storage: 250Mi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
storageClassName: ''
hostPath:
path: /mnt/wsl/service-1-pv
type: DirectoryOrCreate
Persistent Volume Claim:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: service-1-db-pvc
spec:
volumeName: service-1-db-pv
resources:
requests:
storage: 250Mi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
storageClassName: ''
Service:
apiVersion: v1
kind: Service
metadata:
name: service-service-1-db
spec:
selector:
app: service-1-db
ports:
- protocol: TCP
port: 27017
targetPort: 27017
Deployment:
apiVersion: apps/v1
kind: Deployment
metadata:
name: deployment-service-1-db
spec:
selector:
matchLabels:
app: service-1-db
template:
metadata:
labels:
app: service-1-db
spec:
containers:
- name: service-1-db
image: mongo:latest
volumeMounts:
- name: service-1-db-volume
mountPath: /data/db
resources:
requests:
cpu: 250m
memory: 128Mi
limits:
cpu: 1000m
memory: 256Mi
volumes:
- name: service-1-db-volume
persistentVolumeClaim:
claimName: service-1-db-pvc
When I try to run skaffold run --tail
, I get the following output:
Starting deploy...
- persistentvolume/service-1-db-pv created
- persistentvolumeclaim/service-1-db-pvc created
- service/service-service-1-db created
- deployment.apps/deployment-service-1-db created
Waiting for deployments to stabilize...
- deployment/deployment-service-1-db: 0/1 nodes are available: 1 pod has unbound immediate PersistentVolumeClaims.
- pod/deployment-service-1-db-6f9b896485-mv8qx: 0/1 nodes are available: 1 pod has unbound immediate PersistentVolumeClaims.
- deployment/deployment-service-1-db is ready.
Deployments stabilized in 22.23 seconds