k8s官方案例练习-使用 ConfigMap 来配置 Redis
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了k8s官方案例练习-使用 ConfigMap 来配置 Redis,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3138字,纯文字阅读大概需要5分钟。
内容图文
使用 ConfigMap 来配置 Redis
[root@master01 ~]# mkdir kustomization [root@master01 ~]# cd kustomization/ [root@master01 kustomization]# vi kustomization.yaml [root@master01 kustomization]# kubectl version Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.4", GitCommit:"224be7bdce5a9dd0c2fd0d46b83865648e2fe0ba", GitTreeState:"clean", BuildDate:"2019-12-11T12:47:40Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.4", GitCommit:"224be7bdce5a9dd0c2fd0d46b83865648e2fe0ba", GitTreeState:"clean", BuildDate:"2019-12-11T12:37:43Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"} [root@master01 kustomization]#
[root@master01 kustomization]# ls
kustomization.yaml redis-config redis-pod.yaml
[root@master01 kustomization]# cat kustomization.yaml
configMapGenerator:
- name: example-redis-config
files:
- redis-config
resources:
- redis-pod.yaml
[root@master01 kustomization]# cat redis-config
maxmemory 2mb
maxmemory-policy allkeys-lru
[root@master01 kustomization]# cat redis-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: redis
spec:
containers:
- name: redis
image: redis:5.0.4
command:
- redis-server
- "/redis-master/redis.conf"
env:
- name: MASTER
value: "true"
ports:
- containerPort: 6379
resources:
limits:
cpu: "0.1"
volumeMounts:
- mountPath: /redis-master-data
name: data
- mountPath: /redis-master
name: config
volumes:
- name: data
emptyDir: {}
- name: config
configMap:
name: example-redis-config
items:
- key: redis-config
path: redis.conf
[root@master01 kustomization]#
[root@master01 kustomization]# kubectl get pod NAME READY STATUS RESTARTS AGE kuard-5cd647675b-65cwg 1/1 Running 0 45h kuard-5cd647675b-65r9c 1/1 Running 0 45h kuard-5cd647675b-f9r9f 1/1 Running 0 45h nginx 1/1 Running 0 42h nginx-78b75497b7-rpt8t 1/1 Running 0 19h redis 0/1 ContainerCreating 0 3m37s
[root@master01 kustomization]# kubectl get pod NAME READY STATUS RESTARTS AGE kuard-5cd647675b-65cwg 1/1 Running 0 45h kuard-5cd647675b-65r9c 1/1 Running 0 45h kuard-5cd647675b-f9r9f 1/1 Running 0 45h nginx 1/1 Running 0 42h nginx-78b75497b7-rpt8t 1/1 Running 0 19h redis 1/1 Running 0 4m10s [root@master01 kustomization]# kubectl exec -it redis redis-cli 127.0.0.1:6379> CONFIG GET maxmemory 1) "maxmemory" 2) "2097152" 127.0.0.1:6379> CONFIG GET maxmemory-policy 1) "maxmemory-policy" 2) "allkeys-lru" 127.0.0.1:6379> exit
删除
[root@master01 kustomization]# kubectl apply -k . configmap/example-redis-config-dgh9dg555m unchanged pod/redis configured [root@master01 kustomization]# kubectl delete pod redis pod "redis" deleted [root@master01 kustomization]#
内容总结
以上是互联网集市为您收集整理的k8s官方案例练习-使用 ConfigMap 来配置 Redis全部内容,希望文章能够帮你解决k8s官方案例练习-使用 ConfigMap 来配置 Redis所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。