lgy 1、登录接口走的是哪个,没找到。 2、Api获取token报错 3、后端代码有很多的interface,类似这种 下面有很多调用方法,但是我刚接触k8s,更多使用的是restcli、Clientset和dynamic,想请教下该怎么入手这部分的代码流程呢
hongming lgy 可以先看看这个目录下的几个文档, https://github.com/kubesphere/community/tree/master/developer-guide/development
lgy hongming 已经看过了,代码修改时可以的,就是有些地方不明白,比如自定义的crd资源,如果我想写个crud相关代码,但是不想走/apis代理,我这边是用/kapi做相关操作,我看源码定义了很多的interface接口,而我只会使用dynamic做相关操作,这块有教程吗,做封装的
hongming lgy 暂时没有找到很深入的教程,具体的逻辑得看代码和相关注释了。 可以先熟悉项目结构,请求的调用流程,这些都是很浅显的东西,有很多client 都是通过CRD 直接生成的,通常只需要知道这个资源的概念就可以了,CRUD都是类似的。最好是有针对性的问题,我们也好解答。社区中也有非常多成功的二开例子, 可以到 slack 直接交流
lgy hongming 正好有个问题想了解,当筛选条件labelSelector需要多个的时候该如何传值,比如获取节点信息/kapis/resources.kubesphere.io/v1alpha3/nodes?labelSelector=node=test,如果还想再追加个labelSelector的参数改怎么传递呢
lgy hongming 请教下,如果我想用其他服务对接kubesphere,关于鉴权这块,只能先使用账户密码获取token做相关操作吗,因为目前项目有自己的用户中心,kubesphere也有自己的一套权限管理方案
15733185110 RolandMa1986 请教您一个关于二次开发的问题,如果我自己创建一个kubesphere-system的服务,用作某一系统功能,如何通过ksapis来调用他?我知道对K8S资源的操作是通过K8S接口 api开头的请求或ks中通过组织逻辑再使用K8Sclient进行的。
RolandMa1986 15733185110 没有太理解,你的需求。目前我们有三种api调用模型。1. 转发k8s 原生API。 2.通过go-client 调用 k8s. 3 使用 restful或client调用第三方API。 比如Prometheus,ES等。你也可以使用类似的方式调用你的组件。
15733185110 RolandMa1986 我知道第一种是过滤器处理直接转发了;第二种我不太清楚啥原理,是client-go中封装了apiserver的请求?;第三种不太清楚这里client如何用的; 我的需求是:我自己写了一个服务,部署到集群了,我想通过ks的后端来调用它,类似于ks调用k8s功能一样。 我目前的解决方法:我现在用的是 服务名加端口,使用http请求调用的服务接口。 我想的是:因为是内部服务,我想是不是有类似服务注册发现一样的用法,感觉promethus这种像,但是不太清楚client如何调用和注册的。