ZBLOG

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

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

apiVersion: apps/v1
kind: Deployment
metadata:
  name: go-app-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: go-app
  template:
    metadata:
      labels:
        app: go-app
    spec:
      containers:
        - name: go-app-container
          image: your-go-app-image-name:v1.0.0
          ports:
            - containerPort: 8080 # 假设您的应用程序监听的端口为8080
          command: ["/bin/sh", "-c"]
          args:
            - "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

注册

已经有帐号?