Skip to content

Latest commit

 

History

History
69 lines (62 loc) · 1.04 KB

File metadata and controls

69 lines (62 loc) · 1.04 KB
kubectl config use-context cluster1-admin@cluster1
k get no -l node_name=node_2
# ssh to worker node
sudo mkdir /pv/analytics -p
sudo chmod  777 -R /pv/analytics
exit
# vim 10.yaml

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-analytics
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 100Mi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/pv/analytics"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-analytics
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Mi

---

apiVersion: v1
kind: Pod
metadata:
  name: analytics
spec:
  volumes:
    - name: task-pv-storage
      persistentVolumeClaim:
        claimName: pvc-analytics
  nodeSelector:
    node_name: node_2
  containers:
    - name: task-pv-container
      image: busybox
      command: ["sleep","60000"]
      volumeMounts:
        - mountPath: "/pv/analytics"
          name: task-pv-storage

k apply -f 10.yaml