k8s鎬庝箞鎸傝浇閰嶇疆鏂囦欢
鍦↘ubernetes涓紝鍙互浣跨敤ConfigMap鍜孲ecret鏉ユ寕杞介厤缃枃浠躲€?/p>
-
ConfigMap锛氬皢閰嶇疆鏂囦欢浠ラ敭鍊煎鐨勫舰寮忓瓨鍌ㄥ湪ConfigMap涓紝鐒跺悗灏咰onfigMap鎸傝浇鍒癙od涓殑涓€涓洰褰曘€?鍒涘缓ConfigMap锛?/p>
kubectl create configmap my-config --from-file=config-file.conf
鍦≒od涓寕杞紺onfigMap锛?/p>
apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: my-image volumeMounts: - name: config-volume mountPath: /path/to/config volumes: - name: config-volume configMap: name: my-config
-
Secret锛氬皢鏁忔劅閰嶇疆鏂囦欢浠ecret鐨勫舰寮忓瓨鍌ㄥ湪Kubernetes涓紝鐒跺悗灏哠ecret鎸傝浇鍒癙od涓殑涓€涓洰褰曘€?鍒涘缓Secret锛?/p>
kubectl create secret generic my-secret --from-file=config-file.conf
鍦≒od涓寕杞絊ecret锛?/p>
apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: my-image volumeMounts: - name: secret-volume mountPath: /path/to/config volumes: - name: secret-volume secret: secretName: my-secret
鍦ㄤ笂闈㈢殑绀轰緥涓紝config-file.conf
鏄鎸傝浇鐨勯厤缃枃浠讹紝/path/to/config
鏄鎸傝浇鍒癙od涓殑鐩綍銆傚彲浠ユ牴鎹疄闄呮儏鍐佃繘琛岃皟鏁淬€?/p>