Skip to content

Commit c6ec16c

Browse files
authored
Merge pull request #3546 from thaJeztah/int_convert
driver/kubernetes: change DeploymentOpt.Replicas to int32
2 parents 50236f7 + 88b4d5a commit c6ec16c

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

driver/kubernetes/factory.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func (f *factory) New(ctx context.Context, cfg driver.InitConfig) (driver.Driver
141141
return nil, err
142142
}
143143

144-
d.minReplicas = deploymentOpt.Replicas
144+
d.minReplicas = int(deploymentOpt.Replicas)
145145

146146
d.deploymentClient = clientset.AppsV1().Deployments(namespace)
147147
d.podClient = clientset.CoreV1().Pods(namespace)
@@ -189,10 +189,11 @@ func (f *factory) processDriverOpts(deploymentName string, namespace string, cfg
189189
case k == "namespace":
190190
namespace = v
191191
case k == "replicas":
192-
deploymentOpt.Replicas, err = strconv.Atoi(v)
192+
r, err := strconv.ParseInt(v, 10, 32)
193193
if err != nil {
194194
return nil, "", "", false, 0, err
195195
}
196+
deploymentOpt.Replicas = int32(r)
196197
case k == "requests.cpu":
197198
deploymentOpt.RequestsCPU = v
198199
case k == "requests.memory":

driver/kubernetes/factory_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ func TestFactory_processDriverOpts(t *testing.T) {
9191

9292
require.Equal(t, "test-ns", ns)
9393
require.Equal(t, "test:latest", r.Image)
94-
require.Equal(t, 2, r.Replicas)
94+
require.Equal(t, int32(2), r.Replicas)
9595
require.Equal(t, "100m", r.RequestsCPU)
9696
require.Equal(t, "32Mi", r.RequestsMemory)
9797
require.Equal(t, "200m", r.LimitsCPU)
@@ -119,7 +119,7 @@ func TestFactory_processDriverOpts(t *testing.T) {
119119

120120
require.Equal(t, "test", ns)
121121
require.Equal(t, bkimage.DefaultImage, r.Image)
122-
require.Equal(t, 1, r.Replicas)
122+
require.Equal(t, int32(1), r.Replicas)
123123
require.Equal(t, "", r.RequestsCPU)
124124
require.Equal(t, "", r.RequestsMemory)
125125
require.Equal(t, "", r.LimitsCPU)
@@ -150,7 +150,7 @@ func TestFactory_processDriverOpts(t *testing.T) {
150150

151151
require.Equal(t, "test", ns)
152152
require.Equal(t, bkimage.DefaultRootlessImage, r.Image)
153-
require.Equal(t, 1, r.Replicas)
153+
require.Equal(t, int32(1), r.Replicas)
154154
require.Equal(t, "", r.RequestsCPU)
155155
require.Equal(t, "", r.RequestsMemory)
156156
require.Equal(t, "", r.LimitsCPU)

driver/kubernetes/manifest/manifest.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ type DeploymentOpt struct {
1717
Namespace string
1818
Name string
1919
Image string
20-
Replicas int
20+
Replicas int32
2121
ServiceAccountName string
2222
SchedulerName string
2323

@@ -73,7 +73,7 @@ func NewDeployment(opt *DeploymentOpt) (d *appsv1.Deployment, c []*corev1.Config
7373
LabelApp: opt.Name,
7474
}
7575
annotations := map[string]string{}
76-
replicas := int32(opt.Replicas)
76+
replicas := opt.Replicas
7777
privileged := true
7878
args := opt.BuildkitFlags
7979

0 commit comments

Comments
 (0)