@@ -146,21 +146,6 @@ func (sm *ServiceManager) Reconcile() {
146
146
}
147
147
148
148
func (sm * ServiceManager ) PrepareMeta () {
149
- if sm .ServiceInfo .Meta .Labels == nil {
150
- sm .ServiceInfo .Meta .Labels = make (map [string ]string )
151
- }
152
-
153
- if label , ok := sm .ServiceInfo .Meta .Labels [types .ContainerLabelGroupId ]; ! ok || label != sm .ServiceInfo .GroupId {
154
- sm .ServiceInfo .Meta .Labels [types .ContainerLabelGroupId ] = sm .ServiceInfo .GroupId
155
- }
156
-
157
- if label , ok := sm .ServiceInfo .Meta .Labels [types .ContainerLabelServiceId ]; ! ok || label != sm .ServiceInfo .ServiceId {
158
- sm .ServiceInfo .Meta .Labels [types .ContainerLabelServiceId ] = sm .ServiceInfo .ServiceId
159
- }
160
-
161
- if label , ok := sm .ServiceInfo .Meta .Labels [types .ContainerLabelServiceName ]; ! ok || label != sm .ServiceInfo .ServiceName {
162
- sm .ServiceInfo .Meta .Labels [types .ContainerLabelServiceName ] = sm .ServiceInfo .ServiceName
163
- }
164
149
165
150
if sm .ServiceInfo .Meta .EnvConfig != nil {
166
151
sm .ServiceInfo .Meta .Envs = make ([]string , len (sm .ServiceInfo .Meta .EnvConfig ))
@@ -189,6 +174,10 @@ func (sm *ServiceManager) PrepareMeta() {
189
174
}
190
175
191
176
func (sm * ServiceManager ) DeleteContainer (nodeId string , containerName string , containerId string ) error {
177
+
178
+ if containerId == "" { // 没创建出来的时候没有Id
179
+ containerId = containerName
180
+ }
192
181
node .RemoveNodeContainer (nodeId , containerId )
193
182
194
183
sm .ServiceInfo .Containers = lo .Filter (sm .ServiceInfo .Containers , func (cs * types.ContainerStatus , index int ) bool {
@@ -350,22 +339,22 @@ func (sm *ServiceManager) StartNextContainer() {
350
339
351
340
if len (nodes ) == 0 {
352
341
slog .Error ("[Service Manager] Start Service error: No available nodes" , "ServiceId" , sm .ServiceInfo .ServiceId )
353
- sm .ServiceInfo .Memo = "Start Service error: No available nodes"
342
+ sm .ServiceInfo .Memo = types . MemoNoAvailableNode
354
343
return
355
344
}
356
345
357
346
nodeId := sm .ChooseNextNodes (nodes )
358
347
359
348
if nodeId == "" {
360
349
slog .Error ("[Service Manager] Start Service error: No available nodes" , "ServiceId" , sm .ServiceInfo .ServiceId )
361
- sm .ServiceInfo .Memo = "Start Service error: No available nodes"
350
+ sm .ServiceInfo .Memo = types . MemoNoAvailableNode
362
351
return
363
352
}
364
353
365
354
cerr := node .StartNewContainer (nodeId , GenerateContainerName (sm .ServiceInfo .ServiceId , sm .ServiceInfo .Version ), sm .ServiceInfo )
366
355
if cerr != nil {
367
356
slog .Error ("[Service Manager] Start New Container error" , "ServiceId" , sm .ServiceInfo .ServiceId , "error" , cerr .Error ())
368
- sm .ServiceInfo .Memo = "Start New Container error: " + cerr . Error ()
357
+ sm .ServiceInfo .Memo = types . MemoCreateContainerFailed
369
358
return
370
359
}
371
360
0 commit comments