add the serviceAccount of deployment (#1543)

Co-authored-by: 977231903@qq.com <>
master
Mikael 3 years ago committed by GitHub
parent b215fa3ee6
commit a078f5d764
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -408,6 +408,10 @@ var commands = []cli.Command{
"if they are, --remote has higher priority\n\tThe git repo directory must be consistent with the " +
"https://github.com/zeromicro/go-zero-template directory structure",
},
cli.StringFlag{
Name: "serviceAccount",
Usage: "the serviceAccount of deployment",
},
},
Action: kube.DeploymentCommand,
},

@ -17,7 +17,8 @@ spec:
metadata:
labels:
app: {{.Name}}
spec:
spec:{{if .ServiceAccount}}
serviceAccountName: {{.ServiceAccount}}{{end}}
containers:
- name: {{.Name}}
image: {{.Image}}

@ -11,8 +11,9 @@ spec:
jobTemplate:
spec:
template:
spec:
containers:
spec:{{if .ServiceAccount}}
serviceAccountName: {{.ServiceAccount}}{{end}}
{{end}}containers:
- name: {{.Name}}
image: # todo image url
resources:

@ -36,6 +36,7 @@ type Deployment struct {
LimitMem int
MinReplicas int
MaxReplicas int
ServiceAccount string
}
// DeploymentCommand is used to generate the kubernetes deployment yaml files.
@ -87,6 +88,7 @@ func DeploymentCommand(c *cli.Context) error {
LimitMem: c.Int("limitMem"),
MinReplicas: c.Int("minReplicas"),
MaxReplicas: c.Int("maxReplicas"),
ServiceAccount: c.String("serviceAccount"),
})
if err != nil {
return err

Loading…
Cancel
Save