Redis 배포¶
주의
반드시 Redis 비밀번호를 변경하세요
개요¶
| 항목 | 설명 |
|---|---|
| 배포 방식 | Kubernetes 컨테이너 배포 |
| Redis 버전 | 6.2.20 |
| 배포 전제 조건 | Kubernetes 배포 완료 Kubernetes Storage 배포 완료 |
배포 기본 설정 정보¶
| 항목 | 값 |
|---|---|
| 기본 주소 | redis.middleware |
| 기본 포트 | 6379 |
| 기본 비밀번호 | viFRKZiZkoPmXnyF |
설치¶
redis.yaml 파일을 저장하고 배포합니다.
redis.yaml (클릭하여 펼치기)
---
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-config
namespace: middleware
data:
redis.conf: |
requirepass viFRKZiZkoPmXnyF
appendonly yes
timeout 300
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis
namespace: middleware
labels:
app: redis
spec:
selector:
matchLabels:
app: redis
template:
metadata:
labels:
app: redis
spec:
containers:
- command:
- redis-server
- /usr/local/etc/redis/redis.conf
name: redis
image: pubrepo.guance.com/base/redis:6.2.20
imagePullPolicy: IfNotPresent
ports:
- containerPort: 6379
name: redis-port
volumeMounts:
- name: data
mountPath: /data
- name: config
mountPath: /usr/local/etc/redis
resources:
limits:
cpu: '4'
memory: 4Gi
requests:
cpu: 100m
memory: 512Mi
volumes:
- name: data
emptyDir: {}
- name: config
configMap:
name: redis-config
---
apiVersion: v1
kind: Service
metadata:
name: redis
namespace: middleware
spec:
selector:
app: redis
type: NodePort
ports:
- name: redis-port
protocol: TCP
port: 6379
targetPort: redis-port
다음 명령어를 실행하여 설치합니다:
배포 확인¶
- Pod 상태 확인