Artyom Lukianov
371c918e6c
memory manager: add memory manager policy to defaulter and conversion files
...
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 01:09:59 +02:00
Artyom Lukianov
afb1ae3458
memory manager: add fake memory manager
...
The fake memory manager needed for the unittesting.
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 01:09:59 +02:00
Cezary Zukowski
4a64102918
memory manager: validate reserved-memory against Node Allocatable
...
Reserved memory of all kinds (and over all
NUMA nodes) must be equal to the values determined
by Node Allocatable feature.
Signed-off-by: Cezary Zukowski <c.zukowski@samsung.com>
2021-02-09 00:54:58 +02:00
Krzysztof Wiatrzyk
711e85af24
memory manager: adding additional tests for server.go file, for parseReservedMemoryConfig() function.
2021-02-09 00:54:58 +02:00
Artyom Lukianov
9ae499ae46
memory manager: pass memory manager flags to the container manager
...
Pass memory manager flags to the container manager and call all relevant memory manager
methods under the container manager.
Signed-off-by: Byonggon Chun <bg.chun@samsung.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
93accb51e4
memory manager: add memory manager flag under kubelet options and kubelet config
...
The commit also includes generated files after `make generated_files`.
Signed-off-by: Byonggon Chun <bg.chun@samsung.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
b95d45e803
memory manager: add new flag type BracketSeparatedSliceMapStringString
...
Add BracketSeparatedSliceMapStringString to parse config like the below
{numa-node=0,type=memory,limit=1Gi},{numa-node=1,type=memory,limit=1Gi}
Signed-off-by: Byonggon Chun <bg.chun@samsung.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
95f81372e2
memory manager: implement the manager interface methods
...
The commit adds implementation for methods:
- Start
- AddContainer
- Allocate
- RemoveContainer
- State
- GetTopologyHints
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
d0caec90e2
memory manager: add the policy interface
...
The commit also adds two policy skeletons:
- none
- static
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
86df524948
memory manager: provide unittest for the state package
...
The commit includes tests to verify the functionallity:
- to restore state from the file
- to store the state to the file
- to clean the state from old data
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
48ca6e53e6
memory manager: provide and use the checkpoint manager
...
The checkpoint manager provides a way to save the memory manager
`MemoryTable` both under the memory and under the state file.
Saving the `MemoryTable` under the state file can be useful when kubelet
restarted and you want to restore memory allocations for running containers.
Also, it provides a way to monitor memory allocations done by the memory manager,
and in the future, the state file content can be exposed under the pod metrics.
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 00:54:58 +02:00
Artyom Lukianov
4c75be0604
memory manager: provide the skeleton for the memory manager
...
Provide memory manager struct and methods that should be implemented.
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-02-09 00:54:58 +02:00
Kubernetes Prow Robot
f266f60da9
Merge pull request #98839 from Mattias-/kubeadm-fix-config-print-placeholder
...
kubeadm: Fix placeholder in config print help text
2021-02-08 11:54:43 -08:00
Kubernetes Prow Robot
d11e475b9b
Merge pull request #98770 from pohly/e2e-mock-container-versions
...
test: bump CSI container versions for mock testing
2021-02-08 10:45:37 -08:00
Kubernetes Prow Robot
0867767d6e
Merge pull request #98882 from kvaps/flatten-adminconfig
...
kubeadm: flatten admin.conf for cluster-info generation
2021-02-08 09:26:28 -08:00
Andrei Kvapil
9de0b2bf46
kubeadm: flatten admin.conf for cluster-info
2021-02-08 17:22:01 +01:00
Kubernetes Prow Robot
74e5080b0e
Merge pull request #97251 from navidshaikh/pr/fix-68026-test-e2e-common
...
Fix golint errors in test/e2e/common
2021-02-08 08:11:47 -08:00
Navid Shaikh
2e63bad5a3
Fix golint errors in test/e2e/common
...
- Add comments for exported types
- Replace Uid with UID
2021-02-08 10:47:41 +05:30
Kubernetes Prow Robot
97d40890d0
Merge pull request #98802 from dabaooline/fix-ignorederr
...
fix ignored podinfo parserr
2021-02-07 17:53:11 -08:00
Kubernetes Prow Robot
15a8a8ec4a
Merge pull request #97738 from knabben/deny-all-ns
...
Default DENY all egress from pods in the namespace
2021-02-07 12:37:12 -08:00
Kubernetes Prow Robot
fc7b785e64
Merge pull request #98818 from chewong/remove-duplicated-code
...
fix: remove duplicated code in image-util.sh due to merge conflict
2021-02-07 09:23:11 -08:00
Amim Knabben
189edf1e73
Default deny all egress from pods in the namespace
2021-02-07 11:55:50 -05:00
Kubernetes Prow Robot
23a46d8843
Merge pull request #97819 from damemi/bz1876918-priorities-test-refactor
...
Move deferred taint cleanup call to ensure all are removed
2021-02-06 21:37:12 -08:00
Kubernetes Prow Robot
425d29b39a
Merge pull request #98688 from wangkai1994/fix/pvc_protection_controller_log
...
migrate pkg/controller/volume/pvc_protection_controller.go to structured logs
2021-02-06 20:13:11 -08:00
Kubernetes Prow Robot
3534e31ade
Merge pull request #98834 from cpanato/go1158
...
[go1.15] Update to go1.15.8
2021-02-06 15:35:11 -08:00
Kubernetes Prow Robot
5fa704c6a8
Merge pull request #98836 from hasheddan/kubeadm-ci-k8s-infra
...
kubeadm: get k8s CI version markers from k8s infra bucket
2021-02-06 11:23:11 -08:00
Kubernetes Prow Robot
4db3c93af3
Merge pull request #98805 from cpanato/k8sio-GH-1525-csi
...
e2e/storage-csi: replace gcr.io/gke-release to the community registry k8s.gcr.io/sig-storage
2021-02-06 10:03:11 -08:00
Mattias Appelgren
7e80d4d191
kubeadm: Fix placeholder in config print help text
2021-02-06 18:32:45 +01:00
hasheddan
8ae6a20485
kubeadm: drop explicit constant override in version test
...
The k8s release bucket constant is not longer overriden in network tests
because the fetcher is mocked rather than using httptest.NewServer. See
previous implementation in
https://github.com/kubernetes/kubernetes/pull/49119/files#diff-82f2b09991047d4a1884d53dedadd64a473d5c4dc75293514e71773ceedf08e2R128
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2021-02-06 11:03:00 -06:00
hasheddan
1d164d0747
kubeadm: get k8s CI version markers from k8s infra bucket
...
Updates kubeadm version resolution to use kubernetes community infra
bucket to fetch appropriate k8s ci versions. The images are already
being pulled from the kubernetes community infra bucket meaning that a
mismatch can occur when the ci version is fetched from the google infra
bucket and the image is not yet present on k8s infra.
Follow-up to kubernetes/kubernetes#97087
Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2021-02-06 10:59:15 -06:00
Carlos Panato
c2e90d8baf
[go1.15] Use go-runner:buster-v2.3.1 image (built on go1.15.8)
2021-02-06 15:58:12 +01:00
Carlos Panato
06740b1848
[go1.15] staging/publishing: Set default go version to go1.15.8
2021-02-06 15:56:05 +01:00
Carlos Panato
8b5bf8ef91
[go1.15] Update to go1.15.8
...
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-02-06 15:55:39 +01:00
Kubernetes Prow Robot
25d5d657c7
Merge pull request #98796 from pacoxu/kubeadm/dual-stack-1
...
kubeadm: improve error message about node subnet size validation
2021-02-06 04:35:11 -08:00
dabaooline
7c99f426cd
fix ignored podinfo parserr
...
Co-authored-by: Jie Shen <drfish.me@gmail.com>
2021-02-06 18:59:12 +08:00
Carlos Panato
c9ccfe6ccc
e2e/storage-csi: replace gcr.io/gke-release to the community registry k8s.gcr.io/sig-storage
2021-02-06 11:29:14 +01:00
Kubernetes Prow Robot
c15851b777
Merge pull request #98793 from wzshiming/ut/speed-up-endpointslice
...
Speed up pkg/controller/endpointslice unit tests
2021-02-05 17:51:11 -08:00
Kubernetes Prow Robot
96a98e50af
Merge pull request #98790 from jkh52/master
...
Bump konnectivity-client to v0.0.15
2021-02-05 16:33:11 -08:00
Kubernetes Prow Robot
89a51477c8
Merge pull request #98813 from mtaufen/said-rbac
...
Tolerate disabled RBAC in ServiceAccountIssuerDiscovery test
2021-02-05 15:05:11 -08:00
Ernest Wong
5a559e48f8
fix: remove duplicated code in image-util.sh due to merge conflict
...
Signed-off-by: Ernest Wong <chuwon@microsoft.com>
2021-02-05 14:12:25 -08:00
Kubernetes Prow Robot
0faf096041
Merge pull request #98755 from aojea/hostportdockershim
...
dockershim hostport manager use HostIP
2021-02-05 14:06:42 -08:00
Kubernetes Prow Robot
a821a4e13f
Merge pull request #98724 from deads2k/prove-overrideability
...
add test to ensure that user can clear alwaysallowpaths
2021-02-05 14:06:30 -08:00
Patrick Ohly
d27c541b45
test: bump CSI container versions for mock testing
...
These are the latest stable releases. We should test with those.
The newer external-provisioner no longer needs (and doesn't support)
the --provisioner parameter.
2021-02-05 21:08:39 +01:00
Kubernetes Prow Robot
036cab71a6
Merge pull request #98691 from pacoxu/cronjob-ut
...
run cronjob every 1minute in UT
2021-02-05 11:34:52 -08:00
Michael Taufen
05439d48aa
Tolerate disabled RBAC in ServiceAccountIssuerDiscovery test
...
Also clean up the binding after the test.
2021-02-05 10:59:18 -08:00
Kubernetes Prow Robot
3f42a66bd3
Merge pull request #92719 from claudiubelu/test-images/windows-support-res-consumer
...
test images: Adds Windows support for resource-consumer
2021-02-05 10:45:05 -08:00
Kubernetes Prow Robot
6f5e6dad4b
Merge pull request #77269 from claudiubelu/test-images-windows-support-part-3
...
test images: Adds Windows Container images support (part 3)
2021-02-05 10:44:52 -08:00
CaiyuhangC
6990d75625
Remove the dependency between create namespace command and generators ( #96556 )
...
* Remove the dependency between create namespace command and generators
* Update create_namespace.go
format the file
rename "kruntime" package to "runtime"
remove the reliance of generators
replace dynamic client with typed client
rename "options" to "o" in "NewNamespaceOptions" fun for better reading and comparison with other create cmd
remove Namespace and EnforceNamespace from NamespaceOptions
remove Mapper from NamespaceOptions
refactory the "Run" fun
refactory the "Run" fun
Update create_namespace.go and create_namespace_test.go
* Update create_namespace.go and create_namespace_test.go
* fix createNamespace function
* fix createNamespace function
* fix createNamespace function
* remove the wrong comment in NamespaceOptions
* add validate operation for cobra.Command
* add some unit tests
* add some unit tests
* remove the call of Validate() from createNamespace() and update return type of createNamespace()
* update test suite for the new createNamespace()
2021-02-05 08:44:52 -08:00
pacoxu
f681edf58e
kubeadm: improve error message about node subnet size validation
...
Co-authored-by: Antonio Ojea <antonio.ojea.garcia@gmail.com>
Co-authored-by: SataQiu <1527062125@qq.com>
Co-authored-by: driazati <david.riazati@gatech.edu>
Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-02-05 23:29:26 +08:00
Kubernetes Prow Robot
c9604bd302
Merge pull request #98699 from damemi/balance-nodes-scheduling-ubernetes-lite
...
Balance nodes in scheduling e2e
2021-02-05 07:28:52 -08:00