在Kubernetes中,默认命名空间是default,而ELK命名空间是elk。默认情况下,不同命名空间的资源是相互隔离的,无法直接访问。\n\n如果你想在elk命名空间中使用default命名空间中的secret资源(如myharbor),你可以使用Kubernetes的跨命名空间访问功能。在elk命名空间中,你可以创建一个指向default命名空间中secret的引用。\n\n下面是一个示例:\n\n首先,创建一个指向default命名空间中myharbor secret的引用:\nshell\nkubectl create secret generic myharbor-ref --from=secret/myharbor --namespace=elk\n\n\n然后,在elk命名空间中,你可以通过myharbor-ref引用来使用myharbor secret:\nyaml\napiVersion: v1\nkind: Pod\nmetadata:\n name: mypod\n namespace: elk\nspec:\n containers:\n - name: mycontainer\n image: myimage\n envFrom:\n - secretRef:\n name: myharbor-ref\n\n\n通过这种方式,你就可以在elk命名空间中使用default命名空间中的myharbor secret了。


原文地址: https://www.cveoy.top/t/topic/pvmW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录