ZBLOG

k8s deployment 通过args 传递go启动参数

如果您使用 Kubernetes 进行部署,您可以通过在 Deployment YAML 文件中添加 args 来传递 Go 程序的启动参数。以下是一个示例:

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: go-app-deployment
  5. spec:
  6. replicas: 3
  7. selector:
  8. matchLabels:
  9. app: go-app
  10. template:
  11. metadata:
  12. labels:
  13. app: go-app
  14. spec:
  15. containers:
  16. - name: go-app-container
  17. image: your-go-app-image-name:v1.0.0
  18. ports:
  19. - containerPort: 8080 # 假设您的应用程序监听的端口为8080
  20. command: ["/bin/sh", "-c"]
  21. args:
  22. - "go run main.go -port=8080 -debug=true" # 设置启动参数,可以根据需要进行修改和定制化。

在这个示例中,我们设置了 commandargs 字段。command 指定容器要运行的命令,在这里我们选择 /bin/sh 并使用 -c 参数将后面的参数作为命令执行。然后,我们将 Go 程序的启动命令作为 args 中的字符串传递给容器。

注意,上述代码中涉及到一些假设值(例如镜像名称、监听端口等),请根据实际情况进行相应调整。

希望这能够回答您的问题!

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2736

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?