Hi guys,
I’ve been working on this task for a few days already and still stuck at the same place. This is the error I’m getting. Any idea what could be the issue?
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 34s (x3 over 36s) default-scheduler 0/2 nodes are available: 2 pod has unbound immediate PersistentVolumeClaims.
thor@jump_host ~$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
jekyll-site-datacenter 1Gi RWX Retain Available 4m20s
thor@jump_host ~$
My definition file
---
apiVersion: v1
kind: Namespace
metadata:
name: jekyll-namespace-datacenter
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jekyll-site-datacenter
namespace: jekyll-namespace-datacenter
spec:
storageClassName: manual
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: Pod
metadata:
name: jekyll-pod-datacenter
namespace: jekyll-namespace-datacenter
labels:
app: myjekyll
spec:
volumes:
- name: site
persistentVolumeClaim:
claimName: jekyll-site-datacenter
initContainers:
- name: jekyll-init-datacenter
image: kodekloud/jekyll
imagePullPolicy: IfNotPresent
command: [ "jekyll", "new", "/site" ]
volumeMounts:
- name: site
mountPath: /site
containers:
- name: jekyll-container-datacenter
image: kodekloud/jekyll-serve
volumeMounts:
- name: site
mountPath: /site
---
apiVersion: v1
kind: Service
metadata:
labels:
app: myjekyll
name: jekyll-container-datacenter
namespace: jekyll-namespace-datacenter
spec:
selector:
app: myjekyll
type: NodePort
ports:
- port: 8080
targetPort: 4000
nodePort: 31181
status:
loadBalancer: {}