K8S常见的微服务中间件部署之Redis
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.部署Redis
1.编写资源清单
[root@master241 03-redis]# ll
total 16
drwxr-xr-x 2 root root 4096 Jul 14 09:43 ./
drwxr-xr-x 5 root root 4096 Jul 14 09:41 ../
-rw-r--r-- 1 root root 363 Jul 14 09:42 01-deploy-redis.yaml
-rw-r--r-- 1 root root 136 Jul 14 09:43 02-svc-redis.yaml
[root@master241 03-redis]#
[root@master241 03-redis]#
[root@master241 03-redis]# cat 01-deploy-redis.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-redis
spec:
replicas: 1
selector:
matchLabels:
apps: redis
template:
metadata:
labels:
apps: redis
spec:
containers:
- name: redis
image: docker.io/library/redis:6.0.5
ports:
- containerPort: 6379
name: redis-server
[root@master241 03-redis]#
[root@master241 03-redis]#
[root@master241 03-redis]# cat 02-svc-redis.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-redis
spec:
ports:
- port: 6379
selector:
apps: redis
type: LoadBalancer
[root@master241 03-redis]#
2.创建redis
[root@master241 03-redis]# kubectl apply -f .
deployment.apps/deploy-redis created
service/svc-redis created
[root@master241 03-redis]#
[root@master241 03-redis]# kubectl get svc svc-redis
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc-redis LoadBalancer 10.204.92.155 10.0.0.155 6379:30254/TCP 5s
[root@master241 03-redis]#
二.连接redis测试
1.部署redis客户端工具
[root@master241 03-redis]# apt -y install redis
2.链接测试
[root@master241 ~]# redis-cli --raw -h 10.0.0.155 -n 5
10.0.0.155:6379[5]> set blog https://www.cnblogs.com/yinzhengjie
OK
10.0.0.155:6379[5]> KEYS *
blog
10.0.0.155:6379[5]> get blog
https://www.cnblogs.com/yinzhengjie
10.0.0.155:6379[5]>
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/18975974,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。