如何使用Kubernetes C#客户端库
使用Kubernetes并不总是那么容易。管理集群和Pod需要付出很多努力,尽管云托管的Kubernetes实例(例如Azure的AKS)可以为您处理很多繁重的工作,但如果您在本地或自己的虚拟基础架构上运行Kubernetes,则它们将不可用。 这就是Kubernetes API发挥作用的地方,因为它就是Kubernetes在组件与外部控制器之间进行通信的方式。
您可以使用kubectl命令行工具与API进行通信,也可以通过熟悉的REST(表示状态传输)调用来使用它。该API可帮助您管理工作负载,配置集群以及管理应用程序和集群的行为。 像这样的RESTful API是有用的工具,但是如果您要构建自己的控制器,它们需要大量的开发工作。
您可以通过使用一个正式的Kubernetes API客户端(现在包括一个.NET)来消除相关的开发开销。图书馆。除了正式版本外,还有非官方客户端,如果正式版本与您的使用方式不太相符,则它们包括两种替代的.NET实现。 .NET Kubernetes API客户端库简介官方.NET客户端库在GitHub上可用,由包括Microsoft人员在内的一组开源开发人员管理。当前版本是1.6。
21,并且正在开发中。您可以从GitHub下载代码并自行编译,也可以通过NuGet将库作为名为KubernetesClient的软件包添加到应用程序中。安装后,使用可加载客户端的using语句(如k8s)将库添加到代码中。 Windows代码。
要继续阅读本文,请立即注册 免费访问 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。.
Yorumlar
Yorum Gönder