opskumu / helm-wrapper

A Helm3 HTTP Server Wrapper by helm Go SDK, help you manage helm charts with HTTP RESTFul API
MIT License
202 stars 84 forks source link

ApiServer交互机制 #84

Open pioneer-hash opened 1 year ago

pioneer-hash commented 1 year ago

想请教下helm-wrapper发布的时候是怎么跟k8s的Apiserver交互的呢

opskumu commented 1 year ago

@pioneer-hash 通过 kubeconfig 哈,和 helm 一样的

pioneer-hash commented 1 year ago

@pioneer-hash 通过 kubeconfig 哈,和 helm 一样的

我用的是ServiceAccount的方式,没有在请求的时候传入kubeconfig

pioneer-hash commented 1 year ago

Account的方式,没有在请求的时候

是默认取的宿主机的~/.kube/config吗

opskumu commented 1 year ago

是的,默认是读取 ~/.kube/config,可以通过选项指定

opskumu commented 1 year ago
image
pioneer-hash commented 1 year ago
image

这段读取默认kubeconfig的代码在哪个位置呢?我想了解下

opskumu commented 1 year ago

https://github.com/opskumu/helm-wrapper/blob/master/main.go#L28

pioneer-hash commented 1 year ago

https://github.com/opskumu/helm-wrapper/blob/master/main.go#L28

是通过环境变量获取的吗? image

opskumu commented 1 year ago

不是,你仔细看下面,可以通过配置项的

pioneer-hash commented 1 year ago

不是,你仔细看下面,可以通过配置项的

您指的是这段吗 image 我现在用helm部署的,配了sa,没有通过配置项指定

opskumu commented 1 year ago

没有指定就是默认的哦

opskumu commented 1 year ago

环境变量有配置也可以