首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Service模块开发

今日开发进度暂无,不过还是接着看service模块,使用go客户端,调用K8s集群接口,获取service相关信息。

先看一下示例代码,大家可以自行根据需求修改:

运行时LabelSelector: service.Spec.Selector这里会报错:

因为在Kubernetes中,Service的Spec.Selector字段表示的是Service选择的Pod标签选择器,其类型是map[string]string,例如:

而在获取Deployments时,ListOptions的LabelSelector接收的应该是字符串形式的选择器,例如:

所以,正确的代码应该是:

运行结果如下:

那么下一步就是将这些信息展示在前端,需要开放一个接口,那么其他的增删改查接口也是如此。

这时候就需要引入gin框架了:

初始化gin路由

定义获取Services接口

然后封装Service信息

最后运行gin服务,我们看看结果:

访问就有结果了。

那么这里相当于将所有需要的层都放在main函数中,这样就不利于后期的维护和扩展,所以可以参考上一篇文章说的通用目录结构分层,就可以慢慢开发了。

好了,今天的分享就到这了,祝学习顺利!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230518A07GSO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券