[sandbox] Save sandbox ID to container's store

Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
This commit is contained in:
Maksym Pavlenko 2021-04-19 15:11:20 -07:00
parent cab7d5b3d2
commit d7ece87243
2 changed files with 9 additions and 0 deletions

View File

@ -76,6 +76,9 @@ type Container struct {
// Extensions stores client-specified metadata
Extensions map[string]typeurl.Any
// SandboxID is an identifier of sandbox this container belongs to.
SandboxID string
}
// RuntimeInfo holds runtime specific information

View File

@ -359,6 +359,8 @@ func readContainer(container *containers.Container, bkt *bolt.Bucket) error {
}
container.Extensions = extensions
case string(bucketKeySandboxID):
container.SandboxID = string(v)
}
return nil
@ -407,5 +409,9 @@ func writeContainer(bkt *bolt.Bucket, container *containers.Container) error {
return err
}
if err := bkt.Put(bucketKeySandboxID, []byte(container.SandboxID)); err != nil {
return err
}
return boltutil.WriteLabels(bkt, container.Labels)
}