k8s安装redis单机版
创建yaml
cat <<EOF> /root/k3s_yaml/redis_nfs/redis-nfs.yaml
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: redis-nfs-pv
namespace: default
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs-redis
nfs:
path: /root/data/nfs/redis
server: 192.168.72.100
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: redis-nfs-pvc
namespace: default
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: nfs-redis
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: redis
template:
metadata:
labels:
app: redis
spec:
containers:
- name: redis
image: redis:5.0
volumeMounts:
- name: redis-nfs
mountPath: "/data"
command:
- "redis-server"
volumes:
- name: redis-nfs
persistentVolumeClaim:
claimName: redis-nfs-pvc
---
apiVersion: v1
kind: Service
metadata:
name: redis-nfs
namespace: default
spec:
type: NodePort
ports:
- port: 6379
protocol: TCP
targetPort: 6379
name: http
nodePort: 30079
selector:
app: redis
EOF
安装
kubectl apply -f /root/k3s_yaml/redis_nfs/redis-nfs.yaml
kubernetes集群部署redis5.0.6单机版