{"id":556,"title":"kubernetes-ConfigMap","good":0,"bad":0,"hit":1007,"created_at":"2023-01-06 07:19:10","content":"
ConfigMap\u62bd\u53d6\u5e94\u7528\u914d\u7f6e\uff0c\u5e76\u4e14\u53ef\u4ee5\u81ea\u52a8\u66f4\u65b0<\/span><\/p> # \u521b\u5efa\u914d\u7f6e\uff0credis\u4fdd\u5b58\u5230k8s\u7684etcd\uff1b<\/p> kubectl create cm redis-conf --from-file=redis.conf<\/p> apiVersion: v1<\/p> data: #data\u662f\u6240\u6709\u771f\u6b63\u7684\u6570\u636e\uff0ckey\uff1a\u9ed8\u8ba4\u662f\u6587\u4ef6\u540d value\uff1a\u914d\u7f6e\u6587\u4ef6\u7684\u5185\u5bb9<\/p> redis.conf: |<\/p> appendonly yes<\/p> kind: ConfigMap<\/p> metadata:<\/p> name: redis-conf<\/p> namespace: default<\/p> apiVersion: v1<\/p> kind: Pod<\/p> metadata:<\/p> name: redis<\/p> spec:<\/p> containers:<\/p> - name: redis<\/p> image: redis<\/p> command:<\/p> - redis-server<\/p> - "\/redis-master\/redis.conf" #\u6307\u7684\u662fredis\u5bb9\u5668\u5185\u90e8\u7684\u4f4d\u7f6e<\/p> ports:<\/p> - containerPort: 6379<\/p> volumeMounts:<\/p> - mountPath: \/data<\/p> name: data<\/p> - mountPath: \/redis-master<\/p> name: config<\/p> volumes:<\/p> - name: data<\/p> emptyDir: {}<\/p> - name: config<\/p> configMap:<\/p> name: redis-conf<\/p> items:<\/p> - key: redis.conf<\/p> path: redis.conf<\/p> \u68c0\u67e5\u9ed8\u8ba4\u914d\u7f6e<\/span><\/p> kubectl exec -it redis -- redis-cli<\/p> 127.0.0.1:6379> CONFIG GET appendonly<\/p> 127.0.0.1:6379> CONFIG GET requirepass<\/p> \u4fee\u6539ConfigMap<\/span><\/p> apiVersion: v1<\/p> kind: ConfigMap<\/p> metadata:<\/p> name: example-redis-config<\/p> data:<\/p> redis-config: |<\/p> maxmemory 2mb<\/p> maxmemory-policy allkeys-lru <\/p> \u518d\u6b21\u767b\u5f55pod\u770b\u770b\u914d\u7f6e\u662f\u5426\u66f4\u65b0<\/p> kubectl exec -it redis -- redis-cli<\/p> 127.0.0.1:6379> CONFIG GET maxmemory 127.0.0.1:6379> CONFIG GET maxmemory-policy<\/p> \u5982\u679c\u914d\u7f6e\u503c\u672a\u66f4\u6539\uff0c\u56e0\u4e3a\u9700\u8981\u91cd\u65b0\u542f\u52a8 Pod \u624d\u80fd\u4ece\u5173\u8054\u7684 ConfigMap \u4e2d\u83b7\u53d6\u66f4\u65b0\u7684\u503c\u3002 <\/span><\/em><\/strong><\/p> \u539f\u56e0\uff1a\u6211\u4eec\u7684Pod\u90e8\u7f72\u7684\u4e2d\u95f4\u4ef6\u81ea\u5df1\u672c\u8eab\u6ca1\u6709\u70ed\u66f4\u65b0\u80fd\u529b<\/span><\/em><\/strong><\/p>1\u3001redis\u793a\u4f8b<\/span><\/h3>
1\u3001\u628a\u4e4b\u524d\u7684\u914d\u7f6e\u6587\u4ef6\u521b\u5efa\u4e3a\u914d\u7f6e\u96c6<\/span><\/h4>
<\/p>
<\/p>
<\/p>
<\/p>
<\/p>
<\/p>
<\/p>
<\/p>
<\/p>
<\/p>"}