Skip to content

Commit

Permalink
Merge pull request #1332 from bg-chun/update_cri_for_hugepages
Browse files Browse the repository at this point in the history
update cri-plugin to parse hugepages limit
  • Loading branch information
mikebrow committed Feb 12, 2020
2 parents c955404 + c02c248 commit cf0e0a1
Show file tree
Hide file tree
Showing 30 changed files with 1,058 additions and 761 deletions.
15 changes: 11 additions & 4 deletions pkg/containerd/opts/spec_unix.go
Original file line number Diff line number Diff line change
Expand Up @@ -423,10 +423,11 @@ func WithResources(resources *runtime.LinuxContainerResources) oci.SpecOpts {
s.Linux.Resources.Memory = &runtimespec.LinuxMemory{}
}
var (
p = uint64(resources.GetCpuPeriod())
q = resources.GetCpuQuota()
shares = uint64(resources.GetCpuShares())
limit = resources.GetMemoryLimitInBytes()
p = uint64(resources.GetCpuPeriod())
q = resources.GetCpuQuota()
shares = uint64(resources.GetCpuShares())
limit = resources.GetMemoryLimitInBytes()
hugepages = resources.GetHugepageLimits()
)

if p != 0 {
Expand All @@ -447,6 +448,12 @@ func WithResources(resources *runtime.LinuxContainerResources) oci.SpecOpts {
if limit != 0 {
s.Linux.Resources.Memory.Limit = &limit
}
for _, limit := range hugepages {
s.Linux.Resources.HugepageLimits = append(s.Linux.Resources.HugepageLimits, runtimespec.LinuxHugepageLimit{
Pagesize: limit.PageSize,
Limit: limit.Limit,
})
}
return nil
}
}
Expand Down
12 changes: 6 additions & 6 deletions vendor.conf
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,13 @@ github.com/cilium/ebpf 60c3aa43f488292fe2ee50fb8b833b383ca8ebbb
# kubernetes dependencies
sigs.k8s.io/yaml fd68e9863619f6ec2fdd8625fe1f02e7c877e480 # v1.1.0
k8s.io/utils e782cd3c129fc98ee807f3c889c0f26eb7c9daf5
k8s.io/kubernetes v1.17.1
k8s.io/kubernetes v1.18.0-alpha.1
k8s.io/klog v1.0.0
k8s.io/cri-api kubernetes-1.17.1
k8s.io/client-go kubernetes-1.17.1
k8s.io/api kubernetes-1.17.1
k8s.io/apiserver kubernetes-1.17.1
k8s.io/apimachinery kubernetes-1.17.1
k8s.io/cri-api kubernetes-1.18.0-alpha.1
k8s.io/client-go kubernetes-1.18.0-alpha.1
k8s.io/api kubernetes-1.18.0-alpha.1
k8s.io/apiserver kubernetes-1.18.0-alpha.1
k8s.io/apimachinery kubernetes-1.18.0-alpha.1
gopkg.in/yaml.v2 53403b58ad1b561927d19068c655246f2db79d48 # v2.2.8
gopkg.in/inf.v0 v0.9.1
golang.org/x/time 9d24e82272b4f38b78bc8cff74fa936d31ccd8ef
Expand Down
8 changes: 8 additions & 0 deletions vendor/k8s.io/api/core/v1/resource.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions vendor/k8s.io/api/go.mod

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/k8s.io/apimachinery/go.mod

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

59 changes: 0 additions & 59 deletions vendor/k8s.io/apimachinery/pkg/apis/meta/v1/conversion.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 2 additions & 15 deletions vendor/k8s.io/apimachinery/pkg/apis/meta/v1/register.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 20 additions & 21 deletions vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1/generated.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 1 addition & 17 deletions vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1/register.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit cf0e0a1

Please sign in to comment.