专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
书单来了  ·  金价疯长的年代, ·  2 天前  
今天看啥  ›  专栏  ›  dotNET跨平台

获取当前 Kubernetes namespace

dotNET跨平台  · 公众号  ·  · 2024-08-31 08:00
    

文章预览

在应用中获取当前所在 kubernetes 的 namespace Intro 最近看到一篇文章获取在 Kuberbetes 中的 namespace 通过 kubectl 来获取,并且还要配置 token,觉得太复杂了,我们也有在应用中获取当前所在的 Kubernetes 的 namespace,在 kubernetes 中会有一个默认 in cluster 的配置,不过没有那么多的权限,如果要获取更多 kubernetes 中的信息需要配置 service account 配置 rbac 角色以及权限呢,但是获取当前 namespace 信息默认的权限就完全足够了 Sample 这里我先在 k8s 里跑一个 pod 来做一个测试 kubectl run dotnet-exec-playground --image=weihanli/dotnet-exec:0.23.0-web --  "WebApplication.Create().Run();" 借助 dotnet-exec 的容器镜像来在 k8s 里跑一个 pod,执行之后可以通过 kubectl logs / kubectl describe 来查看 pod 状态,这里直接查看 pod log kubectl logs dotnet-exec-playground > kubectl logs dotnet-exec-playground info: Microsoft.Hosti ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览