New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP DEBUG rebase 1.19 #292
Commits on Jul 10, 2020
-
Merge pull request kubernetes#91408 from saschagrunert/seccomp-api-mi…
…gration Add seccomp GA version skew for pods
-
Make nested /volume/ repo images overridable
The multi-arch container images used in tests live in quay.io which doesn't support nesting. By making the /volume/ images repo configurable, we are able to override them despite our current limitation. Signed-off-by: Rafael Fonseca <r4f4rfs@gmail.com>
-
Implement PodSecurityPolicy enforcement for seccomp GA
This implements the necessary pieced for the PodSecurityPolicy enforcement like described in the appropriate KEP section: https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/20190717-seccomp-ga.md#podsecuritypolicy-enforcement Signed-off-by: Sascha Grunert <sgrunert@suse.com>
-
Merge pull request kubernetes#91637 from robscott/endpointslice-mirro…
…ring Adding new EndpointSlice Mirroring Controller
-
Merge pull request kubernetes#92651 from rajansandeep/kubeadm-coredns…
…1.7.0 [Kubeadm]:Bump CoreDNS to v1.7.0
-
Merge pull request kubernetes#92661 from jpbetz/smd-bump-field-unsetting
Bump to SMD PR#166 to pick up unsetting field changes and add integration tests
-
Merge pull request kubernetes#92768 from deads2k/security-contacts
update security contacts for apimachinery repos
-
Merge pull request kubernetes#92779 from fisherxu/patch-2
Return err when create ContainerLogsDir failed
-
Merge pull request kubernetes#92784 from pohly/generic-ephemeral-inli…
…ne-volumes generic ephemeral inline volumes
-
Merge pull request kubernetes#92788 from yuzhiquan/fix-json-verbose
Fix JSON logger verbose
-
Merge pull request kubernetes#92791 from p0lyn0mial/aggregator-dynami…
…c-cert-reload adds dynamic certificate reloading for kube aggregator
-
Merge pull request kubernetes#92794 from klueska/upstream-more-tests-…
…get-preferred-allocation Add more tests for device plugin's GetPreferredAllocation() API
-
Merge pull request kubernetes#92797 from ahg-g/ahg-prefilter
Return a FitError when PreFilter fails with unschedulable status
-
Merge pull request kubernetes#92802 from divyenpatel/fix-e2e-test-vsp…
…here_volume_datastore fixed e2e test vsphere_volume_datastore.go
-
Merge pull request kubernetes#92805 from chethanv28/fix-e2e-test-vsph…
…ere_utils Fix vsphere util method - disksAreAttached
-
Merge pull request kubernetes#92812 from ii/heyste-create-delete-core…
…-v1-collection-namespaced-pod-template-test Promote DeleteCoreV1CollectionNamespacedPodTemplate test+promote - +1 endpoint
-
Merge pull request kubernetes#92815 from Huang-Wei/bypass-prefilter-s…
…vcaffinity Bypass PreFilter in ServiceAfffinity if AffinityLabels arg is not present
-
Merge pull request kubernetes#92816 from divyenpatel/change-migration…
…-flag-to-beta Set CSIMigrationvSphere feature gates to beta
-
Merge pull request kubernetes#92824 from andyzhangx/fix-license-issue
fix: license issue in blob disk feature
Commits on Jul 11, 2020
-
Merge pull request kubernetes#92442 from tedyu/grace-period-with-map
Respect grace period when removing mirror pod
-
Merge pull request kubernetes#92832 from marload/patch-0706-03
Refactoring: Change Inf Loop Condition (1 -> True)
-
Merge pull request kubernetes#91277 from borgerli/master
log tls handshake error at trace level to avoid error flooding
-
-
-
Make sure pod tested for eviction with PDB is not scheduled for deletion
In kubernetes#91342 attempting to evict a Pod with a DeletionTimestamp caused checking of PDBs to be ignored due to the fact that a Pod scheduled for deletion should not be factored into a disruption budget. However, PDB eviction tests currently will sometimes select a Pod already scheduled for deletion, expecting that attempting to evict it will conflict with the PDB. This updates those tests to make sure a Pod with deletion timestamp is not selected for eviction when it is intended to violate a PDB. Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
-
Merge pull request kubernetes#92991 from hasheddan/disrupt-dt
Make sure pod tested for eviction with PDB is not scheduled for deletion
-
Merge pull request kubernetes#92856 from saschagrunert/psp-seccomp-ga
Implement PodSecurityPolicy enforcement for seccomp GA
Commits on Jul 12, 2020
-
-
-
-
-
Merge pull request kubernetes#92516 from gaurav1086/PrepareForCreate_…
…remove_map_nil_check [apiextensions] Remove presence check for map before delete in PrepareForCreate
-
Merge pull request kubernetes#92555 from AndiLi99/AndiLi99/snapshot_t…
…ests Refactor tests in snapshottable and fix kubernetes#73625
-
Merge pull request kubernetes#92825 from ZeroMagic/azurefile-tag
Add tags support for Azure File Driver
-
Merge pull request kubernetes#92836 from aojea/minsyncperiod
kube-proxy iptables min-sync-period default 1sec
-
Merge pull request kubernetes#92838 from tnqn/endpointslicetrack-leak
Fix memory leak in endpointSliceTracker
-
Merge pull request kubernetes#92840 from adtac/listers
selectorspread: access listers in plugin instantiation
-
Merge pull request kubernetes#92841 from chethanv28/fix-typo-e2e-tests
Fix typo in vsphere e2e test names
-
Merge pull request kubernetes#92842 from liggitt/deprecated-annotation
Deprecated API request audit annotation
-
Merge pull request kubernetes#92854 from coderanger/patch-2
Make sure the _output folder exists before using it from module-graph.sh
-
Merge pull request kubernetes#92860 from aojea/iptMonitor
iptables: don't do reverse DNS lookups
-
Merge pull request kubernetes#92862 from giuseppe/cgroup-fix-leaks
vendor: update github.com/opencontainers/runc
-
Merge pull request kubernetes#92871 from liggitt/kube-features
Move proxy features to kube_features
-
Merge pull request kubernetes#92874 from chelseychen/event-api
Fix a few places where source field is empty when creating events via events/v1
-
Merge pull request kubernetes#92876 from Huang-Wei/pdbLister
Add pdbLister as a member field of struct DefaultPreemption
-
Merge pull request kubernetes#92879 from liggitt/short-integration-tests
Skip expensive integration tests in short run mode
-
-
Merge pull request kubernetes#92718 from rajansandeep/kube-up-coredns…
…1.7.0 [kube-up]: Bump CoreDNS to v1.7.0
-
Merge pull request kubernetes#91264 from sallyom/dupeVerbsDescribe
When combining PolicyRules, don't duplicate verbs
-
Merge pull request kubernetes#91319 from gongguan/instance-meta
cloud/node-controller use InstanceMetadataByProviderID
-
Merge pull request kubernetes#92881 from neolit123/1.19-deprecate-kub…
…eadm-dkc kubeadm: deprecate "kubeadm alpha kubelet config enable-dynamic"
-
Merge pull request kubernetes#92883 from jingxu97/July/listzones
Fix ListZonesInRegion() after client BasePath change
-
Merge pull request kubernetes#92884 from marwanad/support-user-agent-…
…in-azure-config allow specifying a user agent for azure clients
-
Merge pull request kubernetes#92902 from k-toyoda-pi/unset_alias_metr…
…ics_grabber e2e/metrics_grabber: unset aliases for ginkgo and gomega packages
-
Merge pull request kubernetes#92905 from andyzhangx/deprecate-blobdis
doc: deprecate azure blob disk feature
-
Merge pull request kubernetes#92908 from RobertKielty/error_text_clar…
…ification fixes 92907 improves test error output
-
Merge pull request kubernetes#92910 from soltysh/kubectl_cache
Setup cache dirs properly based on --cache-dir value
-
Merge pull request kubernetes#92916 from joelsmith/count-etc-hosts
Include pod /etc/hosts in ephemeral storage calculation for eviction
-
Merge pull request kubernetes#92918 from nikhita/1.19-branches
publishing: add rules for 1.19 and remove for 1.15
-
Merge pull request kubernetes#92919 from dashpole/update_cadvisor
Update cAdvisor to v0.37.0
-
Merge pull request kubernetes#92926 from detiber/FixFakeScaleClientUp…
…date [client-go] Fix argument ordering for fake scale client update
-
Merge pull request kubernetes#92941 from tallclair/invalid-redirect
Don't return proxied redirects to the client
-
Merge pull request kubernetes#92955 from mm4tt/addon-resizer
Bump addon-resizer for metrics-server to 1.8.11
-
Merge pull request kubernetes#92890 from Huang-Wei/postfilter-impl-6
Refactor and expose common preemption functions
-
Merge pull request kubernetes#92961 from saschagrunert/owners-aliases
Add saschagrunert and alejandrox1 to sig-release-approvers
Commits on Jul 13, 2020
-
Merge pull request kubernetes#92310 from verb/cli-debug-node+aylei
kubectl debug: support debugging nodes
-
Merge pull request kubernetes#90959 from ica10888/master
Better understanding of kubectl attach description
-
kubelet, cgroupv2: make hugetlb optional
make the hugetlb controller optional when cgroup v2 is used. Closes: kubernetes#92933 Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
-
Merge pull request kubernetes#92328 from jingxu97/June/evalpath
Replace evalSymlink() with powershell command for subPath_windows.go
-
-
-
Merge pull request kubernetes#92183 from wallrj/2163-csr-only-externa…
…l-ca-mode-2 kubeadm alpha certs generate-csr
-
Merge pull request kubernetes#88936 from jpbetz/http-trace
Add nested tracing and endpoint filter tracing to apiserver
-
Skip ensuring VMSS in pool for nodes which should be excluded from lb
Such nodes should not be added to backend pools. This has particular impact for nodes which are not master nodes (such as nodes running an etcd cluster) and are incorrectly added to the pool prior to this change.
-
-
-
Merge pull request kubernetes#90187 from julianvmodesto/last-applied-…
…updater Implement server-side apply upgrade and downgrade
Commits on Jul 14, 2020
-
-
Merge pull request kubernetes#93012 from giuseppe/no-hugetlb-cgroupv2
kubelet, cgroupv2: make hugetlb optional
-
Merge pull request kubernetes#93029 from rajansandeep/fixfailtests
Fix failing DNS tests by removing deprecated option
-
Merge pull request kubernetes#91742 from jingxu97/June/wintests
Fix subPath tests for Windows
-
-
Merge pull request kubernetes#90948 from pjbgf/seccomp-least-priv-doc…
…kershim Add seccomp least privilege for docker sandbox
-
Merge pull request kubernetes#90949 from pjbgf/seccomp-least-priv-kub…
…eruntime Add seccomp least privilege for kuberuntime
-
Add test for windup problem in APF
The current design for Fair Queueing for Server Requests has a problem: if the min-max fair result stays different from an even division for a long time and no queue involved in the imbalance goes empty then the imbalance keeps accruing in queue virtual state times. This commit adds a test that demonstrates the problem. It also has some other tweaks to make other tests less flaky. Factor the big scenario-testing func into pieces, with supporting structs.
-
Release commit for Kubernetes v1.19.0-rc.1
Anago GCB committedJul 14, 2020 -
CHANGELOG: Update directory for v1.19.0-rc.1 release
Anago GCB committedJul 14, 2020 -
Update CHANGELOG/CHANGELOG-1.19.md for v1.19.0-rc.1
Anago GCB committedJul 14, 2020 -
Merge pull request kubernetes#93005 from hh/patch-1
Add Aaron to conformance-behaviour-approvers OWNERS_ALIASES
Commits on Jul 15, 2020
-
-
Merge pull request kubernetes#92880 from cici37/importCloudProvider
Import cloud provider from k8s.io/legacy-cloud-provider
-
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
-
Update repo-infra to 0.0.7 (to support go1.14.5 and go1.13.13)
Includes: - bazelbuild/bazel-toolchains@3.3.2 - bazelbuild/rules_go@v0.22.7 Signed-off-by: Stephen Augustus <saugustus@vmware.com>
-
Merge pull request kubernetes#92986 from gnufied/fix-in-use-errors
Handle volume-in-use error during volume expansion
-
Adding dims as reviewer for test/
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
-
Merge pull request kubernetes#91761 from MikeSpreitzer/test-uneven-fa…
…irness Add test for windup problem in APF
-
Skip failing scheduler integration tests until they can be run succes…
…sfully The IPAM and scheduler performance tests are currently causing integration-master job to fail because of timeouts. They were not previously running as part of integration-master, so we can disable them without loss of test coverage. They should be re-enabled as part of fix for kubernetes#93112. Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
-
Merge pull request kubernetes#93088 from justaugustus/go1145
Update Golang to v1.14.5
-
CHANGELOG: Update directory for v1.18.6 release
Anago GCB committedJul 15, 2020 -
CHANGELOG: Update directory for v1.16.13 release
Anago GCB committedJul 15, 2020 -
CHANGELOG: Update directory for v1.17.9 release
Anago GCB committedJul 15, 2020 -
Introduce more metrics on concurrency
Introduce min, average, and standard deviation for the number of executing mutating and readOnly requests. Introduce min, max, average, and standard deviation for the number waiting and number waiting per priority level. Later: Revised to use a series of windows Use three individuals instead of array of powers Later: Add coarse queue count metrics, removed windowed avg and stddev Add metrics for number of queued mutating and readOnly requests, to complement metrics for number executing. Later: Removed windowed average and standard deviation because consumers can derive such from integrals of consumer's chosen window. Also replaced "requestKind" Prometheus label with "request_kind". Later: Revised to focus on sampling Make the clock intrinsic to a TimedObserver ... so that the clock can be read while holding the observer's lock; otherwise, forward progress is not guaranteed (and violations were observed in testing). Bug fixes and histogram buckets revision SetX1 to 1 when queue length limit is zero, beause dividing by zero is nasty. Remove obsolete argument in gen_test.go. Add a bucket boundary at 0 for sample-and-water-mark histograms, to distinguish zeroes from non-zeros. This includes adding Integrator test. Simplified test code. More pervasively used "ctlr" instead of "ctl" as abbreviation for "controller".
-
Merge pull request kubernetes#90941 from ii/ii-promote-configmap-life…
…cycle Promote: ConfigMap Lifecycle test - +2 conformance endpoint coverage
Commits on Jul 16, 2020
-
Merge pull request kubernetes#92813 from ii/heyste-create-delete-core…
…-v1-collection-namespaced-event-test Promote deleteCoreV1CollectionNamespacedEvent test - +1 endpoint coverage
-
Merge pull request kubernetes#93113 from hasheddan/integration-skip
Skip failing scheduler integration tests until they can be run successfully
-
Merge pull request kubernetes#92974 from Ghazgkull/patch-1
Update to version 2.5.1 of the fluent-plugin-kubernetes_metadata_filter
-
Merge pull request kubernetes#92957 from r4f4/override-volume-images
Make nested /volume/ repo images overridable
-
Merge pull request kubernetes#93034 from matthias50/matthias50/ensure…
…-vmss-fix Skip ensuring VMSS in pool for nodes which should be excluded from lb
-
[staging/azure] azure_utils: fix range iterator issue in convertMapto…
…MapPointer Signed-off-by: Gaurav Singh <gaurav1086@gmail.com> Use local variable for the copy of iterator variable
-
Merge pull request kubernetes#92001 from huffmanca/include-csidriver-…
…fsgroup Include CSIDriver capability to indicate fsGroup support
-
add metric reset to wrapped prometheus registry
Change-Id: I035863210e19184eb2e8861772e58d2d1de8ec5e
-
port over apiserver metric handler to use the instrumentation library
Change-Id: Ifabb726120c1c4f90ff3e4d71fdbba468fe74e8a
-
refactor wrapped functions into variables
Change-Id: I1eec309c537920ba520c7a90f9a1f557ec53cf2c
-
Merge pull request kubernetes#92490 from neolit123/1.19-increase-kube…
…adm-cmd-test-timeout kubeadm: increase the timeout for cmd integration tests
-
test/e2e/ingress: add missing return to fix panics on !GCE
A missing 'return' causes the AfterEach() to try to clean up GCE ingress objects when they haven't been created, because the test was skipped in BeforeEach(). 2020-07-15T17:21:10.3690332Z [BeforeEach] GCE [Slow] [Feature:kubemci] 2020-07-15T17:21:10.3690715Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/network/ingress.go:592 2020-07-15T17:21:10.3690970Z Jul 15 17:21:10.368: INFO: Only supported for providers [gce gke] (not ) 2020-07-15T17:21:10.3694003Z [AfterEach] GCE [Slow] [Feature:kubemci] 2020-07-15T17:21:10.3696927Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/network/ingress.go:614 2020-07-15T17:21:10.3697845Z [1mSTEP[0m: No ingress created, no cleanup necessary 2020-07-15T17:21:10.3698213Z [1mSTEP[0m: Cleaning up cloud resources 2020-07-15T17:21:15.3709789Z E0715 17:21:15.370134 78875 runtime.go:78] Observed a panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference) 2020-07-15T17:21:15.3710883Z goroutine 63 [running]: 2020-07-15T17:21:15.3711892Z [AfterEach] [sig-network] Loadbalancing: L7 2020-07-15T17:21:15.3712802Z k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime.logPanic(0x40215e0, 0x7b71700) 2020-07-15T17:21:15.3713654Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/framework/framework.go:179 2020-07-15T17:21:15.3714871Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:74 +0xa3 2020-07-15T17:21:15.3715130Z Jul 15 17:21:15.370: INFO: Waiting up to 3m0s for all (but 0) nodes to be ready 2020-07-15T17:21:15.3715703Z k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime.HandleCrash(0x0, 0x0, 0x0) 2020-07-15T17:21:15.3716215Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:48 +0x82 2020-07-15T17:21:15.3716610Z panic(0x40215e0, 0x7b71700) 2020-07-15T17:21:15.3717184Z /opt/hostedtoolcache/go/1.13.4/x64/src/runtime/panic.go:679 +0x1b2 2020-07-15T17:21:15.3717803Z k8s.io/kubernetes/test/e2e/framework/providers/gce.(*IngressController).deleteForwardingRule(0x0, 0x0, 0xc0034cce04, 0x2) 2020-07-15T17:21:15.3718372Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/framework/providers/gce/ingress.go:158 +0x20b 2020-07-15T17:21:15.3718859Z k8s.io/kubernetes/test/e2e/framework/providers/gce.(*IngressController).Cleanup(0x0, 0x0, 0x1, 0xc0034ccd68) 2020-07-15T17:21:15.3719369Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/framework/providers/gce/ingress.go:724 +0x38 2020-07-15T17:21:15.3719947Z k8s.io/kubernetes/test/e2e/framework/providers/gce.(*IngressController).CleanupIngressControllerWithTimeout.func1(0xc0034ccd78, 0xc00315e8a0, 0xc0002acf88) 2020-07-15T17:21:15.3720474Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/framework/providers/gce/ingress.go:88 +0x33 2020-07-15T17:21:15.3720968Z k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait.runConditionWithCrashProtection(0xc0034ccfa0, 0xc0034cce00, 0x0, 0x0) 2020-07-15T17:21:15.3721508Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:211 +0x6f 2020-07-15T17:21:15.3722020Z k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait.WaitFor(0xc003393120, 0xc0034ccfa0, 0xc00341ae40, 0x0, 0x0) 2020-07-15T17:21:15.3722542Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:528 +0x159 2020-07-15T17:21:15.3723233Z k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait.pollInternal(0xc003393120, 0xc0034ccfa0, 0x0, 0x0) 2020-07-15T17:21:15.3723771Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:414 +0x9f 2020-07-15T17:21:15.3724305Z k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait.Poll(0x12a05f200, 0xd18c2e2800, 0xc0034ccfa0, 0xc0000a4940, 0xc0034ccfb0) 2020-07-15T17:21:15.3724872Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:408 +0x4d 2020-07-15T17:21:15.3725377Z k8s.io/kubernetes/test/e2e/framework/providers/gce.(*IngressController).CleanupIngressControllerWithTimeout(0x0, 0xd18c2e2800, 0x0, 0x0) 2020-07-15T17:21:15.3726709Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/framework/providers/gce/ingress.go:87 +0x69 2020-07-15T17:21:15.3743725Z k8s.io/kubernetes/test/e2e/framework/providers/gce.(*IngressController).CleanupIngressController(...) 2020-07-15T17:21:15.3744385Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/framework/providers/gce/ingress.go:81 2020-07-15T17:21:15.3744822Z k8s.io/kubernetes/test/e2e/network.glob..func10.4.2() 2020-07-15T17:21:15.3745340Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/network/ingress.go:626 +0x12a 2020-07-15T17:21:15.3745868Z k8s.io/kubernetes/vendor/github.com/onsi/ginkgo/internal/leafnodes.(*runner).runSync(0xc000e17740, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) 2020-07-15T17:21:15.3746756Z /home/runner/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/github.com/onsi/ginkgo/internal/leafnodes/runner.go:113 +0xb8 Fixes: 0f81362
-
-
-
-
-
-
-
-
-
-
Merge pull request kubernetes#93155 from cpanato/release-1.19
one time fixup to enable branch fast forward, see issue in sig-release kubernetes#1154
Commits on Jul 17, 2020
-
Merge pull request kubernetes#93052 from andyzhangx/fix-initial-delay
fix: initial delay in mounting azure disk & file
-
Merge pull request kubernetes#93038 from ii/fix-ingress-status
Write readNetworkingV1NamespacedIngressStatus test - +1 endpoint coverage
-
go.mod: update etcd to fix e2e tests
Updated etcd to v3.4.10 to include this fix: - change protobuf field type from int to int64 This should fix increased flakyness in a lot of node e2e tests.
-
Merge pull request kubernetes#92619 from ii/heyste-get-apigroup-list-…
…test Write checkAPIGroupPreferredVersion Test - +16 Endpoint coverage
-
-
Merge pull request kubernetes#92349 from jingyih/update_etcd_server_3…
…p4p9 Update default etcd server to 3.4.9
-
Update repo-infra to v0.0.8 (to support go1.14.6 and go1.13.14)
Includes: - bazelbuild/bazel-toolchains@3.4.0 - bazelbuild/rules_go@v0.22.8 Signed-off-by: Stephen Augustus <saugustus@vmware.com>
-
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
-
Fix Endpoint/EndpointSlice pod change detection
The endpoint controllers responded to Pod changes by trying to figure out if the generated endpoint resource would change, rather than just checking if the Pod had changed, but since the set of Pod fields that need to be checked depend on the Service and Node as well, the code ended up only checking for a subset of the changes it should have. In particular, EndpointSliceController ended up only looking at IPv4 Pod IPs when processing Pod update events, so when a Pod went from having no IP to having only an IPv6 IP, EndpointSliceController would think it hadn't changed.
-
Improve EndpointController dual-stack testing
Rewrite some of the test helpers to better support single-stack IPv4 vs single-stack IPv6 vs dual-stack IPv4 primary vs dual-stack IPv6 primary, and update TestPodToEndpointAddressForService to test some more cases.
-
Improve EndpointController's handling of headless services under dual…
…-stack EndpointController was accidentally requiring all headless services to be IPv4-only in clusters with IPv6DualStack enabled. This still leaves "legacy" (ie, IPFamily-less) headless services as always IPv4-only because the controller doesn't currently have easy access to the information that would allow it to fix that. (EndpointSliceController had the same problem already, and still does.) This can be fixed, if needed, by manually setting IPFamily, and the proposed API for 1.20 will handle this situation better.
-
Merge pull request kubernetes#93043 from aramase/vmss-dualstack-ipconfig
fix: determine the correct ip config based on ip family
Commits on Jul 18, 2020
-
Merge pull request kubernetes#80917 from aarnaud/windows-devicemanager
Port deviceManager to windows container manager to enable GPU access
-
Merge pull request kubernetes#90822 from deads2k/csr-separate-signer-…
…flags-02 allow setting different certificates for kube-controller-managed CSR signers
-
Merge pull request kubernetes#93084 from ii/heyste-get-code-version-test
Promote Check Server Version e2e test to conformance - 1 Endpoint Coverage
-
Merge pull request kubernetes#93118 from bart0sh/PR0091-update-etcd
go.mod: update etcd to fix e2e tests
-
-
-
Merge pull request kubernetes#93119 from dcbw/e2e-ingress-misisng-return
test/e2e/ingress: add missing return to fix panics on !GCE
Commits on Jul 19, 2020
-
Use local daemonset manifest for installing Nvidia drivers
Updates sig-scheduling e2e Nvidia GPU tests to install drivers using local manifest by default. Currently the DaemonSet is fetched from the GoogleCloudPlatform/container-enginer-accelerators repo by default. Using a local manifest allows for manually specifying the image cos-gpu-installer image rather than always using latest. A remote manifest can still be fetched by setting NVIDIA_DRIVER_INSTALLER_DAEMONSET env var. Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
-
Merge pull request kubernetes#91177 from MikeSpreitzer/more-concurren…
…cy-details Introduce more metrics on concurrency
-
-
Merge pull request kubernetes#93216 from liggitt/deflake-preferred-ve…
…rsion Deflake PreferredVersion e2e test
-
Merge pull request kubernetes#93121 from liggitt/resource-quota
kube-up: limit critical pods to kube-system by default
-
Merge pull request kubernetes#93110 from dims/adding-dims-as-reviewer…
…-for-test Adding dims as reviewer for test/
-
Merge pull request kubernetes#93198 from justaugustus/go1146
Update Golang to v1.14.6
-
Merge pull request kubernetes#93134 from logicalhan/metric-handler
Add reset handler to the instrumentation metric library and expose Reset on the metric registries
Commits on Jul 20, 2020
-
Merge pull request kubernetes#93128 from gaurav1086/convertMaptoMapPo…
…inter_fix_range_iterator_issue [staging/azure] azure_utils: fix range iterator issue in convertMaptoMapPointer
-
Merge pull request kubernetes#92755 from chelseychen/event-e2e-confor…
…mance Promote Event CRUD tests to conformance
-
-
kubelet: clamp cpu shares to max allowed
clamp the max cpu.shares to the maximum value allowed by the kernel. It is not an issue when using cgroupfs, as the kernel will anyway make sure the value is not out of range and automatically clamp it, systemd has an additional check that prevents the cgroup creation. Closes: kubernetes#92855 Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
-
Rename pod_preemption_metrics to preemption_metrics. Since this metri…
…c's type was changed from Gauge to Histogram, renaming it should make it easier to providers to migrate
-
Merge pull request kubernetes#93207 from hasheddan/nvidia-gpu-installer
Use local daemonset manifest for installing Nvidia drivers
-
-
Revert "Add deviceManager in windows container manager"
This reverts commit 056d73b.
-
-
Merge pull request kubernetes#91399 from danwinship/endpoint-ipfamily
multiple IPv6/dual-stack endpoint fixes
Commits on Jul 21, 2020
-
Merge pull request kubernetes#93248 from giuseppe/cgroup-set-max-shares
kubelet: clamp cpu.shares to max allowed
-
Merge pull request kubernetes#93253 from liggitt/utils-trace
Update k8s.io/utils
-
Merge pull request kubernetes#93256 from ahg-g/ahg-metric
Rename pod_preemption_metrics to preemption_metrics.
-
Merge pull request kubernetes#93259 from jpbetz/revert-88936
Revert nested trace PR#88936
-
Merge pull request kubernetes#93263 from liggitt/windows
Fix windows kubelet startup
-
Merge pull request kubernetes#93211 from liggitt/crdlist
Make CRDList lifecycle consistent with CRD
-
Merge pull request kubernetes#93212 from liggitt/gcepd-delete
Deflake GCEPD namespace deletion test
-
Release commit for Kubernetes v1.19.0-rc.2
Anago GCB committedJul 21, 2020
Commits on Jul 22, 2020
-
-
UPSTREAM: 00000: gRPC tests for encryption envelope are flaky
The tests need to be rewritten to be safe for concurrent use and for work in contended environments. Disabling the worst offenders and fixing reuse issues around the tests here. Origin-commit: b6281a54c84f20c2f0d35d6a44881e83b2e75227
-
UPSTREAM: 84466: legacy-cloud-providers/gce/gce_fake.go: NewFakeGCECl…
…oud: make sure that the secondary zone is also part of managedZones The DefaultTestClusterValues has two zones `ZoneName, ScondaryZoneName` set [1], but the FakeGCECloud would only use ZoneName as managedZone. So `TestUpdateInternalLoadBalancerNodes` that adds nodes and instancegroups in both zones fails with NotFound errors [1]: https://github.com/kubernetes/kubernetes/blob/bb052ceacb86d0603a5c2053a8c2c0c96abf83c5/staging/src/k8s.io/legacy-cloud-providers/gce/gce_fake.go#L45-L47 Origin-commit: 79d66e294a3906efd0351f125cefb4b9cc1c9ab4
-
UPSTREAM: 84466: gce: ensureInternalInstanceGroups: reuse instance-gr…
…oups for internal load balancers Based on docs for internal loadbalancer here [1], backend services [2] and instances in instance-groups [3], following restrictions apply, - Internal LB can load balance to VMs in same region, but different subnets - Instance groups for the backend service must contain instance of the same subnet - An instance can only belong to one load balanced instance group It is probably useful use-case to have nodes for the cluster belong to more than one subnet. And the current setup fails to create an internal load balancer with nodes in multiple subnets. ``` I1023 22:05:24.070949 1 gce_loadbalancer_internal.go:478] ensureInternalInstanceGroup(k8s-ig--27083f8254ed83c2, us-west1-b): adding nodes: [jstuev-5hzjp-m-1.c.openshift-dev-installer.internal jstuev-5hzjp-w-b-54qkc.c.openshift-dev-installer.internal] E1023 22:05:25.385077 1 gce_loadbalancer.go:156] Failed to EnsureLoadBalancer(jstuev-5hzjp, openshift-ingress, router-default, a79c0f796db9e4157af2e2658433b3f6, us-west1), err: googleapi: Error 400: Resource 'projects/openshift-dev-installer/zones/us-west1-b/instances/jstuev-5hzjp-w-b-54qkc' is expected to be in the subnetwork 'projects/openshift-dev-installer/regions/us-west1/subnetworks/jstubyo-master-subnet' but is in the subnetwork 'projects/openshift-dev-installer/regions/us-west1/subnetworks/jstubyo-worker-subnet'., wrongSubnetwork ``` Also the use-case that some of these nodes (machines) might be part of some internal load balancer that is not managed by k8s is also pretty valid. for example, you might have the machines hosting the control-plane (kube-apiserver) want to be part of a separate ILB that provides access to the apiserver through LB not managed by the k8s Service type Load Balancer. But the current setup fails to create an interal load balancer like ``` r: failed to ensure load balancer: googleapi: Error 400: INSTANCE_IN_MULTIPLE_LOAD_BALANCED_IGS - Validation failed for instance 'projects/openshift-dev-installer/zones/us-west1-a/instances/jstuev-t285j-m-0': instance may belong to at most one load-balanced instance group. ``` So the subnet limitation should be automatically handled by the k8s cloud provider, but for now allowing users to create the IGs for instances that require this special setup should definietly help, and k8s cloud provider can just use those as-is, while maintaining the membership and lifecycle for ones created by it. This change finds pre-existing instance-groups that ONLY contain instances that belong to the cluster, uses them for the backend service. And only ensures instance-groups for remaining ones. [1]: https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances#addinstances [2]: https://cloud.google.com/load-balancing/docs/backend-service#restrictions_and_guidance [3]: https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-unmanaged-instances#addinstances Origin-commit: cfb25370a7c8f9bed9688cb334b4bc1c3342da0d
-
UPSTREAM: 84568: test/e2e/apps: Skip or scale LB test per node count
Skip the "Deployment should not disrupt a cloud load-balancer's connectivity during rollout" test if the number of nodes is less than 2; otherwise, set the deployment's replicas equal to the lesser of 5 and the number of nodes. The test would fail if there were fewer nodes than replicas, but the test needs at least 2 nodes, and the likelihood of failure absent the feature under test increases with the number of replicas, so it is desirable to set replicas to a higher value, within reason. Follow-up to commit 980b640. * vendor/k8s.io/kubernetes/test/e2e/apps/deployment.go: Skip the load-balancer connectivity test unless there are at least 2 nodes. (testRollingUpdateDeploymentWithLocalTrafficLoadBalancer): Set replicas to the min of 5 and the number of nodes. Origin-commit: 3f09c3e5cd2f0a52e7549b376aefbb62b308dc7b
-
UPSTREAM: 84466: gce: add ExternalInstanceGroupsPrefix to filter inst…
…ance groups that will be re-used for ILB backend Setting the prefix would allow cluster to only consider instance groups in the zone that are prefixed, reducing the number of candidates. If the prefix is empty, no external instance groups will be used to keep backward compatibility in terms of API calls. Origin-commit: e29c0b6ce3c068e02419a7b3cbc381b919981f50
-
UPSTREAM: 84466: gce: skip ensureInstanceGroup for a zone that has no…
… remaining nodes for k8s managed IG Make sure we don't ensure cluster-managed instance group for a zone that has no more nodes left. Creating am IG for a zone that has no instances causes errors when attaching to backend service. ``` failed to ensure load balancer: googleapi: Error 400: Invalid value for field 'resource.backends[5].group': 'https://www.googleapis.com/compute/v1/projects/openshift-qe/zones/us-central1-c/instanceGroups/k8s-ig--8d8682bc12c7a717'. Instance group must have a network to be attached to a backend service. Add an instance to give the instance group a network., invalid ``` Origin-commit: 3915cef99ee4eedc9755d454abb7e4efa2a63bff
-
-
UPSTREAM: <carry>: filter out CustomResourceQuota paths from OpenAPI
Origin-commit: b992ee2fcb5cd610e9242c3165908b6bc6e423f5 UPSTREAM: <carry>: filter out RBR and SCC paths from OpenAPI Origin-commit: 5ce9a77a641ec9d0399226af572e429317d3daf6 UPSTREAM: <carry>: filter out RBR and SCC paths from OpenAPI Origin-commit: 0ee08c7a5e138e8df2bd7d010e9ab59a6543cf63
-
UPSTREAM: <carry>: patch aggregator to allow delegating resources
Origin-commit: 14ba1f8ece9a7bb00ececb2a35b5f8f5fbeacc83 UPSTREAM: <carry>: prevent apiservice registration by CRD controller when delegating Origin-commit: 3d216eab7adcbd8596606d72d31b6af621bfd350 UPSTREAM: <carry>: prevent CRD registration from fighting with APIServices Origin-commit: c1c87eeade4730a2271cb98b4c6ea16af07e3e68 UPSTREAM: <carry>: always delegate namespaced resources Origin-commit: 7f0815b5a88d57046a92fbdbc493bab2ad28a79c
-
UPSTREAM: <carry>: remove apiservice from sync in CRD registration wh…
…en it exists Origin-commit: d3ceac4e065c3d2689192fda102303030cfdb928
-
UPSTREAM: <carry>: hardcoded restmapper with a few entries to reboots…
…trap SDN when SDN is down Origin-commit: 36c5e7d672bf82bd09ee382564bc03ef8e1b3a76
-
UPSTREAM: <carry>: kubelet: Expose a simple journald shim on the kube…
…let logs endpoint Provide an administrator a streaming view of journal logs without them having to implement a client side reader. Only available to cluster admins.
-
UPSTREAM: <carry>: kube-controller-manager: add service serving cert …
…signer to token controller :100644 100644 b32534e... 3e694fc... M pkg/controller/serviceaccount/tokens_controller.go
-
UPSTREAM: <carry>: kube-controller-manager: allow running bare kube-c…
…ontroller-manager
-
UPSTREAM: <carry>: kube-apiserver: add our immortal namespaces direct…
…ly to admission plugin
-
UPSTREAM: <carry>: kube-apiserver: allow injection of kube-apiserver …
…options Origin-commit: 33a71aff9bb4e204bf2e15af4cdfb5bd0525ce4e
-
UPSTREAM: <carry>: kube-apiserver: priorize some CRD groups over others
Origin-commit: 10c14ca7ae63428823e58790c16078d8094e4b95
-
UPSTREAM: <carry>: Always test PDB's during service upgrade test
The upstream can't enable this, but we need to do so in order to properly validate that cluster upgrades retain availability. Origin-commit: 917e8cb064643370573808e9aba8dbec5df456ff
-
UPSTREAM: <carry>: force dumping events on upgrade failure
Origin-commit: 9d5ba9e3f0436231f4eaab665bad2f9906ba746f
-
-
UPSTREAM: <carry>: openshift-kube-apiserver: add kube-apiserver patches
Origin-commit: 170dd7d25cca990fd7683eaf424d00bcd776c39c Origin-commit: 35ef039cb099dc609c576cf594aadd849212a00b UPSTREAM: <carry>: openshift-kube-apiserver: enabled conversion gen for admission configs
-
UPSTREAM: <carry>: create termination events
Origin-commit: a869af0c97e3d97bddedcd76af8a62da6c879c02 UPSTREAM: <carry>: apiserver: log new connections during termination Origin-commit: 89d1c3ceeb91755aae9099cd5f76c42a22de18c5 UPSTREAM: <carry>: apiserver: create LateConnections events on events in the last 20% of graceful termination time Origin-commit: 91bc33b6ddf9e1d80906717db5bd9096183e8795 UPSTREAM: <carry>: apiserver: log source in LateConnections event Origin-commit: 575e54740eb7c2ba635c73f24c22ad77cb5a6e70 UPSTREAM: <carry>: apiserver: skip local IPs and probes for LateConnections Origin-commit: 2109b95866e81b84a290f34f0806becc2cbd83e9
-
UPSTREAM: <carry>: bootstrap-rbac-policy: move over .well-known rules
Origin-commit: 45f159f05b92c893c175ffe968f89a34f5581f5b
-
UPSTREAM: <carry>: Read availability zone name from metadata
Instead of making a request to Cinder we can read availability zone name from metadata. Origin-commit: ae11a2930f11948c5539612ca9177c1567d67207
-
-
UPSTREAM: <carry>: Change timeout in eviction e2e test to account for…
… new kubelet delay in pod deletion
-
UPSTREAM: <carry>: add pod logs dump to e2e
Origin-commit: a1d5a1201d5fb4616187cd009f126f5fe7fa0787
-
UPSTREAM: <carry>: disable AES24, not supported by FIPS
Origin-commit: beac12d815b4099cfd4f4d953da4b8789054be51
-
UPSTREAM: <carry>: add crdvalidation for apiserver.spec.tlsSecurityPr…
…ofile Origin-commit: 84ba7fc304870a30df7136da14bccb4d5232f075
-
UPSTREAM: <carry>: bump nodes ready timeout
Origin-commit: 4498bb4de03ff3a910fed10bed337ba2fcdf321d
-
-
-
UPSTREAM: <carry>: Remove a redundant output in the tests
This line is not necessary for our test usage and should not be an issue in OpenShift (openshift-tests already verifies this correctly).
-
UPSTREAM: <carry>: conditionally fill the UserAgent from the currentl…
…y running test OpenShift uses these function before any test is run and they cause NPE
-
UPSTREAM: <drop>: skip PSP test that is inconsistently being skipped
Origin-commit: 131dbb4770bb3bed0c07d2a6ca0cbe4cba2556bb
-
UPSTREAM: <carry>: Remove excessive logging during e2e upgrade test
This line makes the upgrade log output unreadable and provides no value during the set of tests it's used in: ``` Jan 12 20:49:25.628: INFO: cluster upgrade is Progressing: Working towards registry.svc.ci.openshift.org/ci-op-jbtg7jjb/release@sha256:144e73d125cce620bdf099be9a85225ade489a95622a70075d264ea3ff79219c: downloading update Jan 12 20:49:26.692: INFO: Poke("http://a74e3476115ce4d2d817a1e5ea608dad-802917831.us-east-1.elb.amazonaws.com:80/echo?msg=hello"): success Jan 12 20:49:28.727: INFO: Poke("http://a74e3476115ce4d2d817a1e5ea608dad-802917831.us-east-1.elb.amazonaws.com:80/echo?msg=hello"): success ``` Origin-commit: 1cdf04c0e15b79fad3e3a6ba896ed2bb3df42b78
-
UPSTREAM: <carry>: simplify the authorizer patch to allow the flags t…
…o function Origin-commit: 0d7fb2d769d631054ec9ac0721aee623c96c1001
-
-
UPSTREAM: <carry>: Extend default unit test timeout to 180s
The following packages have tests that exceed the default 120s timeout: k8s.io/kubernetes/pkg/kubelet/volumemanager/reconciler - The tests in this package collectively take longer than 120s. k8s.io/kubernetes/pkg/volume/csi - One of the unit tests has to wait 2 minutes for a timeout to validate its failure condition.
-
UPSTREAM: 89885: allow to read openstack cloud provider config from a…
… secret This patch brings back the downstream changes that were introduced to allow reading openstack cloud provider config from a secret. They are available in release-4.4, but were reverted in master with openshift/origin#24719 This change includes: - Ability to read metadata values for kubelet. Since the service does not have access to the secret to read the configuration, but it needs data to download (e.g. hostname or flavor), we are trying to get it from the metadata server. - Deprecation of kubeConfig parameter. Now we read the file that was provided with --kubeconfig option. Origin-commit: f95edc26155a29769b3c5b80c03755a01a87b5fc
-
UPSTREAM: <carry>: Enable nested generation of k8s.io/kubernetes bindata
Also fix the install path to be relative.
-
UPSTREAM: <carry>: kube-apiserver: wire through isTerminating into ha…
…ndler chain Origin-commit: 5772e7285acbe901762d8cd8cb1fc33d8b459d04
-
UPSTREAM: <carry>: Bug 1852056: change etcd health check timeout to 10s
Origin-commit: 87d123196e9f9b77ff08d8b94c5b1348f3b35a8d
-
UPSTREAM: <carry>: eliminate unnecessary closure in openshift configu…
…ration wiring Origin-commit: 3b0c72dd7b9f9367dda8f8645909d9277a6c29e9
-
-
-
-
UPSTREAM: <drop>: Temporarily allow building with golang 1.13
Upstream requires 1.14 but downstream can't switch until ART supports 1.14.
-
-
openshift-kube-apiserver: make generated_files
-
UPSTREAM: <drop> Fix unit test failure
The quoting involved causes unit test failure on golang 1.13, but seems to pass on golang 1.14. Drop/revert this commit when downstream switches to golang 1.14.
-
-
-
-
UPSTREAM: <carry>: noderestrictions: add node-role.kubernetes.io/mast…
…er to allowed node labels Server side validation of node labels was added in kubernetes#90307. We only disabled kubelet-side validation before to make our node role labels work.
-
UPSTREAM: revert: <carry>: CHECK(node): disable --node-label validati…
…on for unknown labels This reverts commit 0350b57.