k8s 中怎么将一个namespace中的secret应用于多个namespace进行举例说明
在Kubernetes中,可以使用以下方法将一个namespace中的secret应用于多个namespace:
- 创建一个新的namespace(例如
namespace-b)来接收secret。
kubectl create namespace namespace-b
- 将原始namespace(例如
namespace-a)中的secret导出为YAML文件。
kubectl get secret <secret-name> -n namespace-a -o yaml > secret.yaml
- 在导出的YAML文件中,将
metadata字段中的namespace属性改为新的namespace(namespace-b)。
apiVersion: v1
kind: Secret
metadata:
name: <secret-name>
namespace: namespace-b
- 使用kubectl命令将修改后的YAML文件应用于新的namespace。
kubectl apply -f secret.yaml -n namespace-b
这样,原始namespace中的secret将被复制到新的namespace中,从而实现在多个namespace中使用相同的secret
原文地址: http://www.cveoy.top/t/topic/i0Bm 著作权归作者所有。请勿转载和采集!