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