gpt4 book ai didi

kubernetes - 如何使用Helm Charts自动配置Kubernetes端口转发?

转载 作者:行者123 更新时间:2023-12-02 12:04:01 24 4
gpt4 key购买 nike

使用Helm,如何将Helm Chart配置为自动包含端口转发?

到目前为止,我所看到的文档表明我创建了Helm图表,我正在运行...

helm install myhelmchart

...然后手动转发端口...
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=myhelmchart,app.kubernetes.io/instance=pouring-rat" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl port-forward $POD_NAME 8080:80

最佳答案

您不能:Helm的操作仅限于使用其模板语言来呈现一些YAML文件集,并将其提交给Kubernetes服务器。这种类型只有kubectl applykubectl delete
但是,您可能会发现有用的一个技巧是kubectl port-forward可以接受kubectl 1.10以后的pod名称以外的其他功能(这是客户端的功能,如果您的群集非常旧,则只需要一个足够新的客户端即可)。它将为您查找合适的 pods 名称。这样你就可以

kubectl port-forward service/pouring-rat-nginx 8080:80
我发现 kubectl port-forward可以很好地用于轻量级测试和调试,并且“如果我发送 curl请求,它可以按照我想要的方式运行”。它也可以执行一些操作,例如在空闲一段时间后通常关闭,并且由于它正在通过HTTP隧道传输TCP,因此这并不是最快的事情。设置LoadBalancer类型的服务将是从群集外部设置访问的更好方法。诸如服务类型之类的旋钮以及控制负载均衡器所需的任何注释都是通过Helm值公开的好东西。

关于kubernetes - 如何使用Helm Charts自动配置Kubernetes端口转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56552102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com