Back to index
4.8.0-fc.3
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.8.0-fc.3-x86_64
Tests:
Upgrades from:
Untested upgrades:
4.7.0,
4.7.1,
4.7.2,
4.7.3,
4.7.4,
4.7.5,
4.7.6,
4.7.7,
4.7.8,
4.7.9,
4.8.0-fc.0,
4.8.0-fc.1Upgrades to:
Loading changelog, this may take a while ...
Created: 2021-05-07 18:45:12 +0000 UTC
Image Digest: sha256:6acafd55e592842bf883b00a0fb1f59fdc323690b5c3ffd742a184b94f918429
Release 4.8.0-fc.3 was created from registry.ci.openshift.org/ocp/release:4.8.0-0.nightly-2021-05-07-075528
Components
Rebuilt images without code change
- Bug 1955474: Rebase v1.0.0 #185
- release v1.0.0 #862
- instance metadata issue fix #855
- add pod disruption budget for csi controller #857
- Add empty StorageClasses to static example #850
- Add additional logging for outpost arn handling #851
- Resize filesystem when restore a snapshot to larger size volume #753
- Fix missing import #849
- Emit AWS API operation duration/error/throttle metrics #842
- Update readme file to provide more info on driver options and tagging #844
- Bump/reconcile sidecar versions in helm/kustomize #834
- Fix broken gomocks #843
- [helm/CSIDriver] Switch to non-deprecated apiVersion #836
- handling describe instances consistency issue #801
- update IAM policy sample and add new driver level tag #835
- add options to enable aws sdk debug log and add more logs when driver… #830
- Rebase 1.21 #828
- update installation command to use latest stable version #832
- Cap IOPS when calculating from iopsPerGB #809
- release v0.10.1 #827
- support volume partition #824
- Warn users of migrating without draining #822
- release v0.10.0 #820
- AWS EBS CSI Driver Helm chart to inject environment variables #817
- release v0.9.1 #813
- Track driver deploy time in e2e test pipeline #815
- Full changelog
- Bug 1948719: updating CA version to 1.21.0 #203
- Bug 1948719: rebase on top of kubernetes/autoscaler 1.21 #201
- updating vendor to 1.21.0 #4042
- additional memory reservation for gce cloud provider for low memory m… #4028
- Add enhancement proposal for feature request #3913 #3914
- Fix CAPI example #4018
- Make addon-resizer example deployment use k8s.gcr.io #4003
- cloudprovider: ClusterAPIProviderName spelling #4015
- CAPI Management cluster informer to watch single namespce #4012
- Proposal to circumvent 50 tag ASG limit for EKS ManagedNodegroups #3968
- Set cluster autoscaler-specific user agent. #3989
- Separate and refactor custom resources logic #3971
- Allow users to change thresholds for evicting pods in VPA #3962
- fix: add missing call to fetch autodiscovered nodegroups #3972
- Add A2 machine family pricing for GCE #3974
- Fix typo in values.yaml example for extraVolumeMounts #3960
- Log failed scale up metric based on string value of AutoscalerErrorType. #3969
- adds status-config-map-name to values.yaml of helm chart #3954
- Update VPA README with current default version #3952
- Update description of CA in main README #3951
- Support for reporting authorization errors during scale up #3950
- Fix GCE where no cloud-config-path is required #3907
- expose IP_SPACE_EXHAUSTED #3945
- Do not set limits when recommendation is 0 #3903
- Allow generic labels to be overwritten by tags coming from the ASG #3926
- Fix bug where a node that becomes ready after 2 #3924
- Cloudprovider hetzner #3838
- remove extra build command from cluster-autoscaler #3863
- feat(ovhcloud): add node group autoscaling options #3866
- Support AWS new GPU type - T4 #3872
- Allow name of cluster-autoscaler status ConfigMap to be specificed #3888
- Bugfix: Expander Priority warns misleading log. #3758
- updating the vendor for new release tag
v1.21.0-beta.1
#3933
- CA-Chart Readme Updates & Fix Chart Lint and Test Actions #3932
- Fixing Kernel Memory Usage estimation for GCE cloud provider #3929
- Add Fetch Error Output to Warning Log #3893
- Allow for specifying automountServiceAccountToken on cluster-autoscaler service account #3912
- add a metric for unregistered nodes removed by cluster autoscaler #3922
- Support additional-print-columns for VPA CR #3918
- Simplify update-vendor script #3915
- add cluster-api to provider list on cluster-autoscaler readme #3920
- add arch specific cluster-autoscaler targets to gitignore #3921
- feat: add prometheus rule support #3900
- distinguishing another 404 error in autoscaling_gce_client.go #3904
- Add e2-highcpu-32 price info #3898
- Helm Chart Image Update (v1.18.1 → v1.20.0) #3880
- Enhancements directory for VPA #3895
- Add gjtempleton to CA AWS cloud provider OWNERS approvers #3896
- Allow out-of-cluster operation of VPA #3769
- Reduce logging when creating placeholder instances #3757
- Add comment for exported type InstanceType in gen template #3751
- Add unremovable_nodes_count metric #3690
- Set different hostname label for upcoming nodes #3883
- Final removal of ca-chart chart post deprecation #3885
- CA-Chart - Mark Cluster-Autoscaler-Chart as Deprecated #3719
- Minor fix for timeout test #3882
- Remove .travis.yml #3878
- Test and verify using Git Actions #3860
- Add clusterapi into frontpage #3859
- Azure: Cleanup test #3864
- bump clusterapi sample suggested version from 1.18.1 to 1.20.0 #3855
- Allow for the leader election resourcelock to have a configurable name #3630
- implement new GetOptions method for linode provider #3850
- cloudprovider: linode cloud provider #3790
- doc: proposal custom cloud provider over gRPC #3140
- Per nodegroup scale-down config #3789
- Fix cluster-autoscaler chart to match with the examples #3725
- Add services into role of example file #3842
- Change VPA storage version from v1beta2 to v1 #3810
- Follow WG Naming Recommendations on Master -> Control Plane #3803
- Minor fixes. DaemonSet eviction for empty nodes #3837
- add DaemonSet eviction option for empty nodes #3824
- Implement round-robin for SchedulerBasedPredicateChecker #3817
- Add new aws instance types: r5b, m5zn, d3, d3en #3746
- Change VPA default version to 0.9.2 #3827
- Update values.yaml defaults to match real default values #3777
- Update pr.yaml #3793
- gcp: faster startup and refreshes with many MIGs #3704
- Switch from v1beta1 to v1 for rbac #3820
- Define clusterapi in cloudprovider layer #3801
- Adding functionality to cordon the node before destroying it. #3649
- added additional os-distributions #3815
- Revert 3744 #3806
- Wait with jitter between attempts to start watching pod evictions #3807
- Fix cluster-autoscaler clusterapi sample manifest #3805
- Regenerate Azure instances list #3794
- adding support to block ephemeral storage from boot disk #3783
- chart: fix reference to additionalLabels in deployment template #3782
- ignoring terminated pods in scaledown #3545
- feature(provider): Add OVHcloud provider #3773
- Make arch-specific releases use separate images instead of tags on the same image #3768
- Add towca to cluster-autoscaler Reviewers #3774
- subtract mirror pod utilization with ds utilization from node allocatable #3749
- Ephemeral Storage support for BuildNodeFromTemplate in GCE #3763
- cleanup: refactor Azure cache and remove redundant API calls #3717
- cleanup huaweicloud unused sdk #3759
- Add max pods per node config to build node #3755
- Initial Issue Templates #3750
- Do not panic on api errors #3483
- Generate VPA CRD v1 from types.go #3606
- Watch only pods in state Running and Unknown #3744
- Fixes copy / past error in comment #3745
- Add additionalLabels chart value #3687
- Add extraVolumeSecrets chart value #3692
- Bug 1955324: update testing scripts to use go 1.16 #202
- Full changelog
- CONSOLE-2776: Consolidate i18n namespaces s-z #8808
- Fix noobaa-namespace-store and noobaa-backing-store dropdown #8675
- Bug 1956920: can’t open terminal for pods that have more than one co… #8853
- Bug 1957756: Device Replacemet UI, The status of the disk is “replacement ready” before I clicked on “start replacement” #8864
- Bug 1937102: i18n Pod Containers, labels #8441
- Yaml editor with connected form fields #8862
- add new approvers to console frontend OWNERS #8854
- fixes default image for operator backed list view #8840
- Add customized project access list to server flags #8502
- Fix Dev perspective nav items #8861
- externalize OCS #8857
- Add functionality to edit d/dc via form or yaml interchangeably #8723
- Bug 1940206: i18n details page text #8407
- Bug 1955803: OperatorHub - console accepts any value for infraFeatures #8844
- Make FieldLevelHelp button identifiable for testing #8858
- Use latest WebTerminal plugin instead of 4.5.0 #8795
- converting navigation extensions to dynamic-plugin-sdk #8438
- Add popover to storage in overview status card #8835
- Fix the add support annotations script #8846
- Bug 1930007: Filter dropdown doesn’t support multi selection #8802
- Bug 1956353: Fix analyze script #8845
- Bug 1942548: i18n translation of create route form #8747
- adding console.dashboards extension types to dynamic-plugin-sdk #8339
- convert kubevirt page extensions to dynamic #8839
- adding sdk support for dynamic page extensions #8826
- adding console.pages extension types to dynamic-plugin-sdk #8818
- Plugin SDK: Improve TS diagnostics reporting when parsing TS files #8831
- Reducer - convert extensions from static to dynamic #7854
- Bug 1944761: Use FieldLevelHelp component instead of Popover #8793
- Bump SDK dependencies: ts-json-schema-generator, typescript #8828
- multiline pipeline params: remove max height for multilined fields #8797
- Remove spaces between Pipeline Kinds translations #8644
- Provide add page customization config object as server flag and hide actions from the Add page #8643
- CONSOLE-2773: Consolidate E-I namespaces #8280
- Bug 1954566: Cannot update a component (
UtilizationCard
) error #8833
- Bug 1891696: [LSO] Add capacity UI does not check for node present in selected storageclass #8754
- show all visited tasks of quickstart, change icon of failed tasks #8757
- Bug 1944674: Project field become to “All projects” and disabled #8811
- Add when expression in pipeline builder #8779
- Revert “Disable Alertmanager e2e tests” #8824
- Split cloud-init component to different logic and view components #8817
- add support for login with normal user #8809
- CONSOLE-2351 Add a “Wrap lines” toggle to log viewers #8683
- CONSOLE-2772: Consolidate A-D i18n namespaces #8279
- Bug 1953703: Enable tech preview badge for arbiter #8822
- Full changelog
- Bug 1954866: Add necessary priority class to downloads #542
- Bug 1948524: Update operator’s status with downloads deployment generation && pull route health check into a standalone controller #531
- Bug 1956610: Add missing cluster profile annotations to manage-helm-repos quickstart manifest #539
- Copy AddPage customization object #527
- Full changelog
- Bug 1956768: UPSTREAM: 620: Fix migration metric registration #41
- Bug 1924439: Rebase v2.2.0 #39
- Update release notes for v2.2.0 #614
- distributed provisioning: allowed topologies + immediate binding #612
- Add changelog for v2.2.0 #605
- capacity test: rebind loop variable to avoid race #610
- capacity: run tests in parallel #607
- build: update Kubernetes dependencies to 1.21.0 #599
- Remove redundant log lines #604
- storage capacity: refresh after volume changes #586
- Add chrishenzie to reviewers #598
- Sanitize secrets in the requests #601
- remove duplicate informer.run() #590
- storage capacity: maximum volume size #584
- additional metrics #579
- Update README.md where function name is incorrect #575
- master: update release-tools #594
- Add TranslateInTreeStorageClassToCSI in Delete #567
- master: update release-tools + dependencies #588
- doc: UML diagram for volume creation and deletion #532
- Capacity informer race #565
- Upgrade csi-translation-lib dependency #566
- feat: Add migrated label to metrics #560
- update sig-storage-lib-external-provisioner to v6.3.0 #564
- master: update release-tools #555
- master: update release-tools #550
- Full changelog
- UPSTREAM: 502: Bug 1949018: Correct snapshotContent error propagation #48
- Full changelog
- Bug 1956895: UPSTREAM: 101593: kubelet: change cgroup move message to log level 3 #732
- Bug 1956898: UPSTREAM: 99748: kubelet: fix log files being overwritten on containe… #733
- Bug 1949612: UPSTREAM: 101708: Fix log spam for du failure on pod etc-hosts metrics #729
- Bug 1954696: UPSTREAM: <carry>: add apirequestcount useragent #716
- Bug 1952666: UPSTREAM: <carry>: management workloads enhancement 741(uint64) #706
- Bug 1953555: UPSTREAM: <carry>: Skip GlusterFS tests #723
- Bug 1954770: UPSTREAM: 99095: Prevent Kubelet stuck in DiskPressure when imagefs minreclaim is set #717
- UPSTREAM: 101280: Bug 1913974: Force NodeUnstageVolume to finish for all distros #700
- Bug 1952224: kubelet: do not cleanup volumes if pod is being killed #709
- Bug 1954972: openshift-kube-apiserver/admission: fix featuregates resource name #719
- Bug 1954634: UPSTREAM: <carry>: honor max users #689
- Bug 1951585: Addresses build error pause #685
- Full changelog
- Improves documentation of GatherClusterOperatorPodsAndEvents (#420) #420
- Bug 1954931: Remove URL anonymization from ClusterOperator resources (#412) #412
- Bug 1955102: Add vsphere_node_hw_version_total metric to the collected metrics (#414) #414
- Full changelog
- Bug 1947801: UPSTREAM: 93: Move metadata.name description into yaml-patch to move around inability of kubebuilder to express that #177
- Full changelog
- Bug 1956895: UPSTREAM: 101593: kubelet: change cgroup move message to log level 3 #732
- Bug 1956898: UPSTREAM: 99748: kubelet: fix log files being overwritten on containe… #733
- Bug 1949612: UPSTREAM: 101708: Fix log spam for du failure on pod etc-hosts metrics #729
- Bug 1954696: UPSTREAM: <carry>: add apirequestcount useragent #716
- Bug 1952666: UPSTREAM: <carry>: management workloads enhancement 741(uint64) #706
- Bug 1953555: UPSTREAM: <carry>: Skip GlusterFS tests #723
- Bug 1954770: UPSTREAM: 99095: Prevent Kubelet stuck in DiskPressure when imagefs minreclaim is set #717
- UPSTREAM: 101280: Bug 1913974: Force NodeUnstageVolume to finish for all distros #700
- Bug 1952224: kubelet: do not cleanup volumes if pod is being killed #709
- Bug 1954972: openshift-kube-apiserver/admission: fix featuregates resource name #719
- Bug 1954634: UPSTREAM: <carry>: honor max users #689
- Bug 1951585: Addresses build error pause #685
- Bug 1954638: UPSTREAM: <carry>: apirequest count with empty .status.removedInRelease #715
- Bug 1927263: UPSTREAM: 99336: kubelet: improve the node informer sync check #704
- Bug 1953555: UPSTREAM: <carry>: Skip GlusterFS tests #647
- Bug 1953127: Re-enable [Feature:NetworkPolicy] tests which were wrongly disabled in rebase #655
- UPSTREAM: <drop>: update openshift/api for old API removal #702
- UPSTREAM: <carry>: Provide a new admission plugin to mutate management pods CPUs requests #632
- Bug 1948311: UPSTREAM: 100959: DelegatingAuthenticationOptions: TokenReview reques… #654
- Bug 1948953: UPSTREAM: <carry>: Set informer for openstack #662
- Bug 1952333: UPSTREAM: 101306: Additional CVE-2021-3121 fix #699
- Bug 1945104: UPSTREAM: 101186: Fix RBAC of generic ephemeral volumes controller #694
- Bug 1944631: openshift authenticator: don’t allow old-style tokens #667
- Bug 1937299: Fix mounting partitions on NVMe devices #661
- Bug 1949050: UPSTREAM: 101287: Fail fast when image is specified w/o tag #693
- Bug 1949050: UPSTREAM: 101337: Remove Limits from scheduling e2e balanced pod reso… #696
- Bug 1951558: UPSTREAM: 101093: Fix startupProbe behaviour changed #687
- Bug 1949306: UPSTREAM: <carry>: keep apirequestcounts for non-persisted users between updates #684
- Bug 1951042: fix crash when killing container fails
#682
- Bug 1934400: bump(apiserver-library-go): scc-admission: don’t apply defaultAllowPrivilegeEscalation:false when container is privileged #673
- Bug 1949661: UPSTREAM: <carry>: management pinning annotations #627
- Bug 1949306: UPSTREAM: <carry>: DeprecatedAPIRequestHandler unit tests #675
- Bug 1949306: UPSTREAM: <carry>: DeprecatedAPIRequest Log #663
- Bug 1949050: UPSTREAM: 101147: Limit image spec’s hash length #674
- Bug 1949721: UPSTREAM: 99237: Use the audit ID of a request for better correlation #672
- Bug 1934085: UPSTREAM: 100128: [sig-scheduling] SchedulerPreemption|SchedulerPredicates|SchedulerPriorities: adjust some e2e tests to run in a single node cluster scenario #665
- BUG 1948703: UPSTREAM: 100678: apf: exempt probes /healthz /livez /readyz #656
- UPSTREAM: <carry>: Add Dockerfile to build pause image #633
- <carry>: enable CSI migration gates in Attach/Detach controller #601
- UPSTREAM: <carry>: bump tag version #652
- UPSTREAM: <carry>: Disable CSI migration on OpenStack Cinder #651
- KS with preferred host support #638
- Rebase 1.21.0 rc.0 #641
- Revert “UPSTREAM: 97295: Fix staticcheck in test/integration/{examples,framework}” #648
- UPSTREAM: 97295: Fix staticcheck in test/integration/{examples,framework} #644
- UPSTREAM: <carry>: rate limit initial watch storm from kubelets on apiserver restart #629
- Bug 1941000: get AZ of cinder volume from cinder and not from metadata #634
- upstream: 99817: Fix zero-value custom resource validation with go1.16 #637
- UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one #616
- improves the apiserver graceful shutdown procedure #606
- Ensure multi-az test is run in the serial job #626
- UPSTREAM: 96856: e2e network policy enclose IPv6 destinations #628
- UPSTREAM: <carry>: provide events, messages, and bodies for probe failures of important pods #609
- UPSTREAM: <carry>: allow kubelet to self-authorize metrics scraping #598
- UPSTREAM: 91295: kubectl explain: detect resource group in case there… #608
- use hardcoded authorizer for metrics #588
- UPSTREAM: 96984: APF e2e: wait for steady state before proceeding #599
- Bug 1932097: UPSTREAM: 98571: kubelet: Stop probing a pod during graceful shutdown #594
- Bug 1885717: UPSTREAM: 98742: Sync completed pods until their containers have been terminated #593
- UPSTREAM: 99199: delay serving CRD creates for a few seconds for HA consistency #587
- Bug 1931103: UPSTREAM: 96958: kubelet: remove periodic messages from log-level 2 #584
- Bug 1916489: (e2e/scheduler) Ensure minimum memory limit in createBalancedPodForNodes #526
- Bug 1908378: kubelet: fix create sandbox delete pod race #580
- UPSTREAM: 98956: Fix race when KillPod followed by IsPodPendingTermining #578
- add failure details for SCC not used #573
- Bug 1897918: UPSTREAM: 93861: apiserver: add –permit-address-sharing flag to listen with SO_REUSEADDR #309
- Bug 1876918: Move deferred taint cleanup call to ensure all are removed #513
- Bug 1927391: UPSTREAM: 98939: fixes race in TestSyncPodsDeletesWhenSourcesAreReady #564
- Bug 1926484: UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one #558
- Bug 1926285: UPSTREAM: <carry>: ignore not found errors in status messages #557
- Bug 1925493: Enable snapshot tests #555
- Bug 1896558: Balance nodes in scheduling e2e #547
- BUG 1924870: UPSTREAM: 96901: plumb context with request deadline #549
- Bug 1915085: UPSTREAM: 98424: register all pending pod deletions and check for kill #551
- Updating openshift-enterprise-hyperkube builder & base images to be consistent with ART #449
- Bug 1894645: UPSTREAM: 89885: SQUASH: Fix cinder crash #510
- Revert OWNERS changes #544
- Bug 1917803: UPSTREAM: 98187: Skip PD tests on 1 node cluster #546
- Bug 1896558: Revert undesired multi az skip #545
- Bug 1920368: UPSTREAM: 98019: specify the container CPU set during the creation #541
- Bug 1868645: UPSTREAM: 94087: kubelet: node sync at least once #522
- Bug 1896558: Skip multiaz e2e #525
- Add DOWNSTREAM_OWNERS as preparation for https://github.com/kubernetes/test-infra/pull/20482 #537
- Bug 1870342: UPSTREAM: 94684: e2e: Pod should avoid nodes that have avoidPod annotation: clean remaining pods #534
- Bug 1882750: UPSTREAM: 98103: kubelet: Delete static pod gracefully and fix mirrorPodTerminationMap leak #531
- Bug 1899941: Override termination grace period on annotation #527
- Bug 1915945: UPSTREAM: 96990: Increase preemption timeout from 1 minute to 2 minutes #530
- Bug 1889420: Add dangling volume check for vsphere #445
- Bug 1841119: UPSTREAM: <carry>: kube-controller-manager: allow running bare kube-controller-manager #415
- Bug 1908880: UPSTREAM: 97980: kubelet: revert checking sandbox deletion #523
- Bug 1915582: UPSTREAM: 97860: move all variables in sampleAndWaterMarkHistograms::innerSet #520
- Bug 1903999: Httplog response code is always zero #494
- UPSTREAM: <carry>: (squash) Add detail to rebase doc #487
- adds a unit test for checking if graceful shutdown of HTTP2 server works #483
- Bug 1877812: UPSTREAM: 96889: Fix loopback device lookup #512
- Bug 1899760: UPSTREAM: 96754: reduce buckets for etcd_request_duration_seconds #515
- BUG 1913525: UPSTREAM: 97820: handle webhook authenticator and authorizer error #516
- Bug 1908407: UPSTREAM: 95269: Fix panic when kubelet register if a node object already exists with no Status.Capacity or Status.Allocatable #493
- Bug 1895329: UPSTREAM: 96751: Lower the frequency of volume plugin deprecation warning #491
- Bug 1912563: UPSTREAM: 97206: clean up executing request on panic #509
- Bug 1912563: UPSTREAM: 97323: fix the deadlock in priority and fairness config controller #508
- Bug 1913096: UPSTREAM: 97006: kubelet: Fix cadvisor machine metrics #507
- Bug 1908389: UPSTREAM: 97635: Cherry pick 443 and 448 from cloud provider azure #500
- Bug 1896244: UPSTREAM: 96467: Add GinkgoRecover to a local storage go routine #492
- Bug 1903346: UPSTREAM: 97013: Fix FibreChannel volume plugin corrupting filesystem on detach #489
- add sjenning and mrunalp to approvers and reviewers #505
- Bug 1897603: UPSTREAM: 96673: Fix Cinder volume detection on OpenStack Train #490
- Fix vendoring of shared libraries missed by 1.20 rebase. #488
- Bug 1907373: Rebase to kube v1.20.0 #471
- APF e2e: disable drown-out tests temporarily #97075
- Bug 1770017: kubelet: do not rerun init containers if any main containers have status #481
- Bug 1903248: UPSTREAM: 87461: kubelet: ensure pod UIDs are unique #474
- Bug 1873114: Nodes goes into NotReady state (VMware) #472
- UPSTREAM: 94693: test/e2e: Busybox image is not being templatized #452
- Bug 1884800: Reduce volume name length for vsphere #461
- Bug 1893972: UPSTREAM: 96144: Skip the sig-storage e2e test as early as possible #451
- UPSTREAM: <carry>: Skip “subPath should be able to unmount” NFS test #450
- Bug 1897754: HPA: Ignore deleted pods. #462
- Bug 1893776: UPSTREAM: 96054: Allow debugging kubelet image pull times #460
- OCPCLOUD-914: UPSTREAM: 94526: Add vCenter info metric #447
- Bug 1877681: UPSTREAM: 95174: Don’t add empty AZ labels to OpenStack pre-provisioned PVs #440
- UPSTREAM: 96571: Use the busybox shim image constant #455
- scc-admission: add audit annotations with reason #444
- UPSTREAM 95002: no stack on panic timeout #456
- Revert “UPSTREAM: revert: <drop>: don’t use dynamic tokens for KCM” #459
- UPSTREAM: revert: <drop>: don’t use dynamic tokens for KCM #448
- Bug 1862643: UPSTREAM: 96120: kubelet: Expose a simple Get-WinEvent shim on the kubelet logs endpoint #383
- Bug 1870337: UPSTREAM: 96310: PV e2e: fix race in NFS recycling test #441
- UPSTREAM: <carry>: stop overriding flags that are explicitly set #439
- Bug 1887278: UPSTREAM: 95236: vsphere: improve logging message on node cache refresh event #432
- Revert “UPSTREAM: 95252: Kube-proxy: Perf-fix: Shrink INPUT chain” #434
- Bug 1816812: Allow test images to be in a single mirror #291
- Bug 1873043: Rebase to 1.19.2 #361
- Automated cherry pick of #94580: Fix index out of range panic for kubectl alpha debug #94724
- Automated cherry pick of #93687: kubectl describe pod: use ReportingController as an event #94680
- Automated cherry pick of #94367: Update CNI plugins to v0.8.7 #94677
- Automated cherry pick of #94481 #94639 upstream release 1.19 #94654
- Automated cherry pick of #94629: Sort list of formats for –logging-format description to make #94632
- build: Fix go-runner arch in server images #94613
- Automated cherry pick of #94287: Update default etcd server to 3.4.13 #94536
- Automated cherry pick of #93909: Update snapshot controller to use k8s.gcr.io #94502
- Automated cherry pick of #92878: cleanup: print warning message only if the function does not finish within 30 seconds #94405
- Automated cherry pick of #94506: kubeadm: remove the CoreDNS check for supported image digests #94507
- Automated cherry pick of #94204: Add impersonated user to system:authenticated group #94408
- Automated cherry pick of #94421: kubeadm: Fix
upgrade plan
for air-gapped setups #94422
- Automated cherry pick of #93773: fix(kubelet): protect
containerCleanupInfos
from concurrent map writes #94352
- Automated cherry pick of #94306: fix(azure): check error returned by scaleSet.getVMSS #94344
- Automated cherry pick of #94294: Remove duplicate nodeSelector #94342
- Automated cherry pick of #94316: Fixed reflector not recovering from “Too large resource #94431
- Automated cherry pick of #94246: Fix issue on skipTest in storage suits #94283
- Automated cherry pick of #93646: let panics propagate up when processLoop panic #94427
- Add PR #89069 Action Required to 1.19 release notes #94264
- Automated cherry pick of #94398: kubeadm: make the scheduler and KCM connect to local endpoint #94442
- Automated cherry pick of #93515: Use NLB Subnet CIDRs instead of VPC CIDRs in #94266
- Bug 1891459: UPSTREAM: 95867: Log PodExec stdout + stderr #427
- Bug 1884041: UPSTREAM: 95233: Add error text to kube-system wait error #395
- Bug 1879607: UPSTREAM: 95252: Kube-proxy: Perf-fix: Shrink INPUT chain #425
- UPSTREAM: 95495: remove secondary client retries in e2e tests #405
- Add component to OWNERS #422
- Bug 1889891: UPSTREAM: 94774: Fix misusage of RLock in timeCache lru.Cache.Get() #418
- Bug 1889786: UPSTREAM: 94712: avoid potential secret leaking while reading .dockercfg #417
- Bug 1887026: UPSTREAM: 95451: Fix fcpath #413
- Bug 1868527: Fix vsphere disk detach failing #408
- Fix networking-related test exclusions #382
- Bug 1888041: UPSTREAM: 95561: kubelet container status calculation doesn’t handle suddenly missing data properly #411
- Bug 1888663: wait for oauth-apiserver accessibility #403
- Bug 1887292: UPSTREAM: 95245: Mask Ceph RBD adminSecrets in logs when logLevel >= 4 #406
- Bug 1884035: set lastterminationstate for container status even when CRI fails to return termination (or any) data #393
- Bug 1884697: UPSTREAM: 95261: test: e2e: fix race in pods test #385
- Bug 1874583: fix kube-apiserver termination event(s) validation failures #336
- Bug 1848358: Show error in status if preserve unknown fields is true for nonstructural schemas #355
- Bug 1879057: e2e: skip write/read cache when running Block-mode RWX PVC tests #378
- Bug 1882750: UPSTREAM: <carry>: watch-termination: avoid false positives of NonGracefulTermination events #379
- Bug 1881144: UPSTREAM: 95003: Fail a test on pre-provisioned Cinder volume deletion error #380
- Bug 1873043: Stop annotating origin tests with [Suite:openshift] #377
- Bug 1883196: kube-apiserver: silence own loopback requests before /readyz success #376
- Bug 1873043: Update README.openshift to reflect transition to openshift/kubernetes #366
- Bug 1879837: UPSTREAM: 94986: drop managed fields from audit entries #375
- Bug 1882446: Fix pre-readyz request message without ?verbose #374
- Bug 1866836: UPSTREAM: 95009: Remove ext2 + ext3 tests #373
- Bug 1881688: UPSTREAM: 94984: check readyz before adding endpoint for kube-apiserver #371
- Bug 1881238: UPSTREAM: 94903: Take into account latency incurred in server filters #365
- Bug 1881225: UPSTREAM: <carry>: apiserver: create hasBeenReadyCh channel #368
- Bug 1877793: Force releasing the lock on exit for KS #367
- Bug 1866814: UPSTREAM: 94773: count of etcd object should be limited to the specified resource #357
- Bug 1880363: UPSTREAM: 94888: apiextensions: prune array type without items in published OpenAPI #362
- Bug 1873043: Add rebase instructions #360
- Bug 1880941: kube-apiserver: log non-probe requests before ready #356
- Bug 1878163: Updating openshift-hack/images/hyperkube/Dockerfile.rhel baseimages to mach ocp-build-data config #358
- Bug 1874920: Revert “bug 1874919: UPSTREAM: 94423: debugger scheduler plugin” #345
- Bug 1880279: [e2e] scheduling: Pod should avoid nodes that have avoidPod annotation: fail when not all pods are properly deleted #352
- Bug 1878163: Build with golang 1.15 #348
- Bug 1877791: Release lock on KCM and KS termination #350
- Bug 1873043: Commit openapi definitions #351
- Bug 1877338: UPSTREAM: 94653: Tolerate NotFound errors when deleting snapshots #340
- Bug 1873043: Enable k8s-e2e-gcp-serial #337
- Bug 1867929: Reduce offline volume expansion flake #347
- Bug 1875194: UPSTREAM: 94609: Use namespace flag passed to RunKubectl* methods #334
- Bug 1873043: Commit test/e2e/generated/bindata.go #349
- Bug 1874584: UPSTREAM: <carry>: retry etcd errors #327
- Bug 1854434: UPSTREAM: 94112: Remove canonicalization of endpoints by endpoints controller for better comparison #318
- UPSTREAM: 89885: Bug 1850149: Include / prefix in the instance ID output #343
- Bug 1877001: UPSTREAM: 92878: cleanup: print warning message only if the function does not finish within 30 seconds #344
- Bug 1873043: Rebase 1.19.0 #325
- Bug 1875046: Undiagnosed panic detected in pod: openshift-kube-apiserver_kube-apiserver: runtime.go:76: invalid memory address or nil pointer dereference #338
- Bug 1867103: UPSTREAM: 93777: e2e storage: avoid flaky test failure when watch dies #333
- Bug 1821661: UPSTREAM: 94614: e2e: fix deployment non-unique env vars to avoid SSA error #335
- Bug 1875841: watch-termination: fix deletion race and write non-graceful message also to termination.log #332
- BUG 1875041: UPSTREAM: 94134: Make similar buckets for api and etcd request duration histogram #331
- Bug 1872080: Updating openshift-hack/images/hyperkube/Dockerfile.rhel baseimages to mach ocp-build-data config #321
- Bug 1874919: UPSTREAM: 94423: debugger scheduler plugin #330
- Bug 1855500: UPSTREAM: 94204: Add impersonated user to system:authenticated group #323
- BUG 1863009: vSphere provision failure on ocp46 #319
- BUG 1858871: UPSTREAM: 93478: kubelet: eviction: remove unexpected output from TestGetReclaimableThreshold #295
- Bug 1868750: UPSTREAM: <drop>: don’t use dynamic tokens for KCM #320
- Misc post rebase cleanup #298
- Enable gcp-e2e-kubernetes job #304
- UPSTREAM: <carry>: only create valid LateConnections/GracefulTermination events #308
- Switch to golang 1.14 #297
- UPSTREAM: <carry>: add readyz check for openshift apiserver availability #293
- oauth-token-authn: switch to sha256~ prefix #305
- UPSTREAM: 93658: test/e2e: fail test rather than flooding logs if PVC watch is closed prematurely #306
- Bug 1861631: UPSTREAM: 85983: fix metrics kubelet_running_pod_count #303
- UPSTREAM: <carry>: Strip unnecessary security contexts on Windows #301
- UPSTREAM: 93429: e2e: examples: fix test image reference #299
- Add custom resource validation for network spec #294
- Reapply: UPSTREAM: <carry>: oauth-authn: support sha256 prefixed tokens #302
- UPSTREAM: 93508: add permissions required by endpoints controller for blockOwnerDeletion #300
- Rebase 1.19.0-rc.2 #166
- one time fixup to enable branch fast forward, see issue in sig-release #1154 #93155
- UPSTREAM: <carry>: Enable timeout validator to run in kube-apiserver #263
- UPSTREAM: <carry>: oauth-authn: support sha256 prefixed tokens #208
- Enable build and test for master #164
- UPSTREAM: <carry>: apiserver: skip local IPs and probes for LateConnections – fix race #25290
- Bug 1847043: UPSTREAM: 89053: migration of re-usable package from pkg/kubelet/cm/cpumanager to pkg/kubelet/cm #25111
- wires the egress proxy to the kube-aggregator #25258
- IPFamily fixes from upstream #24963
- UPSTREAM: <carry>: eliminate unnecessary closure in openshift configu… #24967
- Pick scheduler v1beta1 componentconfig API #25203
- UPSTREAM: 92197: make log output of failed healthchecks more focused #25132
- Bug 1843319: Fix DS expectations on recreate #25208
- UPSTREAM: <carry>: apiserver: skip local IPs for LateConnections #25199
- Bug 1839933: UPSTREAM: 91307: CSI: Modify VolumeAttachment check to use Informer/Cache #25109
- UPSTREAM: 89164: Fix data race issue in unit test #25205
- Bug 1806034: UPSTREAM: 90638: Fix race in VSphere volume provisioning #25047
- only patch authenticators when there’s no webhook authenticators #25185
- Bug 1821280: Unable to provision vSphere volume #25166
- Bug 1814282: Storage e2es leaving namespaces/pods around #24981
- Bug 1842660: 4.6: UPSTREAM: 91748: FieldManager: Reset if we receive nil or a list with one #25153
- Bug 1848379: UPSTREAM: 89937: portAllocator sync local data before allocate #25150
- Bug 1849175: UPSTREAM: 91569: kubelet: block non-forwarded packets from crossing the localhost boundary #25141
- Bug 1847185: fix: GetLabelsForVolume panic issue for azure disk PV #25121
- UPSTREAM: <carry>: apiserver: log new connections during termination #25123
- UPSTREAM: 91984: genericapiserver library must wait for server.Shutdown #25108
- kube-apiserver: drain HTTP/2 early during termination #25106
- UPSTREAM: 91816: GC doesn’t have to create monitors in the constructor #25024
- Bug 1838730: UPSTREAM: 91642: Adjust Azure e2e binding mode #25059
- UPSTREAM: 89934: Simplify the unregistration of csiplugin #24877
- Bug 1813894: Disable the addition of service ca to token secrets #24956
- Bug 1824423: Revert “UPSTREAM: <drop>: Increate timeout in volume expansion test” #25034
- Bump to kube 1.18.3 #25015
- Bug 1765301: UPSTREAM: 89379: deflake grace period for pod deletion in node e2e #25008
- Bug 1825915: UPSTREAM: 90985: Set session scanning to manual to avoid discovering all iSCSI devices during login #25007
- Bug 1827062: UPSTREAM: 90608: Updates the fstype of Cinder volumes to be ext4 if nil #24990
- Bug 1827071: UPSTREAM: 90792: Send a nicer event when resizing attached Cinder volume #24987
- Bug 1798282: DROP: Avoid unnecessary calls to the cloud provider #24532
- Bug 1832641: UPSTREAM: 90823: Service load balancers should include unschedulable nodes #24954
- Bug 1823406: Upstream: 89160: Remove potentially unhealthy symlink only for dead containers #24926
- Bump to kubernetes v1.18.3 #131
- base-images: Use debian-base:v2.1.0 and debian-iptables:v12.1.0 (includes CVE fixes) #90863
- Automated cherry pick of #91257: Use staging-csi to work around quay.io availability #91272
- Automated cherry pick of #91184: Azure: support non-VMSS instances removal #91198
- Automated cherry pick of #90645: kubeadm: fix flakes when performing etcd MemberAdd on slower #91080
- Automated cherry pick of #90989: count no nodes scheduling failure as unschedulable instead of #91108
- base-images: Update to kube-cross:v1.13.9-5 #90964
- Automated cherry pick of #90425: fix: ACR auth fails in private azure clouds #90478
- Automated cherry pick of #90749: fix: azure disk dangling attach issue #90786
- Automated cherry pick of #90162: Fix flaws in Azure CSI translation #90324
- Move ipvs lib to third_party/forked and fix address family bug present in old kernels #90678
- Automated cherry pick of #89222: bugfix: initcontainer wasn’t considered when calculate #90378
- Automated cherry pick of #90373: kube-scheduler: compatibility with ServerSideApply #90388
- [1.18 cherrypick] Check Annotations map against nil for ConfigMapLock#Update() #89909
- Automated cherry pick of #90476: fix backoff manager timer initialization race #90495
- Manual cherry pick of #89833: preserve integers decoding raw JSON values #90019
- Automated cherry pick of #90468: Restore cache-control header filter #90470
- Automated cherry pick of #88006: Unregister csiplugin even if socket path is gone #89934: Simplify unregistration of csiplugin #90125
- Automated cherry pick of #90243: Revert “stop defaulting kubeconfig to http://localhost:8080” #90244
- Automated cherry pick of #90057: Fix Node initialization for GCP cloud provider #90181
- Automated cherry pick of #89188: Move PSP tests behind a feature tag #90120
- Automated cherry pick of #89589: Wait for APIServer ‘ok’ forever during CSINode #89809
- Automated cherry pick of #89963: Drop round-trip annotations in HPA conversion #89965
- Automated cherry pick of #89551 upstream release 1.18 #90016
- Automated cherry pick of #89902 upstream release 1.18 #90048
- Automated cherry pick of #89908: Skip updating cache on pod update if the node was deleted #89959
- Manual cherry pick of #89652: Fix client watch reestablishment handling of client-side timeouts #89975
- Automated cherry pick of #89970: Fix priorityClass typo, add numeric priority to static pods #89971
- Automated cherry pick of #89768: fix: update max azure disk max count #89853
- Automated cherry pick of #89741: Fix permissions for endpointslice controller #89804
- Automated cherry pick of #89722: Ensure Azure availability zone is always in lower cases #89879
- Automated cherry pick of #89664: Allow list-resources.sh to continue if a resource fails to #89789
- Automated cherry pick of #89848: Fixes problem where kubectl apply stops after first error #89864
- Automated cherry pick of #89706: fix a bug where spn: prefix is unexpectedly added to #89783
- Automated cherry pick of #89794: Clean up event messages for errors. #89796
- Automated cherry pick of #85027: Fix bug about unintentional scale out during updating #89517
- Automated cherry pick of #89795: Ensure diff doesn’t persist patches #89827
- Automated cherry pick of #89540: fix cpu resource metric type by changing to counter #89606
- Automated cherry pick of #89604: fix concurreny issue in lb creation #89605
- Automated cherry pick of #89602: Kubeadm: fix Ready condition check #89603
- Automated cherry pick of #89227: Label Windows test as Serial. #89376
- Automated cherry pick of #89539: Fixes problem where kubectl apply stops after first error #89607
- Automated cherry pick of #89537: kubeadm: add missing RBAC for getting nodes on “upgrade #89577
- Automated cherry pick of #88348: Check that ImageInspect pointer is not nil #89536
- Update to Golang 1.13.9 #89398
- Automated cherry pick of #89444 upstream release 1.18 #89449
- Automated cherry pick of #89401: fix kubectl port-forward for services with explicit local #89402
- Automated cherry pick of #89337: Fix the VMSS name and resource group name when updating VMSS #89355
- Automated cherry pick of #89341: bump k8s.io utils #89343
- Automated cherry pick of #89232: Use discovery to test apply all status #89333
- Automated cherry pick of #89319: Update vendored MountSensitive code for Windows #89331
- Automated cherry pick of #88987: make filteredZones order predictable #89238
- Automated cherry pick of #89236: Restore orphaning check in gc test #89237
- changelog: add changelogs for all release back due branch FF merge issue #89124
- Cleanup CHANGELOG/README.md #88334
- Update the kubelet log pod status to level 6 as it is so big #100573
- Update image base to
gcr.io/distroless/base-debian10:latest
#100566
- Add KUBE_BUILD_CONFORMANCE on package-tarballs target #100571
- Fix deployment lifecycle test issue #100191
- add a verify equivilant to prometheus visibility rules #100552
- Revert #97417 “fix azure file secret not found issue” #100563
- job controller: don’t mutate shared cache object #100553
- staging/publishing: add branch-specific smoke tests #100554
- Add e2e test to validate performance metrics of volume lifecycle operations #94334
- Fix check before deleting PV in Snapshot e2e test #100549
- storage e2e: verify CSIStorageCapacity publishing #100537
- fix a data race in volume reconciler ut #99815 #100215
- Remove SELinuxOptions double setup in pod spec #100540
- Fix the wrong judgment of oom_score_adj #100519
- Prevent nil-pointer exception when constructing PrinterFlags #100502
- test/utils/image: remove listx from OWNERS #100464
- add integration test for suspended jobs #100295
- Fixed kubectl describe ingress causing SEGFAULT if API Group is not specified #100505
- add normalize function to global FlagSet #100171
- kubelet_test: Deflake TestWatchFileChanged #99926
- Fix a panic in “e2e.test –help” #100362
- Mark v1beta1 EndpointSlice deprecated in favor of v1 #100472
- apf PostStartHook: handle error from PollImmediateUntil #100254
- Fix nil ptr dereference in log line #100465
- Ensure providerless kubelet does not pull cloud providers #100438
- Add Etcd compatibility test #99873
- Fix the containerd service check to register it #100417
- webhook config manager: HasSynced returns true when the manager is synced with existing webhookconfig objects at startup #95783
- Tighten DS rollout catching function #100345
- Fix structured logs for pkg/kubelet/network/dns/dns.go #100393
- Promote EndpointSlice API test to Conformance #100418
- Speed up PV provisioning for vsphere driver #100054
- test image: bump agnhost version to 2.30 #100410
- agnhost: increase dns timeout from 5 seconds to 20 seconds #100359
- Run GCE unit tests as non-root #100368
- Add ability to skip OpenAPI handler installation #100341
- Mark kubelet structured logs as migrated #100320
- Fix E2E node reboot test flake #100300
- update dual-stack test description to remove alpha #100189
- Update busybox that includes windows nltest #100383
- add verify-e2e-test-ownership.sh #99698
- Revert “Promote SizeMemoryBackedVolumeSizing to beta” #100346
- Snapshot e2e test: wait for the node to stop using a volume before taking a snapshot #100057
- Migrate pkg/kubelet/kubelet.go to structured logging #99861
- test images: Fixes Windows busybox image #100337
- Migrate pkg/kubelet/kuberuntime to structured logging #99970
- Structured Logging migration: modify volume and container part logs o… #98850
- Promote SizeMemoryBackedVolumes to beta #100319
- logcheck: pass all packages at once to logcheck #100246
- Migrating pkg/kubelet/winstats to structured logging #99855
- Convert cmd/kubelet/app/server.go to structured logging #98334
- Structured Logging migration: modify cri part logs of kubelet. #99006
- test images: powershell-helper linux cache #99866
- Promote ServiceStatus lifecycle e2e test to Conformance +4 endpoint coverage #100290
- Migrate pkg/kubelet/cm/cpumanage/{topology/togit pology.go, policy_none.go, cpu_assignment.go} to structured logging #100163
- Update containerd config for gce #99971
- Migrate pkg/kubelet/kubeletconfig to structured logging #100265
- Replicate update/patch operations from eviction test in conformance CRUD test #100260
- Kubelet migration to structured logs: cpumanager/{cpu_manager.go\fake_cpu_manager.go\policy_static.go) #100176
- Migrate pkg/kubelet/cm/cgroup_manager_linux.go to structured logging #100081
- Migrate remaining pkg/kubelet/cm/ top level files to structured logging #100007
- migrate kubelet/cm/container logs to structured logging #100001
- Migrate cmd/kubelet and pkg/kubelet/cadvisor , pkg/kubelet/cri/remote/util , pkg/kubelet/images to structured logging #99994
- Migrate pkg/kubelet/cm/memorymanager to structured logging #99974
- Migrate pkg/kubelet/cm/topologymanager to structure logging #99969
- agnhost: resolve service account issuer URL before invoking oidc.NewProvider #99860
- Migrate kubelet/preemption and kubelet/logs to structured logging #99848
- Migrate pkg/kubelet/prober to structured logging #99830
- Enable scheduler_perf to support scheduler config file #99638
- Migrate pkg/kubelet/cm/cpumanager/state to structured logging #99563
- Fix kubelet log format flag error #99289
- revert removal of gcr.io/gke-release from pr #100179 #100303
- Migrate remaining logs to structured logging #100196
- kubelet: Fix the bug of getting the number of windows cpu #97378
- Add more details to daemon set test #100310
- fix scheduler queue update logic #98829
- fix cluster util.sh unbound variable #99990
- Run pause image as non-root user and group #97963
- Fix structured logging for kuberuntime_manger.go #99999
- Refactor on windows e2e storage related tests #99888
- Fix incorrect authentication latency metric #99944
- Build conformance image when building via
cross
or cross-in-a-container
#100251
- use Patch API to add namespace label #100199
- Migrate pkg/kubelet/config to structured logging #100002
- Migrate pkg/kubelet/cm/devicemanager to structured logging #99976
- Structured Logging migration: modify node and pod part logs of kubelet. #98847
- disable flaky TestClientReceivedGOAWAY test case #100250
- Only default Job fields when feature gates are enabled #100188
- Include nltest in the windows busybox image #99670
- test: remove gcr.io/gke-release since it is deprecated #100179
- kubeadm unit test initalize global variables #100201
- remove e2e volume registry as it is not used #100121
- Split upgrade tests into sig-owned directories #100214
- initialise capabilities unit test #100203
- Update list of migrated directories #100204
- Remove double-ownership of PV ResourceQuota tests #100173
- Upgrade klog to avoid panics crashing components #100156
- e2e/common/node: tag tests with MinimumKubeletVersion #100050
- Move GPU upgrade tests to node directory #100172
- sched: fix a bug that literal ‘p99’ is mapped to 95th-percentile #100193
- logcheck: check Windows files #99996
- Add Probe-level terminationGracePeriodSeconds #99375
- Write to unique file to avoid conflicts with other tests #100154
- Check Kubelet is running with correct Windows Permissions #96616
- Rolling back PR 100027 #100107
- Migrate
pkg/kubelet/lifecycle,oom
to structured logging #99479
- graduate CSIServiceAccountToken to beta #99298
- migrate file kubelet_node_status.go logs to structured logging and fix error description of reconcileHugePageResource log #98154
- rename apiserver_storage_object_counts to apiserver_storage_objects #100082
- Migrate pkg/kubelet/pluginmanager to structured logging #99885
- Rename job completion index annotation to not contain alpha #100147
- Fixed the Dockerfile for the build-image to build from KUBE_BASE_IMAGE_REGISTRY #99592
- Further refactoring of upgrade tests and removal of etcd upgrade tests which isn’t even run #100137
- sched: fix a bug that metrics of init or collected pods are re-collected #99472
- Add GLBC roles for IngressClass & GCPIngressParams #99965
- Introduce a churnOp to scheduler perf testing framework #98900
- e2e fix: loosen newTestResourceQuota to 10 configmaps #100056
- Split upgrade tests logic to generic and provider-specific #100030
- Add Extract support to client-go apply builders #99759
- Network Tests: bind host network udp listeners to hostIPs #98884
- Revert SSA GA #100108
- Updating EndpointSlice controllers to avoid duplicate creations #100103
- Remove retry in TestSubresourcePatch #100099
- Promote PDB CRUD e2e tests to conformance #100092
- delegated authn: allow client CA override based on non-empty opts #100055
- Ensure only one LoadBalancer rule is created when HA mode is enabled #99825
- Update to go1.16.1 #100106
- Fix staticcheck in test/integration/{garbagecollector,scheduler_perf} #97779
- Moving docker options to daemon.json #95655
- (integration) adjust the test’s client-side detection of a successful timeout case to include the connection reset #98797
- Get filesystem stats for files on Windows #99221
- add ineligible_endpoints.yaml #98677
- support additional WHAT= when building release-images / quick-release… #100046
- Add Endpoint Slice API Test #100045
- For LoadBalancer Service type don’t create a HNS policy for empty or invalid external loadbalancer IP #99958
- kubectl default container behavior #99833
- Server-Side Apply status wiping #99661
- Promote SSA to GA #99652
- (KEP-2436) implementation of leader migration for controller manager. #96541
- Revert : conformance: promote container exec probe timeout tests #100036
- move nodeaffinity helpers to component-helpers package (only impact s… #100034
- Add Windows Defender exclusion for unpigz.exe #100029
- fix flake integration test endpoint slice mirroring updates #100027
- add duration encoder to structured logger #100013
- generic ephemeral volume beta #99643
- Remove –ignore-errors flag deprecated warning message #99396
- postpone ExecProbeTimeout locking for at least 1 release based on use… #100023
- Add kubectl describe for policy/v1 PDB #100014
- Adding new EndpointsOverCapacity annotation for Endpoints controller #99975
- provide directly decodable versions for storageversion API #99951
- refine validation #99946
- Fix completed indexed job with repeated indexes #99865
- Make sure the GMSA output doesn’t have failures when resolving the domain #99862
- Change KUBE_PARALLEL_BUILD_MEMORY to 20 GiB #99773
- Count pod overhead against an entity’s ResourceQuota #99600
- feature: add CSIVolumeHealth feature and gate #99284
- Fixed set env did not support keys with dot in it #98846
- ServerSideApply E2E tests #98034
- don’t delete pod from desiredStateOfWorld when pod’s sandbox is running #97659
- Transfer ownership of logging analysis configuration to sig-security. #97168
- Promote PodDisruptionBudget e2e test to Conformance #84740
- podresources APIs: concrete resources apis: implement GetAllocatableResources #95734
- Scheduler/plugins/nodelabel fix no label preference #99995
- Refactor upgrade tests in preparation for explicit ownership #99992
- Fix batch/v1 CronJob support in create, describe and polymorphichelpers #99991
- vendor: cAdvisor v0.39.0 #99875
- metrics: etcd_object_counts->apiserver_storage_object_counts(stable) #99785
- Scheduler: make parallelism as part of schedulerOptions #99644
- Migrate cluster role aggregator to apply #99462
- fix: use pv annotation to trigger filesystem resize when necessary #99326
- Promote PodDisruptionBudget to policy/v1 #99290
- Pass cpuset.mems to the dockershim during container creation #100006
- Enable, rate limit, and test APF controller fights #99935
- Log invalid scheduler-policy input instead of panic #99671
- Adding support for Topology Aware Hints #99522
- Relax csiNodeIDMaxLength to longer limit #98753
- Fix case of Age column in kubectl describe node #96963
- remove unused third_party/intemp #99980
- Move test specific option setting to the test file #99297
- network: Self nominate cmluciano approver for sig-network #98191
- Refactor CSI migration plugin manager to get featureGates as a parameter #99942
- Move ownership of core events test to sig-instrumentation #99495
- fix json log format panic, change the flag name in flagIsSet #99257
- Make proxy Transport return metav1.Status error #98841
- enable goaway testcases #98809
- Migrate prober.probe logs to structured logging #97093
- Cleanup: Provides capacity for make slice #98635
- Capture logs from containerd-installation service #99912
- Add jingxu97 to volumemanager owner #99620
- kubelet: migrate pkg/kubelet/cloudresource to structured logging #98999
- Apply context to restclient and serviceaccount metrics #98973
- Move credential provider code to staging/ #95775
- Promote Endpoint Slice E2E Tests to Conformance #99916
- add if check for number of scheduled pods to be greater than 0 #99844
- dockershim: fix started and finished timestamp of the container status #99585
- Upgrade kustomize-in-kubectl to v4.0.5 #98946
- slice mirroring controller should mirror annotations (but endpoints.kubernetes.io/last-change-trigger-time annotation) and labels #98116
- Add v1 describers for EndpointSlice #99962
- switch most e2e tests to storage/v1 over v1beta1 #99954
- Promote ReplicaSet Replace and Patch Test +2 Endpoints #99952
- implement EnqueueExtensions interface in noderesources #99922
- Replace klog with with testing.T logging in pkg/kubelet tests #99859
- Stop using SIGDescribe for upgrade tests to reflect reality #99857
- Cleanup the remaining multi-owned sig-node tests #99853
- Cleanup test/e2e/upgrades directory #99852
- Migrate pkg/kubelet/status to structured logging #99836
- cleanup: wrap the apiserver identity validation #99573
- Migrate pkg/kubelet/token to structured logging #99264
- skip checking nodeport on external addrs in conformance tests #98791
- Enabling runtime config on E2E node tests #99960
- Adding dims as approver for test/ #99941
- Migrate pkg/kubelet/kuberuntime/kuberuntime_manager.go to structured logging #99841
- Migrate pkg/kubelet/server to structured logging #99838
- Migrate pkg/kubelet/util to structured logging #99823
- Refactor pods format to return ObjRef slice #99799
- Use the correct volum handle format for GCE regional PD. #99169
- batch API: add suspended job #98727
- CSIStorageCapacity beta API #99641
- Mark openstack/cinder csi migrations as GA #98538
- Add integration test for disabled ephemeral containers #98067
- Revert “Revert “fix a bug where only service with less than 100 ports can have GCE lo… #99858
- update cluster/dns/coredns to 1.8.0 as kubeadm #99752
- Move CRIContainerLogRotation to GA #99651
- Use %w instead of %v to format errors #99389
- promote apiserver_request_duration_seconds to STABLE #99925
- test: err more towards ignoring logs from terminated pods #99204
- fix race condition problem in streamwatcher #98653
- Service Internal Traffic Policy #96600
- update agnhost readme #99939
- Move VolumeBinding plugin args validation to apis/config/validation #99835
- remove more CRD v1beta1 client dependencies from test integration #99800
- promote AllowInsecureBackendProxy to stable #99658
- reduce configmap and secret watch of kubelet #99393
- Update controlplane to use EndpointSlice V1 API #99879
- Support specifying more than 5 ports in L4 ILB service #99595
- Deflake TestPrepareRun #99908
- Add discovery and flowcontrol compatibility API data #99871
- add operator for allocateMemory.available signal #97493
- cleanup more bazel references #99923
- Revert “Surface more information about plugin scores in scheduler” #99914
- PSP ephemeral volume validation #98918
- cleanup bazel build files in-tree with make clean #99882
- kubectl explain: detect resource group in case there are two or more groups discovered #91295
- kubeadm: add missing toleration for upgrade health check #99904
- update verify-shellcheck to v0.7.1, fix nits, multi-arch digest pinning, fix new lint errors #99905
- Add Apply to client-go’s typed client #99214
- Reset managedFields corrupted by admission controllers #98074
- Graduate EndpointSlice Controllers to GA #99870
- Add test timeout to mutation detector test #99907
- fix gosimple lint check #99890
- image util unbound variable #99889
- Drop deprecated run flags and deprecate unused ones #99732
- Graduate EndpointSlice API to GA #99662
- Add namespace scoped ParametersReference to IngressClass #99275
- Promote cronjob e2es to conformance #99851
- fix wrong NumCPU in kube-proxy under static CPU policy #99613
- Update flaky volume toleration regex to include projected volumes #99898
- Add golang env setup to node e2e #99874
- Update kube-addon-manager to v9.1.4 #99822
- Merge tests for getPodsForJob #99806
- Simplify cronjob v2 controller tests #99791
- promote apiserver_request_total to STABLE status #99788
- Update gce Containerd initialization to handle the runtime existence case #99742
- Clean unused generators #99733
- Make runtime.NewFramework accept KubeSchedulerProfile #99731
- remove listx from OWNERS #99718
- Make all health checks probing consistent #98376
- e2e testing for hugepages downward api #99612
- Logarithmic timestamp comparison for downscaling #99212
- DaemonSet controller respects MaxSurge during update #96441
- Switch to batch/v1 in cronjob’s e2es #99197
- Use protobuf for kubectl top #96655
- Add tool to check use of unstructured logs #99090
- Agnhost: make it possible to pass the addresses to listen on for udp #98883
- Add request value verification for hugepage #98515
- Optimization log: add containerName to log #96973
- Get Windows Process time correctly #97491
- Promote kubelet graceful node shutdown to beta #99735
- Prioritizing nodes based on volume capacity #96347
- migrate proxy/userspace/proxier.go logs to structured logging #97837
- Fix flake #99821: reduce fuzz runs 50 to 3 per apply config type #99847
- kubectl: exec and attach break scripting and should honor
--quiet
#99004
- Re-clarify NetworkPolicy policyTypes in docs #97216
- Tag storage windows tests with [Feature:Windows] instead of [sig-windows] #99701
- new kube-proxy iptables metric to expose then number of iptables rules #99653
- Switch cronjob controller to batch/v1 #99423
- Revert “fix a bug where only service with less than 100 ports can hav… #99837
- Fix zero-value custom resource validation with go1.16 #99817
- Windows: Fixes /etc/hosts file mounting support for containerd #83730
- Scheduler: remove direct dependency for k8s.io/kubernetes/pkg/util/node #97818
- Unify determination of whether a volume is ephemeral #78648
- fix staticcheck for k8s.io/apiserver/pkg/endpoints #99525
- remove duplicate default message for some flag #99248
- Add LoadBalancerClass field in service #98277
- Add conditions to PDB status #98127
- update node local dns to 1.17.0 for IPv6 support/hosts/trace plugins #99749
- fix a bug where only service with less than 100 ports can have GCE LB #99743
- tests: Uses newly promoted httpd and nginx images #99703
- Update Staging’s README.md #99456
- fix kubectl patch command error message #98749
- banish .shellcheck_failures #99816
- disable colors in zeitgeist so as not to break shell2junit #99810
- Fix the image path of resource-consumer in README. #99797
- Fix or remove tests that don’t work in race mode #99782
- Remove unused field in test/e2e/kubectl/kubectl.go #99293
- kubelet: Make the test fail if (*FakeRuntime).Assert fails #98986
- Condition is always ‘false’ because ‘err’ is always ‘nil’ in top_pod.go #98590
- Calico: set IP=autodetect so preempted nodes learn new IP #97037
- Fixes to node shutdown e2e test #99805
- Make podIPs order match node IP family preference #97979
- Test for removal of invalid and repeated indexes #99789
- Integration and e2e tests for Indexed job #99737
- : Remove the deprecated kube-dns as an option in kubeadm #99646
- Scheduler: remove outdated TODO in node_affinity.go #99523
- Apply Builders for client-go’s typed client #99012
- Remove extensions v1beta1 from addon manager and kubectl prune #98806
- Fix cgroup handling for systemd with cgroup v2 #98365
- Write Service Status Life Cycle test - +4 endpoint coverage #98018
- Mark ingress neg test as flaky #99798
- Remove EndpointSliceNodeName feature gate logic #99796
- Increasing maximum number of ports allowed in EndpointSlice #99795
- Graduating WindowsEndpointSliceProxying feature gate to beta #99794
- Repair quotes for some Windows log messages #99793
- add myself to owners for etcd metrics #99792
- Updating EndpointSliceMirroring controller to wait for cache to be updated #99756
- Clean up OWNERS for pkg/probe #99665
- Surface more information about plugin scores in scheduler #99411
- Structured Logging migration: modify eviction part logs of kubelet. #99032
- kubelet: migrate pkg/kubelet/certificate to structured logging #98993
- Switch add-on manager to use lease for leader election #98968
- Avoid sending events for every non-conformant pod in disruption controller #98128
- Avoid logging headers from kubelet configuration #97000
- Add unit tests for kubelet cadvisor_linux #95661
- Optimize and parallelize LoadBalancer Host update #98774
- Incrementing EndpointSlice generation when labels change #99750
- add descriptions to these event/types.go files #99681
- PVC protection controller: clarify pod shutdown #99626
- e2e node: fix hugepages test flakiness #99584
- kubeadm: set the kubelet cgroup driver to “systemd” during “init” #99471
- Generic ephemeral volume enablement #99446
- Fix typo in util.go #99439
- Fix staging/src/k8s.io/apiserver/pkg/server/filters flake test timeout #99344
- Add labels for SIG storage components #98673
- fix RemoveStatusCondition() cap out of range #99755
- remove duplicate kubectl logs #99633
- Implements NamespaceSelector for pod affinity #98446
- Add warning if client/server version difference exceeds the supported skew #98250
- Cache the OpenAPI schema for kubectl server-side dry run #98194
- modify the TestController2_updateCronJob test method description #99614
- add test/conformance/gen-conformance-docs.sh #99558
- Use a versioner to convert an internal type into an external type for beta serving #99362
- clean usage of admissionregistration/v1beta1 from integration tests #99736
- Fix MakeRegexpArray handling empty strings #99617
- Store a cluster event to plugin map in SchedulerQueue #98241
- Support M1 MacBooks darwin/arm64 on the client-side #97743
- Graduate EndpointSliceNodeName feature gate to GA #99746
- Update client-go install instructions #99741
- Fix hack/update-vendor.sh to not warn on xargs #99724
- Remove KubeDescribe #99700
- volume binder: storage capacity enablement #99632
- hpa: Don’t scale down if at least one metric was invalid #99514
- Enforce metric cardinality check to Gauge, Histogram and Summary metric #99738
- Promote Cinder topology labels to GA #99719
- Remove nested SIGDescribe calls #99710
- Make sig-storage be the owner of ubernetes_lite_volumes test #99709
- [cluster/gce] Target the correct project while adding kubeconfig metadata to the master #99691
- cleanup: disable dual stack for some manifest UT #99687
- Remove useless pluginConfigs in scheduling framework testing helpers #99676
- Add dougsland and rikatz as sig-cli reviewers #99666
- increase discovery burst for kube-controller-manager #99660
- remove csr v1beta1 usage in integration tests #99657
- Migrate pkg/kubelet/stats to structured logging #99607
- exec credential provider: add rest_client_exec_plugin_call_total metric #98892
- deprecate audit.k8s.io/v1[alpha|beta]1 versions #98858
- Implements CrossNamespacePodAffinity quota scope #98582
- kubeadm: exclude control plane nodes from external LBs #98269
- Migrate deployment controller log messages to structured logging #97507
- Cleanup test/e2e/common directory - part2 #99684
- Update go version check to 1.16+ #99655
- Fix issue in checking domain socket for plugin watcher #99723
- Indexed job implementation #98812
- Log detailed service information during GCE Windows node startup #99659
- exec credential provider: use stdin to detect user interaction #99654
- Improve warnings for default-container #99649
- Two small bugs in dual-stack init #99555
- Number of sockets is assumed to be same as NUMA nodes in kubelet #99464
- Clarify external CSR signerName field description #99444
- Update inline volume spec comments #99414
- cinder: Translate CSI topology affinity into in-tree labels #99367
- Adds ineffassign to GO linter script. #99288
- Kubectl command headers in requests: KEP 859 #98952
- networking nodeipam UT: set node poll interval to 1s in UT #98756
- sped up scheduler tests by using fake clock #98595
- Add Indexed completionMode to Job API #98441
- Fix flag passing in CCM #98210
- Nit: Remove unnecessary type conversion #97881
- e2e storage: embedded csi mock driver #97069
- stop using CRD v1beta1 in tests #99101
- hack/tools: Update zeitgeist to v0.2.0 to drop import cycle #99679
- Structured Logging migration: modify dockershim and network part logs of kubelet. #98939
- memory manager: specify the container cpuset.memory during the creation #98924
- delete the extra word #98985
- kubeadm: skip validating pod subnet against node-cidr-mask when allocate-node-cidrs is set to be false #98984
- fix smb mount PermissionDenied issue on Windows #99550
- Metric cardinality enforcement #99385
- staging/publishing: add -mod=mod for smoke tests for go1.16 #99674
- Remove unused code in e2e/framework/framework.go #99625
- update kubectl cp flag description #99581
- update system-validators to v1.4.0 #98977
- Assign remaining test/e2e/common test to SIGs #99492
- Make parallel build memory threshold configurable #96882
- Promote DownwardAPIHugePages to beta #99610
- Migrate pkg/kubelet/metrics logs to structured logging. #98627
- pkg/kubelet/cri/remote: migrate to structured logs #98589
- Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/registry/generic #99526
- Use Lstat in plugin watcher to avoid Windows problem #99463
- test images: Adds label to httpd-new image #99631
- Updating EndpointSlice controller to wait for cache to be updated #99345
- hack/verify-description.sh: correctly look for versioned API types #99621
- kubectl: print info for default container annotation usage #99615
- Deprecate cAdvisor json metrics collected by Kubelet #99236
- generic ephemeral volume: add metrics #99115
- Prefer v1 storage versions #99103
- test/e2e: Move tests into test/e2e/node package #98983
- Remove dependency of generators from create secret #98614
- exec credential provider: first integration test (static auth interaction) #97775
- kubeadm: a warning to user as ipv6 site-local is deprecated #99574
- cronjob: fix flaky unit test TestController2_updateCronJob #99553
- cronjob_controller: add metrics for job creation skew duration #99341
- Update to go1.16 #98572
- Prevent CGO and STATIC_OVERRIDES from trampling themselves if evaluated multiple times #99521
- Add btrfs support to the automatic volume resizer #99361
- kubelet: Imporve cmd comment for how kubelet works #99084
- Cleanup dependencies in changelog #98347
- Deleted a redundant line from #91275 #99247
- Update networking ingress types for Ingress Backend Service Port name #97139
- typo fixed for terminatation #99447
- Avoid creation of the same storageclass in e2e tests #99346
- update kubeadm upgrade description #99586
- Leader Migration (KEP-2477): options parsing #99507
- Implements pod deletion cost #99163
- test images: Generates new SHAs for mirrored images #99609
- Fix typo in comment for purgeInitContainers. #99491
- Scheduler: unroll PreemptHandle to Handle #99498
- Speed up pkg/controller/volume/scheduling unit tests #98912
- kubectl logs: don’t check default container annotation if –all-containers is specified #99569
- Speed up pkg/volume/csi unit tests #98762
- Avoid kubelet warnings for imagePullSecret entries with empty names #99590
- Remove Bazel #99561
- Only CSI plugin can have a DataSource #97086
- Skip visiting empty secret and configmap names #99538
- .github: update enhancement issue template to point to KEPs #98867
- fix e2e test kube-proxy tcp_wait #99564
- Replace yml with yaml #99433
- Adding specific protocol network policy test #99512
- conformance.yaml: generate with make #99549
- Cleanup SIGDescribe in test/e2e/network #99506
- Replace top-level ginkgo.Describe with SIGDescribe #99524
- Fix static failures for vendor/k8s.io/apiserver/pkg/endpoints/handlers #99520
- Move node_recreate test to cloud/gcp directory #99508
- add Yuchen to reviewers #99501
- use random node to avoid node0 overloaded #99390
- don’t default to building conformance image for fastbuilds (quick-rel… #99386
- test/integration: add integration tests for service.spec.allocateLoadBalancerNodePorts #96610
- reset token if got Unauthorized in KCM #99324
- Update CSI attacher to fetch VolumeAttachments from lister #97834
- Move GetPersistentVolumeClaimClass to component-helpers #98433
- Remove KubeDescribe from SIGDescribe calls #99467
- test: fix skipping of GenericEphemeralVolume volume type #99445
- Optimized function getProxyMode #99387
- nominate adtac to sig-scheduling reviewers #99117
- Remove duplicate package import in empty_dir_test.go #98171
- Cleanup old test targets #99486
- Switch gitVersion format to non-abbreviated hash #99377
- fix nil error e2e/network/kube_proxy.go #99434
- Fix –ignore-errors does not take effect if multiple logs are printed and unfollowed #97686
- Updating owners with sig-windows tech leads #99477
- kubeadm: promote DualStack feature gate to Beta #99294
- default container behavior with annotation
kubectl.kubernetes.io/default-container
#97099
- kubeadm: pass pod-infra-container-image for all CRs #99476
- kubectl proxy: override request host #97385
- Move common/volume.go test to the storage dir #99469
- Align ownership of secret and configmap tests to sig-node #99460
- AtMostEvery may result in less than expected times if overloaded #99442
- Split the setcap image from the base images, make them easier to override #99415
- Efficient watch resumption beta #99021
- deprecating in-tree vsphere volume diskformat parameters, vsphere less than 67u3, vm hardware less than 15 and multi vCenter support #98546
- fix the case of time drift and re-implement next schedule calculation #97098
- Revert “tests: Set a 5 minute timeout for kubectl cluster-info dump” #99450
- Scheduler: remove legacy TODO in framework.go #99406
- Write ReplicaSet Replace and Patch Test +2 Endpoints #99380
- parse pod’s node affinity once in preFilter #99213
- Replace some nested KubeDescribe calls with ginkgo.Describe #99458
- Cleanup tests/e2e/common directory - part 1 #99374
- Stop probing a pod during graceful shutdown #98571
- csr signers: increase the number of workers #99419
- Remove deadcode #99351
- kubelet: Sync completed pods until their containers have been terminated #98742
- Remove unused func in kubernetes/pkg/kubelet/dockershim #99355
- Graduate sysctls to GA #99158
- Move GKE tests to cloud/gcp package #99403
- e2e: fix CPU manager methods to be more flexible to different CPU topology #98373
- e2e: move deleteState file to the AfterEach #98342
- Move TTLAfterFinished test to appropriate SIG #99400
- Scheduler: Use PodInfo instead of Pod for nominatedPods and QueuedPodInfo #99085
- Scheduler: remove pkg/apis/core/field_constants.go #90105
- test images: Fixes Windows nginx images entrypoints #99395
- attacher: organize unit tests into subtests #99229
- Support storage encryption for aggregation server #99196
- Use GA topology labels for EBS #99130
- conformance: promote container exec probe timeout tests #97619
- migrate “client-go retry-watcher watch” to structured logging #99195
- conditionally serve beta #99011
- Make the registry for the server-images templated in the Dockerfiles. #99379
- fix some hardcoding #99233
- Run kube-apiserver as non-root. #96134
- test/e2e: Move gke local ssd tests to e2e/storage and assign sig ownership #99087
- Add enj back as test approver #99366
- promote RootCAConfigMap e2e test to Conformance #99316
- Upgrading cAdvisor to 0.38.8 #99315
- e2e framework TestJig used for Service testing wasn’t verifying UDP works #99312
- Promote Read, Replace and Patch ReplicaSetScale test to Conformance +3 endpoints #99282
- Promote Read, Replace and Patch DeploymentScale test to Conformance +3 endpoints #99281
- Fix usage of klog.InfoS #99274
- Promote RunAsGroup e2e test to Conformance #98645
- Mark remaining e2e_node tests with [sig-*] label #99319
- Add SIG Apps API reviewers and feature approvers #99335
- cronjob: Add CRUD tests for CronJob API verbs #99314
- Fix dependencycheck binary name #99159
- Allow uncertain mount tests to run parallely #99174
- kubeadm: include appovers under reviewers in OWNERS #99313
- images: Removes containers after they’ve run #98799
- move RootCAConfigMap to ga #98033
- Apply cap_net_bind_service to kube-apiserver binary. #99145
- migrate pkg/scheduler/framework/plugins/volume to structured logs #98593
- increase pod start timeout for storage tests #99320
- Add detailed logs and start log messages with upper case #99246
- Remove modprobe configs from configure-helper #99216
- delay serving CRD creates for a few seconds for HA consistency #99199
- Add kubectl-convert to client-binaries #99155
- Storage: move filesystem resize code to kubernetes/mount-utils #99088
- Check if resources implement scale in disruption controller #98346
- apf: set response headers for rejected requests #99125
- Partially revert “tests: Switch dockerhub registry images to promoted registry” #99241
- hack: Use zeitgeist instead of cmd/verifydependencies #98845
- remove secret-based sa token client builder #99291
- e2e test replace CreateSync in createPodOrFail #99262
- Delete duplicate logs for kubeadm upgrade versions #99187
- Add GracefulNodeShutdown e2e test #98658
- kubeadm: perform a host name check on init / join #99194
- Use golangci-lint to find unused/dead code (Experimental!) #99120
- Move pkg/kubelet/apis to k8s.io/kubelet/pkg/apis #98931
- allow explicit disabling of metrics as an escape hatch. #99217
- Differentiate build process for non-amd platforms #82778
- Clean up e2e stress test resources concurrently #99244
- fix TestPidListerFailure on cgroupsv2 #98960
- Scheduler: let default preemption returns status instead of err #99119
- Add arm64 support for GCE node configuration #99242
- Use ARG and –build-arg instead of sed for etcd image. #99059
- Promote RunAsGroup to GA #94641
- Cleanup: Remove CSIDriverRegistry, BlockVolume and CSIBlockVolume feature flags #98021
- add bash-completion for comma separated list on
kubectl get
#98301
- migrate to structured logging #98875
- (e2e/scheduler) Ensure minimum memory limit in createBalancedPodForNodes #98073
- Testing multiple pods using label selector #97701
- API Machinery: Add equal func for Requirement struct #99083
- add myself to approvers for apiserver metrics #99215
- Substituting bool maps with String sets #99211
- e2e services test pods should wait until they are ready #99202
- Migrate pkg/kubelet/nodestatus to structured logging #99001
- migrate scheduling_queue.go to structured logging #98358
- merge error check to validateEndpointsPorts #99146
- kubelet: fix create sandbox delete pod race #98933
- proxy/config tests: avoid multiple calls to done #99102
- Fix flaky test: CSI mock volume snapshot #99167
- kubectl: improve error message for client-side SMP for CRs #99143
- Add csi_operations_seconds metrics on kubelet #98979
- Allow ingress from pods on another namespace #98389
- request.go: correct subresource referencing #99193
- SCTPSupport beta since 1.19; VolumeSubpath GA since 1.10 #99189
- tests: Updates resource-consumer to 1.9 in tests #99149
- Return error when persister fails to modify config #99111
- tests: Set a 5 minute timeout for kubectl cluster-info dump #99107
- correct typo in kubectl plugin command #99068
- Use more real world examples in BenchmarkSerializeObject #99192
- Cherry pick #465 in cloud provider azure: Cleanup subnet in frontend IP configs #98133
- move BoundServiceAccountTokenVolume to beta #95667
- e2e conntrack invalid test should wait pod are running #99201
- Minor refactor of test/e2e/common names #99016
- migrate to use k8s.io/util/net/port in kube-proxy #98130
- Make kube-proxy check if IPv6 is really supported before assuming dual-stack #99127
- Fix tests using kubectl convert #97644
- e2e createSync() method wait for pod running and ready #99147
- storage CSI e2e: Move csi driver cleanup functions into a common one #99175
- Fix NPD test to run it in private and large clusters #99027
- Fix storage e2e snapshot test deletion order #99161
- Add GCE Kubernetes option to enable Windows DSR. #98592
- add metrics for rootcacertpublisher controller #98731
- Mark heapster as deprecated in IMPLEMENTATIONS.md #98505
- sched: create dataItemsDir during a performance test if not exist #99160
- fix the address of restful-CORS-filter.go and restful-basic-authentic… #98823
- Updates the Azure File minimum size for premium accounts #99122
- fix conflict hostPort e2e test #99112
- Revise wording for Secret stringData field #99105
- cleanup TestNormalizeClusterIPs #99098
- add more context to client-go request throttling message #99079
- Fix typo in client-go/rest/client.go #99063
- Add klueska as an approver in pkg/kubelet/OWNERS #98932
- Add BenchmarkSerializeObject* benchmarks #99153
- Add more sig-storage reviewers #99140
- Drop batch/v2alpha1 #96987
- Storage e2e: Remove pd csi driver installation in GKE #98555
- Fix the getCgroupSubsystemsV1() which uses only the latest record #96594
- Adding Ravi to Owners for sig-windows e2es #99135
- Migrate
pkg/kubelet/pod,pleg
to structured logging #98990
- Add migrated field to storage_operation_duration_seconds metric #99050
- test images: assign gcEtcdRegistry to the correct value #99131
- Update sigs.k8s.io/structured-merge-diff to v4.0.3 #99014
- Enable kubectl-get to strip managed fields #96878
- migrate kube canary chain as const #99089
- scheduler/framework/plugins: delete moved docs #99118
- Allow adding healthz and livez checks independent to each other #99064
- Update kube-addon-manager image to v9.1.2 #98974
- Mark commandline parameters related to dockershim as deprecated #98730
- added note on –etcd-servers-overrides #90054
- Automatically remove orphaned pod’s dangling volumes #95301
- Clean up deprecated volume operation metrics #99045
- Update e2e test instructions in GCE Windows README #98487
- kubelet: Fix race when KillPod followed by IsPodPendingTermination #98956
- Add support to disable /debug/pprof and /debug/flags/v endpoint #98458
- correct typo in kubeadm init phase command #99082
- Scheduler: remove reflect.DeepEqual for defaultpreemption, helper, imagelocality package #98949
- Remove inactive members from OWNERS - Jan 2021 #99110
- Promote cronjob controller v2 to beta #98878
- test images: Fixes Windows httpd images #99030
- fix duplicate validation error for quota editing #98201
- test/* Remove inactive members from OWNERS #99092
- cmd/kubemark: Remove inactive members from OWNERS #99078
- cluster/* Remove inactive members from OWNERS #99074
- cluster/addons/dashboard: remove inactive members from OWNERS #99071
- Adding UDP network policies tests #98636
- Use ARG and –build-arg instead of sed for build-image. #99067
- Bump agnhost 2.28 #99049
- apiserver: add –permit-address-sharing flag to listen with SO_REUSEADDR #93861
- Use ARG instead of sed to set the base image for addon-manager. #99024
- JobDeletionDurationSeconds metric in TTLAfterFinished controller #98676
- Use ARG instead of sed in the conformance image. #99022
- Clean up Instrumentation reviewers #99013
- Update: StatefulSet Replica scaling to include Patch Scale +1 endpoint #98126
- Write Read, Replace and Patch ReplicaSetScale test +3 endpoints #98987
- shorten scheduling priorities taint key #99020
- Write Read, Replace and Patch DeploymentScale test +3 endpoints #98988
- Use on disk Dockerfile for server-images. #99015
- portably configure tempdir in configure-helper.sh #99019
- catching errors for ‘kubeadm join’ #98980
- Scheduler: remove outdated TODO in interpodaffinity #98997
- Enable kube-dns-autoscaler test in scale-correctness tests #98996
- upgrade IPv6DualStack feature to beta and turn on by default #98969
- networking/validation: add endport range validation #98726
- Fix MetricsGrabber test by skipping if the master node isn’t registered #98972
- Update conformance metadata for relocated test #98940
- tests: Switch dockerhub registry images to promoted registry #98964
- CHANGELOG: remove release-note-none items #98909
- Promote ServiceAccountIssuerDiscovery test to conformance #98586
- Do not leak files on iptables unit tests #98961
- Remove CONTENT_TYPE in kubemark hollow template #98911
- kube-proxy has to clear NodePort stale UDP entries #98305
- Fix shellcheck failures in cluster/gce/gci/configure.sh #90442
- sched: remove Unknown queuing literal #98899
- Escape the special character in vsphere windows path #98830
- updated fluentd and all plugins #98339
- Prevent race condition with bytes buffer in vsphere unit tests #98944
- tests: Separate registry configuration for etcd image #98926
- Netpol E2E test should allow traffic to an application #97616
- Scheduler: change config.Plugins from pointers to objects #98663
- Fix ALPHA stability level reference link #98641
- Add integration test for parallel and non-parallel Job #97984
- Fix shellcheck warnings/errors in cluster/gce/util.sh #90405
- kubelet_test: fixes race in TestSyncPodsDeletesWhenSourcesAreReadyPerQOS #98938
- volume: Change owner of symlinks too #94895
- suggest homebrew when bash is too old on macOS #98948
- Use markdown headers instead of bold text for PR template #96884
- Add [sig-autoscaling] tag to remaining cluster autoscaler tests #98951
- Speed up pkg/controller/volume/persistentvolume unit tests #98792
- migrate proxy/winkernel/proxier.go logs to structured logging #98001
- check containerd as well as docker-containerd #97888
- pkg/kubelet/server: migrate to structured logs #98643
- Promote PodProxyWithPath & ServiceProxyWithPath test - + 12 endpoint coverage #98897
- add metrics to nodeSyncLoop in service controller #98779
- Apply request context to metrics in apiserver. #98246
- Fix shellcheck issues in cluster/gce/gci/master-helper.sh #95865
- Graduate TTLAfterFinished to beta #98678
- Warn instead of erroring if –gce-zone is not passed to e2e.test when –provider=aws #98736
- test images: Bump resource-consumer to 1.9 #98917
- Deny Ingress on other namespaces #98390
- UDP protocol on connect agnhost command #98639
- Ignore transient errors when gathering stats for Windows Containers in Dockershim #98510
- Change the upper limit of evictionthreshold from 10000% to 100% #97321
- Extract the const for ContainerStateReason #96451
- Simplify leader election code #98889
- organize apis unit tests into subtests #98910
- Fix typo in comment #97513
- Memory manager #95479
- fix staticcheck failures for test/e2e and test/integration #95281
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94459
- map delete key remove exists check #90281
- Mark vishh as emeritus sig-node approver #98896
- test images: Fixes Windows php source #98831
- test images: Retrigger some image jobs #98887
- avoid hardcoding amd64 specifics on cross compiling #98861
- Speed up pkg/volume/util/operationexecutor unit tests #98760
- kubeadm: update OWNERS for 1.21 #98547
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94463
- PD CSI e2e: disable resizer volume inuse error check #98891
- update pause image to 3.4.1 and also update the change log #98205
- Improve test coverage for service affinity #98863
- add e2e tests for create/delete volume snapshot with secrets #95848
- Wire up static-analysis so that it executes in the normal ‘hack’ flow #98739
- kubeadm: Fix placeholder in config print help text #98839
- test: bump CSI container versions for mock testing #98770
- kubeadm: flatten admin.conf for cluster-info generation #98882
- Fix golint errors in test/e2e/common #97251
- fix ignored podinfo parserr #98802
- Default DENY all egress from pods in the namespace #97738
- fix: remove duplicated code in image-util.sh due to merge conflict #98818
- Move deferred taint cleanup call to ensure all are removed #97819
- migrate pkg/controller/volume/pvc_protection_controller.go to structured logs #98688
- Update to go1.15.8 #98834
- kubeadm: get k8s CI version markers from k8s infra bucket #98836
- e2e/storage-csi: replace gcr.io/gke-release to the community registry k8s.gcr.io/sig-storage #98805
- kubeadm: improve error message about node subnet size validation #98796
- Speed up pkg/controller/endpointslice unit tests #98793
- Bump konnectivity-client to v0.0.15 #98790
- Tolerate disabled RBAC in ServiceAccountIssuerDiscovery test #98813
- dockershim hostport manager use HostIP #98755
- add test to ensure that user can clear alwaysallowpaths #98724
- run cronjob every 1minute in UT #98691
- test images: Adds Windows support for resource-consumer #92719
- test images: Adds Windows Container images support (part 3) #77269
- Balance nodes in scheduling e2e #98699
- Bug 1920221: Allow test invokers to skip test waits before and after #98781
- Use FQDN for SERVICEACCOUNT_ISSUER in tests #98773
- Fix unified flag in –logging-format description #98524
- fix VolumeMount permissions with subpaths only apply the right permsions to the last directory #98717
- Repeated err judgment in integration test #98761
- migrate scheduler/taint_manager.go structured logging #98259
- azure file migration go beta #96293
- test/e2e: Allow zones to be passed to e2e cloud provider #98787
- Dont remove volumes when saveVolumeData fails #96021
- Disable sample submission and MAPS Reporting from Windows Defender #98705
- Fixed typo in create_priorityclass #98747
- Make sync Job test tables more readable #98489
- Remove heapster flag in ‘kubectl top’ #98464
- kubelet: Pods created and rapidly terminated get stuck #98424
- Explicitly add iptables rule to allow healthcheck nodeport #97824
- 97657: Removed “FromPort” in netpol tests #97863
- fix staticcheck failures on vendor/k8s.io/apiserver/pkg/endpoints #97224
- Fix typo in API docs for sideEffects field on admission webhook resources #96911
- test images: Updates Image Builder process in the README #97457
- test images: Mirrors dockerhub images to staging #95567
- fix kube-scheduler cannot send event because the Note field is too large #98715
- scheduler_perf: remove implicit barrier at the end #98721
- Fix nil pointer dereference in disruption controller #98750
- Fix the error of kms_transformation_test about integration test #98722
- migrate default_preemption.go to structured logging #98518
- Add e2e test setup for windows vsphere driver #98738
- Update gce-pd volume topology label to GA #98700
- Update github.com/NYTimes/gziphandler #98737
- Scheduler: add StatusEqual func for Status comparer #98481
- kubectl wait ensures observedGeneration >= generation #97408
- Fix possible flake while testing service endpoints via proxy #98345
- Improve wording in kubeadm upgrade plan #98728
- storage version integration test: check the test server’s health before running #98706
- Fix the kube-scheduler binary’s description of the –config parameter… #98254
- Fix a bug that untolerated variable is used as tolerated #98703
- enable cross-compile CC config for non-amd64 #98508
- Isolate TestModifyContext from $KUBECONFIG #98671
- OWNERS: RelEng and CHANGELOG updates #98701
- Scheduler: organize scheduler unit tests into subtests #98696
- client-go: export NewDebuggingRoundTripper function and DebugLevel #98324
- Add ignore-errors flag for drain #98203
- Speed up CRD apply/openapi unit tests #98694
- Make image build logs verbose if necessary #98568
- Update delegated authorization options default to eliminate unnecessary SARs #98325
- flowcontrol: make TestConfigConsumer less time-consuming #98693
- Dual stack tests: cover hostnetwork endpoints on dual stack #98690
- Update gogo/protobuf to v1.3.2 #98477
- Preparation for Topology migration to GA for CSI migration #97823
- Remove deprecated DenyEscalatingExec / DenyExecOnPrivileged admission #98669
- kubeadm: introduce static defaults for unit tests #98638
- Add unit test for sample-and-watermark histograms #97753
- Cleanup: remove prometheus dependencies for scheduler #98338
- scheduler: Extend ExtenderFilterResult to include UnschedulableAndUnresolvable nodes #92866
- kubeadm: optimize tests in pki_helpers_tests.go #98682
- fix all keps links 404 for kep folder migration #98049
- Scheduler: organize framework unit tests in subtests #98588
- issues-98409 fix the address of restful-serve-static.go in the commen… #98455
- Expose node status so that external preemption plugins can use it #98129
- serializer: Recognizer interface should take a buffer #98616
- Move Taint/Toleration helpers to component-helpers repo #98445
- Install gotestsum if needed for junit results #98668
- lease manager limit max objects attached to a lease #98257
- Set DOCKER_CLI_EXPERIMENTAL=enabled for images using buildx #98672
- retry dry-run update on conflict #98670
- Graduate ServiceAccountIssuerDiscovery to GA #98553
- Use private key fixtures for kubeadm unit tests #98664
- Network tests: check for errors when dialing from node to services #98655
- Scheduler: remove duplicated error log in framework #98625
- Adding myself as an approver for EndpointSlice controller #98650
- add i18n.T in waitExample #98503
- migrate pkg/scheduler/internal/cache/debugger/comparer.go to structured logs #98566
- Update support resources in github issue template #98528
- Fix staticcheck in test/integration/{examples,framework} #97295
- hack/lib/version.sh: fix error log to stderr #97999
- Move ServiceAccountIssuerDiscovery test into main e2e suite #98587
- Remove WindowsGMSA and WindowsRunAsUserName feature gates #96531
- Add a hyperlink to issue 97685 #98082
- klog 2.5.0 + logr 0.4.0 update #98488
- improve hairpin warning message for network policy tests #98584
- Fix SSA for APIService #98576
- check externalNameService more time #98521
- Remove piosz and add ehashman for sig-inst #98575
- Switch to
docker buildx
for conformance image #98569
- Scheduler: move GetAvoidPodsFromNodeAnnotations to component-helpers #98540
- Disable in-tree plugin without enabling CSI migration #98243
- deflake ipv6 tcp close_wait #98551
- add unit test to simulate an enqueued request that times out #97471
- Move dependency docker/spdystream to moby/spdystream #98565
- Add alisondy to sig-contribex-approvers #98514
- move e2e hostport conflict test to sig-network #98299
- Fix translation of Cinder storage classess to CSI #98311
- optimize proxier duplicate localaddrset #98083
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94456
- Add timeout config for node_e2e tests #83268
- fix staticcheck:pkg/volume/testing #96599
- add check to gc_admission to allow super users to skip RESTMapping #98147
- Sync node status during kubelet node shutdown #98005
- Fix variable ‘state’ collides with imported package name #97748
- test images: use recently promoted images #98320
- kubelet: Fix NPE in ephemeral storage eviction #98261
- Remove garbage characters (^M) under test/* #98245
- Fix typo #98156
- Surface info of failed plugins during PerFilter and Filter #98041
- Add explanation for kubeClient != nil in NewMainKubelet #97932
- e2e: DNS autoscaler test was not counting nodes correctly #97815
- Change GetBootTime to work specificaly with FreeBSD #97270
- update metadata-concealment to 1.6 for removing legacy checking #98336
- use exist const to replace ipvs/proxier.go tcp,udp,sctp str #98297
- plumb context with request deadline #96901
- Remove golint based verifications #98063
- Add denyserviceexternalips admission (KEP 2200) #97395
- fix Geting -> Getting #98421
- change minimum bash version to 4.2 #98420
- Update owner aliases #98530
- dependencies: update CSI spec to v1.3.0 #98527
- Rolling back network policy tests #98491
- Use buildx in favor of
FROM --platform
syntax #98529
- Change log: fix broken page anchor url encodings #98209
- Scheduler: wrap all errors in pkg/scheduler #98485
- test images: Remove busybox-helper image #97456
- Bump debian-base to v1.4.0 and debian-iptables to v1.5.0 #98526
- Remove unbounded connection creation; also change worst case delay from 50s to 5s #98496
- Fix the bug that network proxy logging http-connect mode in all cases #98456
- Add pod information to the error logs #98453
- Cleanup: remove legacy prometheus visibility package_group #98344
- CHANGELOG-1.19.md: Fix Spelling error about [function] #97628
- Skip PD tests on 1 node cluster #98187
- fix all grammar and spelling issues in releases of 20210113 #98047
- Update to go1.15.7 #98363
- Deflake ingress e2e updates #98430
- staging/src/k8s.io/apiserver/pkg/admission: migrate to structured logs #98138
- Disallow local loopback for volume hosts #97934
- Add dims to test/utils/image/OWNERS #98437
- update debian-base to buster-v1.3.0 for CVEs #98401
- prefer nominated node - IMPL #93179
- Misspelling of the variable name #98406
- Resolve IP addresses of host-only in filtered dialer #98436
- run node bandwidth tests using iperf2 and collecting more detailed information #94015
- Bug Fix for process_start_time_metric initialization #98391
- test: Add comment for the redundant define name #96328
- Add ashnehete to CHANGELOG reviewers #98426
- Update godoc reference widget to pkg.go.dev #98425
- Fix loadbalancer e2e udp: Part 2 #98405
- Scheduler: wrap errors from DefaultPreemption and InterPodAffinity plugins #98364
- Increase timeout for pod lifecycle test to reach pod status=ready #96691
- Scheduler: wrap errors for framework/runtime #98266
- migrate generic_scheduler.go and types.go to structured logs #98134
- make podTopologyHints protected by lock #95111
- Lower timeout for leaderelection resourcelock #98061
- Lower timeout for leaderelection resourcelock #98059
- Removing network_policy.go test file #98341
- Fix typo for changelog-1.18 #97943
- Fix: kubelet return error when device plugin sets PreStartRequired true while creating pods with 0 resource #96781
- fix e2e loadbalancer test #98387
- combine storage latency and error metrics #98332
- Add cici37 to controller-manager OWNERS as reviewer. #98240
- cpu manager: specify the container CPU set during the creation #98019
- Fix typo in kubectl/…/attach_test.go #96920
- kubelet: improve error message about expired certificates #98230
- Make it possible to build with
make --warn-undefined-variables
#98197
- Update configure-helper.sh to early exit from start-kube-controller-m… #98037
- Less demanding test cases in TestUniformDistribution #98355
- remove e2e miekg/dns dependency #97808
- Fix staticcheck in staging/src/k8s.io/apiserver/pkg/authentication/request/x509 #97882
- finish removal of exportoptions #98312
- OWNERS: Update SIG Release aliases #97700
- storage: document csi.storage.k8s.io/ephemeral also for internal type #92065
- fix(*):inter pod affinity default min score is zero #98096
- e2e sig-network loadbalancer tests #98333
- Copying Netpol API tests from networkpolicy folder #97898
- Scheduler: update potentialVictims as framework.PodInfo type #98340
- Fix typo in device_plugin_test.go #98337
- fix error flag in changlog #97258
- Ensure bash version at least 5.x #98309
- update known issue status for 1.20 changelog #97517
- Adding dims to test/images OWNERS file #98318
- metadata concealment: remove the legacy endpoints from the check #97789
- Remove unused expectedRV in store_test TestGet #98273
- test images: Fixes apparmor-loader image #98313
- Optimize writeline and writeBytesLine in proxier.go #98249
- fix azure file migration issue #97877
- Fix GCE Windows Smoke Test and Support 2004 and 20H2. #98286
- GCE Windows: add 20H2; install docker when nodes are started #98284
- test images: Adds –progress=plain to docker buildx build #98315
- sched: avoid using shareable singleton instance #98296
- Fix repeatedly aquire the inhibit lock #98088
- Made some optimizations, including modifying variable names, omitting… #97715
- clean rs by revision instead of creation timestamp in deployment controller #97407
- test images: Fixes metadata-concealment image building #98227
- Improve the Windows GCE README #98282
- Drop runs-per-test for unit tests #98272
- add metrics for insecure backend proxy #97814
- test images: use promoted kitten 1.4 and nautilus 1.4 #98271
- test images: Prepend linux/ to peer-finder BASEIMAGEs #98226
- Passes a context to the drain helper object #97078
- cleanup: fix the format of kubectl proxy examples #97688
- Remove kubectl alpha debug command in 1.21 #98111
- Fix golint errors for k8s.io/cli-runtime/pkg/genericclioptions/ #98003
- fix vendor/k8s.io/cli-runtime/pkg/printers staticcheck #97841
- remove unused variable in e2e test[types.go] #97556
- SchedulerPriorities [Serial] Pod should avoid nodes that have avoidPod annotation: clean remaining pods #94684
- code cleanup for kubectl alpha -h #97523
- Comment default behaviour of kubectl drain.GracePeriodSeconds #96812
- test images: Fixes echoserver image for Windows #98189
- tests: Removes node created by test #78862
- staging/src/k8s.io/apiserver/pkg/audit/policy/reader.go: migrate logs to structured logging #98252
- Change log:Fix hyperlink errors about 87933 and limit-priority-class-consumption-by-default #98212
- Don’t spawn a goroutine for every event recording #95664
- test images: Small changes to trigger image postsubmit jobs #98228
- migrate proxy/winuserspace/proxier.go logs to structured logging #97941
- test/e2e/framework: Log arguments at a higher level #98237
- Add jpbetz to controller-manager OWNERS as reviewer #97923
- remove experimental windows container hyper-v support with Docker #97141
- Write PodProxyWithPath & ServiceProxyWithPath test - + 12 endpoint coverage #95503
- Remove dependency of generators from create configmap #97981
- Scheduler: Update the PreFilterExtensions interface to use PodInfo #97599
- Fix kubelet from panic after getting the wrong signal #98200
- Add trace to SerializeObject #97953
- Increase coverage of Job validation #97865
- Test enabled and disabled gates for Job strategy #97861
- fix problem that NewReplicaSet shows <none> when describing deployments #97752
- Remove the dependency between create poddisruptionbudget and generators #97429
- Moving kubectl logs Long command into variable #97895
- Namespace has no effect when exposing deployment with –dry-run=client #97492
- Cleanup: Remove debug print #98192
- kubectl diff: update regex to allow equal sign #98158
- kubectl: run - remove unneeded vars #98110
- staging\src\k8s.io\apiserver\pkg\endpoints: migrate to structured logs #98093
- Print queue lengths on watch termination #98208
- Apply WithContext to metrics in apiserver admission webhook #98196
- Support IPv6 on the e2e test ““should resolve connection reset issue #74839 ” #95351
- Attempt to deflake networking tests in large clusters #98181
- Drop liggitt from cli-maintainers alias #98177
- add myself as reviewer in pkg/controller/OWNERS #98107
- kubeadm should ignore cgroup driver check on Windows node #97764
- fix: volume stats disabled when value is negative.(Currently, 0 means defualt 1m) #96675
- Cherry pick 443 and 448 from cloud provider azure #97635
- add knabben to test/e2e/network/netpol/OWNERS #98193
- test images: Minor changes to trigger postsubmit image building jobs #98190
- fix typo and decs in apiserver_etcd_test.go #98055
- Cleanup GCI / COS README.md #96823
- fix invalid indentation #97946
- fix golint in volume fs #97930
- test images: bump BASEIMAGE of kitten and nautilus to agnhost 2.26 #98188
- Delete static pod gracefully and fix mirrorPodTerminationMap leak #98103
- Fix statefulset absent of kubectl autoscale bash completions #97800
- modify hostname of ErrReason #97454
- kubeadm: APIEndpointFromString verifies ip #98136
- [kubelet metrics] Readjust kubelet_containers_per_pod_count bucket #98169
- Change yaml.load() to safe_load() #98160
- kubelet logs print ‘kubelet nodes sync’ frequently #98137
- Pull hollow node images from real nodes #97858
- remove weird pause args from this networking.go, that break the perio… #98124
- Copying SCTP tests to Netpol e2e framework #97897
- fix klog.Info -> klog.Infof #98095
- Document our official blue color. #98113
- Scheduler: Add function AddPodInfo(*PodInfo) for NodeInfo struct #97917
- use klog.Info and klog.Warning when had no format #96552
- bump agnhost to 2.26 #98101
- Request: Add ehashman as sig-node-reviewer #98036
- Default cluster dns-domain to empty string in e2e_node suite #98025
- Fix the build/README.md documentation file on docker-machine remote #97935
- Fix typo in pkg/kubelet/…/helpers_test.go #97589
- Update defaulter gen to not use reflect #96960
- Finetune container-runtime-endpoint option help text #96857
- kubeadm: Update versions for 1.21 #98008
- replace bytes.Buffer with strings.Builder #97552
- fix privileged config of Pod Sandbox #96877
- directly query dns and resolve it in the e2es for windows #97987
- Build multiplatform images when issue
make release-images
#97459
- Add context to metric interface in component-base/mertic #97173
- cleanup unused type conversion #97155
- Show the details on the failure of preemption #97184
- Ensure invalid cluster-scoped children do not block cleanup of valid namespaced children #98068
- Fix golint issues in client/custom_metrics/scheme #98017
- Fix spelling typos: scheduable -> schedulable #97880
- Add missing word to ServiceSpec doc #97896
- migrate winkernel network type string “overlay” as const #98043
- make hostPort match test linuxonly #97003
- Repair pigz URL for Windows GCE nodes #98081
- Uses offset instead of line number in JSONSyntaxError #97990
- Modify LeaderElectionConfiguration .ResourceNamespace comment #97361
- Fix bug in Member Exists Join for Kubeadm etcd join #97372
- test/utils/image: Support a single repository #93510
- Mount /var/lib/kubelet/pki on tmpfs #97868
- Update Dockerfile_windows #98065
- vendor: update cAdvisor to v0.38.7 #98042
- Lower timeout for leaderelection resourcelock #97958
- kubeadm: change the default image repository for CI images from gcr.io/kubernetes-ci-images to gcr.io/k8s-staging-ci-images #97087
- Refactor: rewrite
Merge
method to address readability and efficiency #97794
- Update help document address #96698
- CHANGELOG:Fix notes of PR 97440 #98056
- remove the TokenRequest and TokenRequestProjection feature gates #97148
- [Leader election] Add documentation to function #98058
- update agnhost readme #98054
- Fix Spelling error about [errrors] #97709
- fix typo of [expect] in pkg/controller/../scheduler_binder.go #97788
- Bump NodeStatusReportFrequency default value to 5min in comment #95135
- Fix typo of invalide in validation_test.go] #97875
- feat: enable SPDY pings on connections #97083
- fix apf controller unit test #98023
- make labels.NewRequirement returns aggregated field.ErrorList #97538
- fix nodelifecyle controller not add NoExecute taint bug #96876
- Update cri-tools to v1.20.0 #97967
- e2e: split test into kubeup & generic tests #97878
- Fix non-amd64 conformance image builds #97982
- crd create event: skip storage teardown if the crd info doesn’t change #97470
- proxy: Restructure config validation tests to check errors #94902
- Fix golint errors for kubectl/pkg/cmd/certificates/certificates.go #97884
- Disables APF if the aggregated apiserver cannot locate the core kube-apiserver #97957
- Add API testdata population instructions #97971
- Fix HSTS Missing From HTTPS Server(Nessus Scanner) #96502
- Fix generate-internal-groups.sh for bash < 5.x #95360
- Moving egress deny with DNS to a policy function #97638
- Add a log in verifyDevicePath #68022
- test images: Print docker version and docker buildx version #97976
- fix:replace cfssl resources and upgrade them to 1.5.0 #97947
- pause image: Fixes clean make action #97853
- set GOOS=linux for the staticcheck tool #97959
- Revert “Merge pull request #92817 from kmala/kubelet” #97980
- GracefulNodeShutdown configuration remove executable permission bits #97950
- Fix openapi model generation for apply when x-int-or-string is set #97172
- [k8s.io/apimachinery/pkg/test]: cleanup commented code #97891
- Update hybrid_network.go #97209
- kubelet waits for node lister to sync at least once #94087
- pause: encode Windows OS version in image tag instead of repository #97782
- remove unused constant of kubeletPort in e2e test #97653
- Ensuring default DNS cluster-domain of Kubelet is cluster.local #96315
- Fix kubectl-convert import known versions #97754
- fix static check for vendor/k8s.io/apiserver/pkg/storage/etcd3/ #97786
- Fixes nil panic for nil delegated auth options #97954
- kubeadm: trim leading “v” when running CoreDNS migration preflight #97919
- changeLog-Fixtypo #97911
- CHANGELOG: fix hyperlink failure for author #96972
- Fix typo of changelog-1.20 #97913
- fix unit test “TestSPDYExecutorStream” flaking problem #97909
- Optimize log output for job controller #97113
- Use volumeHandle as PV name when translating EBS inline volume #96821
- fix: Azure/OIDC auth panics when no AuthProviderConfigPersister is nil #97095
- APF: make command-line args validation error more descriptive #96722
- kube-proxy: track serving/terminating conditions in endpoints cache #96371
- Do not set sysctlRouteLocalnet (CVE-2020-8558) #92938
- Update gluster client, configure with filtered dialer #97922
- migrate proxy.UpdateServiceMap to be a method of ServiceMap #97899
- CHANGELOG: fix punctuation error #96941
- Optimized some non-standard variable names #97477
- Add 1.20 API testdata #97761
- Fix stale object causing a panic on DELETE event #97255
- test images: Adds BASEIMAGE for windows/amd64/2004 and windows/amd64/20H2 #97046
- APF e2e test: wait for steady state before proceeding #96984
- Track opened connections with a single tracker per authenticator #97857
- Improve logging in cacheWatcher #97843
- cleanup: add -q as shorthand for –quiet #97626
- add more usage info for kubectl wait option –for #97564
- apiserver add lease object count metric #97480
- add rbac rule for storage version garbage collector #97293
- Set a static Retry-After when evicting a pod is not allowed. #90299
- Update github.com/miekg/dns to pick up fix for CVE-2019-19794. #97405
- CHANGELOG: fix symbols lost, formatter error #97008
- CHANGELOG: Fix typo for release-note in 1.20 #97416
- Change log:Fix Spelling error about [occuring] #97711
- CHANGELOG: add a hyperlink to issue 86282 #97518
- remove generator dependency in create service account #96492
- apiserver: print unknown responsewriter error strings, not only %#+v #96887
- Fix typo of BoostrapToken in kubeadmin-type.go] #97873
- e2e: recognize multi-node control planes #97879
- Add BeginCreate and BeginUpdate REST hooks #96393
- cleanup: legacy ‘ENV name value’ syntax deprecated(Docker 20.10) #97177
- Fix node selector hostmaps #97816
- move all variables in sampleAndWaterMarkHistograms::innerSet #97860
- CHANGELOG-1.20: fix anchor point err #97494
- e2e test regression image multiarch #96792
- Configure –tls-cipher-suites on kube-apiserver #97742
- Reduce number of buckets for etcd_request_duration_seconds metric #96754
- prevent panic on webhook authenticator and authorizer timeout before response #97820
- Fix node port tests windows nodeSelector metadata #97809
- build: Update bazel to 3.4.1 and k/repo-infra to v0.2.0 #96011
- p&f e2e: the test should log expected and actual response header in case it fails. #96966
- Add ‘apiserver_terminated_watchers_total’ #97845
- don´t panic on e2e ESIPP tests #97844
- Revert “dump conntrack table on e2e conntrack failures” #97839
- oidc authenticator: attempt to immediately initialize verifier #97693
- fix staticcheck error in vendor/k8s.io/apiserver/pkg/server/storage #96657
- set numberOfWorkers for netpol suite to the ideal value (3) that is n… #97702
- proxy/ipvs: return non-nil error when there is no matched IPVS servic… #97716
- adding windows os selector to the dnsPolicy tests #97804
- migrate proxy/iptables/proxier.go logs to structured logging #97678
- Add NewProxyHandler func #97675
- ApiServer: Add benchmark for ensureRBACPolicy #97652
- CHANGELOG: fix typo #97446
- fix slice controller logging for services ipfamily #97721
- Relax apf_controller’s reaction to certain errors #97370
- bugfix: nodeport quota check failure result into failing to create a clusterip service #97451
- fix typo of [expect] in pkg/kubelet/../policy_static_test.go #97787
- Promote Immutable Secrets/ConfigMaps to Stable #97615
- Update: Write Read Status, Patch & List APIService test +3 endpoints #97327
- CSI attacher test cleanup #97499
- Add e2e networkPolicy test to validate egress deny precedence over ingress allow #97524
- Default deny egress with pod label selector #97736
- fix typo in dns.go #97314
- cleanup: change klog.Fatalf to fmt.Errorf for
kubectl auth reconcile
#97645
- 97425: improve netpol comments #97571
- The code in TestNonePolicyName does not need to wrap, so fix it. #97749
- add OWNERS file to kubernetes/test/e2e/network/netpol #97526
- Remove docker remote / docker-machine from build scripts #97618
- Release reserved GCE IP address after ensure completes, irrespective of outcome. #97740
- code cleanup for kubectl port-forward #97532
- fix vendor/k8s.io/apimachinery/pkg/runtime staticcheck #94396
- Fix BoundObjectRef APIVersion proto name #97379
- chore(gce): pass auth flags to KCM and KS #96550
- Fix loopback device lookup #96889
- Fix test failures #96866
- Fix Spelling error about [formatted] for statefulset.go #97629
- Bug fix #97621
- Fix on comments #97540
- Fix golint issues in pkg/kubelet/types #97374
- Fixes the unit tests to be more tolerant with error messages #96906
- Cleanup: fix typos in scheduler interpodaffinity package #97591
- Cleanup: fix typos in garbagecollector_test.go #97572
- remove input parameter that is invalid before #96806
- Up and down scale stabilize with envelope. #97348
- kubeadm: avoid detection of the container runtime for commands that do not need it #97625
- Use autogenerated Job conversion functions #97617
- Fix typo in pkg/volume/rbd/rbd_test.go #97587
- remove LegacyNodeRoleBehavior and mv ServiceNodeExclusion to GA #97543
- Remove duplicate nodeSelector for kube-dns #97536
- Fix bug in CPUManager with race on container map access #97427
- [flaky test] fix devicemanager TestDevicePluginReRegistrationProbeMode failed #97193
- Scheduler: Move PodPassesFiltersOnNode out of core to avoid plugin dependency #96929
- Remove CSINodeInfo feature gate #96561
- Optimize some irregular variable names #96854
- Migrate scheduler.go, factory.go to structured logging #97509
- Fix golint issues in api/admission and api/admissionregistration #97466
- fix kubectl label error when local=true is set. #97440
- refactor(kubeadm): remove the “alpha certs” command #97706
- : CoreDNS preflight: Parse correct version syntax #97620
- Fix staticcheck in staging/src/k8s.io/apiserver/pkg/admission/initializer #97656
- kubeadm: improve the error messages when validating discovery CA hash #97290
- Ensure reproducible builds when build through docker #97699
- Cleanup several GA feature flags which should be removed in 1.21 #97306
- fix incorrect dev name in log when finding link by name returns error #97677
- Remove duplicate nodeSelector for kube-dns in kube-dns.yaml.base #97666
- add node selector info in ErrReasonPod #97521
- Remove AttachVolumeLimit feature gate #96539
- Add a hyperlink to issue 95156 #97496
- fix: Fix ListByResourceGroup in azure diskClient mock #97307
- Update nvidia-gpu-device-plugin addon image path #96276
- remove –cleanup-ipvs flag of kube-proxy #97336
- Fix Spelling error about [workflow] for kubeadm #97631
- Adding casey (sig-net chair) to approvers list for test/e2e/network #97469
- Fix typo in staging/src/…/wait_test.go #97590
- [pkg/cluster/ports/ports]: fix minor syntax #97570
- Fix missing cadvisor machine metrics #97006
- refactor(kubeadm): remove deprecated command “alpha selfhosting pivot” #97627
- fix typo of command “kubectl completion -h” #97433
- use Lstat instead of Stat for unix socket on windows #97576
- feat(kubeadm): graduate command “kubeconfig user” #97583
- fix log format optimization #96606
- : Bump CoreDNS version to 1.8.0 #96429
- vendor: update system-validators to v1.3.0 #96378
- Update DeltaFIFO documentation and group Delta definitions to the top of the file #97326
- leader migration configuration: parsing & validation. #96226
- Fix incorrect literal quotes in logdump path #97447
- kubeadm: support certificate chain validation #97266
- remove unused funcs for kubeadm tests #97452
- configure docker on containerd nodes so it wouldn’t reserver 172.17 s… #97376
- Fix Makefile cut-paste comment errors #97482
- Skip multi az PD storage test if no extra zone detected #97432
- Port deviceManager to windows container manager to enable GPU access #93285
- kubeadm: clean redundant whitespace for join command template #97413
- new NetworkPolicy Validation suite #91592
- fix bugs when copying deployment annotations to replicaSet if value is empty #94858
- Migrate pkg/scheduler logs to structured logging #97349
- clean up executing request on panic #97206
- test images: Adds 20H2 to the windows_os_versions #97421
- Refresh Timestamp when pod is not present in the three sub-queues #97302
- fix: azure file latency issue for metadata-heavy workloads #97082
- Unify variable naming between GuaranteedUpdate and Delete in storage #97418
- Delete unused interface #92335
- test images: Allows sample-apiserver to be built without a TTY #97422
- 32bit > 4GB integer overflow edge case fix #97403
- Requesting reviewers status for SergeyKanzhelev #97329
- fix Azure file share not deleted issue when the namespace is deleted #97417
- Updates deps in order to remove rsc.io/sampler #97337
- Fix nil VMSS name when setting service to auto mode #97366
- Add KEDA to the External Metrics API implementations #96056
- Use force umount for nfs volumes #96844
- Fix the deadlock in priority and fairness config controller #97323
- pause image: Adds 20H2 Windows OS Version base image #97322
- deprecate PSP in 1.21, but leave removal at 1.25 #97171
- Split the test VolumeHosts type into one per interface #97354
- cleanup unused constants for removed deprecated flags #97340
- fix typo err for disk to pid #97359
- bump agnhost base image #96918
- Try to avoid etcd.Get as part of Delete operation #89828
- fix sctp hostPort test #97371
- api: Allow MaxSurge to be set on DaemonSets during update #96375
- Define TestableConfig in k/apiserver/pkg/util/flowcontrol #97353
- Bump github.com/Azure/go-autorest/autorest to v0.11.12 #97033
- add unit test for helper.go #96353
- Bump agnhost and nonewprivs versions #97346
- Don’t start goroutine for noMetrics #94813
- Fix dangling volumes from nodes not tracked by attach detach controller #96689
- Recover CSI volumes from dangling attachments #96617
- Fix golint issues in pkg/credentialprovider/plugin #97167
- Remove the ‘DisabledForLargeClusters’ tags from non-session-affinity LB network tests #97345
- Update autoscaling e2e test after an event message was changed #97344
- Fix HPA bug about unintentional scale out during updating deployment when using PodMetric. #89465
- cleanup: remove dup key VolumeStatsUsedBytesKey in test #97151
- test images: Adds Windows 2004 and 20H2 base images for busybox #97324
- fix index test: multi index check for empty list #96883
- Fix typo in e2e test log #97311
- Update cloud-controller-manager samples to read –cloud-config flag #97274
- Fix openapi generator for alpha features #97276
- Add performance benchmark for the preemption with volume #96834
- Make log-dump’s deprecation note up-to-date #97315
- remove unused funcs for e2e predicates #97229
- Fix e2e endpoint slice flake test #95019
- cleanup constants for scheduler metrics #97221
- CHANGELOG: fix hyperlink failure for issue #96948
- Skip unsupported tests for disruptive testsuite #97291
- Update Error logging for Pod+PodStatus resource lifecycle test #97137
- Add sig-storage leads as feature-approvers #96420
- fix kubemark e2e script #81209
- Add more logging for “Mount cannot be satisfied for container” error #97259
- test images: Adds 20H2 image to windows-servercore-cache #97247
- remove suffixes from generated StorageClasses and VolumeSnapshotClass #97183
- storage-version: update conditions #96825
- Revert “use uncommon ports for e2e network test” #97282
- Measure/compute used ephemeral storage in stats provider, not eviction manager #97042
- Remove the deprecated metrics from scheduler #96447
- etcd version for 1.19 is 3.4.13 for cve fixes #97244
- bind-address flag usage #97245
- Revert “Use host IP instead of localhost for control plane component … #97253
- Make sure the volume name is not empty when the PVC is bound #97228
- Create OWNERS for most of the API Priority and Fairness impl #97254
- Fix typo for ServiceAccount #96985
- test images: Adds -p yes when calling register.sh #96462
- Install pigz for GCE Windows Nodes. #96470
- Storage testsuite refactor & cleanup #96573
- add initial translation for pt_BR for kubectl #61595
- Use non privileged ports in scheduling conformance test #97235
- Use etcdctl endpoint health as a etcd’s livenessProbe #97034
- Prevent data race in volume plugin manager #96826
- CHANGELOG: list should be one item #97063
- Remove stale analytics links from docs #96679
- Add damemi to sig-scheduling-maintainers #97199
- Fix typos and add comments in functions for
kubectl create
subcommands #96995
- Revert “Cleanup: remove sanity check for CVE-2019-11253” #97215
- vendor: update cAdvisor to v0.38.6 #97174
- Fix missing type error in Get-RemoteFile by loading System.Net.Http assembly. #97211
- Update config for go-flow-levee analysis #96997
- Client library cleanups #92138
- Improve error message on “CLOSE_WAIT” test failure #97201
- Return field.Errors from node affinity parsing #96522
- Remove master-log-dump.sh #96611
- fix remotecommand stream blocked forever problems. #96837
- Fix the wrong link to server-side-apply conflicts #97084
- Fix the error links #96947
- Add AcceleratorStats to cri_stats_provider #96873
- e2e/node: add exec probe timeout tests to NodeConformance #96694
- cleanup unused code for kubeapiserver #97065
- e2e network policy enclose IPv6 destinations #96856
- Use field.Error(s) in scheduler plugin args validation #96745
- improve watchCache metric #96904
- ipset: Address a TODO, add test for netmask #95701
- Upgrade to nodecache 1.16.0 image #97132
- Revert “iAdd host IP to etcd listen client URLs.” #97127
- Cleanup: remove sanity check for CVE-2019-11253 #97124
- Add SIG Security to OWNERS_ALIASES #97115
- Delete deprecated mixed procotol annotation #97096
- Add constraint selector to pod template #97068
- kubelet: reduce no-op status manager msg log level #97056
- Update OWNERS for k8s.io/legacy-cloud-providers #97044
- cloud-controller-manager: routes controller should not depend on –allocate-node-cidrs #97029
- hoist error message change in token registry to noderestriction #97020
- Fix FibreChannel volume plugin corrupting filesystem on detach #97013
- Bump Cluster Autoscaler to v1.20.0 #97011
- apiserver add –lease-reuse-duration-seconds to config lease reuse duration #97009
- Copy the same storageclass instead of constructing one in external test #97001
- Add jeremyje to cluster/gce/OWNERS #96994
- add comment to describe why we set the UID in the response headers #96989
- [flaky test] fix race in TestVersion in pkg/kubelet/cri/remote #96978
- Fix typo in conntrack.go #96975
- minor fix on comments #96974
- Bump kubectl in addon manager to 1.19 #96969
- kubelet: remove periodic messages from log-level 2 #96958
- Apiservier staticchecks tests #96954
- Define const for metric name #96946
- Update the help text for kubelet’s enable-cadvisor-json-endpoints flag to explicitly mention that it has no effect on the /stats/summary endpoint. #96928
- local-up-cluster kubelet option opening readonly port #96903
- Remove external driver duplicated misleading SupportedSizeRange #96875
- Move IPv6DualStack to k8s.io/controller-manager #96872
- fix kube-dns federations check in kubeadm upgrade dns check preflight #96860
- Remove unnecessary snapshot ability check for external driver #96843
- Update configure-helper.sh to early exit from start-kube-scheduler if… #96839
- CHANGELOG: Fix typo for release-note in 1.20 #96835
- Fix duplicate chains in iptables-restore input #96830
- Code optimization for add additional information to log trace in api server #96802
- Fixed a bug where initialPopulationCount should be based on the key length not list size in DeltaFIFO#Replace() #96797
- resume CloudControllerManagerPort to hardcode in port.go #96776
- clarify the logic of noderesources comparison #96774
- cli-runtime: expose option to set discovery burst #96763
- kubectl/pkg/cmd tests: set explicit namespace #96761
- Lower the frequency of volume plugin deprecation warning #96751
- core/v1: deprecate Service topologyKeys #96736
- Fail instead of panic when HNS network cannot be created in test. #96728
- fix typos in type functionShapePoint #96713
- test_context.go: add “windows” to the list of options for “–node-os-distro” #96687
- APF defaults.go: use already defined catch-all name constant #96683
- Using UpperCamelCase event reason - DeletingNode, instead of verbose msg #96680
- Fix Cinder volume detection on OpenStack Train #96673
- ignore update pod without new image in alwayspullimages admission controller #96668
- Remove the typo in the logs while configuring firewall for node e2e #96666
- Significantly improve download artifact latencies on GCE Windows node boot. #96661
- fix staticchekc failer in apiserver/pkg/endpoints/request #96660
- Create PVC first if it’s referenced by PV #96659
- Remove unused argument from generateEvent #96643
- Fix link to CRI-O sock path #96638
- Update comment to not indicate check is run for docker daemon #96637
- fix staticcheck: vendor/k8s.io/apiserver/pkg/server/{options,storage} #96632
- If the file already exists we need to grant group read permissions ex… #96622
- sig-cli: add Eddie Zaneski as a co-chair #96607
- fix typo and format for klog #96593
- don’t add pod to podQueue when the NodeName of pod is not empty #96582
- Fix typo unmount for klog #96581
- kubelet: do not rerun init containers if any main containers have status #96572
- test/integration/etcd: Use the busybox shim image constant #96571
- Check Backend service by name instead of path in GCE LB code. #96491
- Kube-proxy cleanup: Changing FilterIncorrectIP/CIDR functions to MapIPsToIPFamily that returns a map #96488
- Add GinkgoRecover to a local storage go routine #96467
- fix staticcheck:vendor/k8s.io/kubectl/pkg/cmd/scale #96402
- Convert users of old failure-domain labels to new #96311
- kube-proxy treat ExternalIPs as ClusterIPs #96296
- scheduler: parse Pod’s Node affinity once in PreScore phase #96223
- node: e2e: bring up/down SRIOV DP just once #96219
- Add custom timeouts in E2E tests #96042
- autodetect global addresses on loopback interfaces #95790
- CAP_NET_RAW should be NET_RAW #95613
- Fix panic when kubelet register if a node object already exists with no Status.Capacity or Status.Allocatable #95269
- SIG Docs chair transition #95102
- Added unit tests for ReadLogs #95099
- Fixes Attach Detach Controller reconciler race reading ActualStateOfWorld and operation pending states #94599
- [Flaky Test] Add limited lines to log when having tail option #93920
- Fix ResourceQuota comments #93549
- Remove resync period for disruption controller #92827
- Fix typo in apiserver config.file file #92342
- kube-proxy-test: fix goroutine leak #91450
- Added ‘No resources found’ message to logs command #89688
- Remove feature gate for ILB Custom Subnet. #88771
- 1.20 Major Themes Changelog Restructure #97134
- Tweak up flaking end-to-end tests of API Priority and Fairness #96874
- APF e2e: disable drown-out tests temporarily #97074
- Increase preemption timeout from 1 minute to 2 minutes #96990
- : Fix CoreDNS migration logic #97016
- staging/publishing: fix rules for 1.20 #97004
- staging/publishing: add release-1.20 rules #96993
- kubelet: ensure static pod UIDs are unique #87461
- coredns dep.Severity is newdefault, not newDefault #96907
- E2E Flakiness: Eliminates client-side rate-limiting for AP&F drown-out test #96798
- Update ingress conformance test for finalizers #96742
- CHANGELOG: add a hyperlink to issue 86282 #96598
- Fix aggregator_unavailable_apiservice gauge #96421
- fix: change disk client API version for Azure Stack #96829
- vendor: update cAdvisor to v0.38.5 #96831
- service.spec.AllocateLoadBalancerNodePorts followup #96636
- Update to go1.15.5 #95776
- Promote Pod+PodStatus resource lifecycle test - +4 endpoint coverage #96485
- Restore beta os/arch labels on initial node registration #96810
- Fix double counting of IP addresses #96417
- fix: concurrent map writes error in VolumeBinding plugin during Filter #96777
- CHANGELOG: Update error link in 1.20 #96665
- Bump node-problem-detector to v0.8.5 #96716
- Revert “check volume directories instead of mounts for cleanupOrphanedPodDirs” #96758
- Fixes sigfault in case of empty TopologyInfo #96553
- fix e2e conformance test predicates conflict hostport #96627
- Deflake ThrottledLogger test #96720
- fix: resize Azure disk issue when it’s in attached state #96705
- Fix TestStartingResourceVersion flakiness #96662
- gce: move iptables rule to mangle #96686
- Revert timeout changes #96727
- Apiserver dedups owner references before creating/updating objects #96185
- Promote AppsV1Deployment resource lifecycle test - +6 endpoint coverage #96487
- kubelet: dockershim ExecSync should return context.DeadlineExeceeded on timeout #96495
- Add linuxonly on one multivolume test #96690
- add e2e test for dual-stack secondary service IPs #96484
- APF e2e tests: add request drown-out fairness test #96646
- Use default value when the specified timeout for a request is 0s #96681
- convert the runtimeclass API tests to conformance #96619
- Fixes fake client test generation #96586
- Verify iptable rules are applied for tcp, udp and icmp #95906
- e2e SCTP test must not depend on kubenet #96640
- Reduce volume name length for vsphere #96533
- Mark some storage tests as LinuxOnly #96644
- Enables HTTP/2 health check #95981
- Update topology tests for windows #96626
- Promote TokenRequest e2e test to Conformance #96322
- Use K8s in the README #96526
- Fix GC uid races and handling of conflicting ownerReferences #92743
- Add a deprecation note to k/k/cluster/log-dump directory #96613
- e2e network tests with host network should Skip if ports are occupied #96453
- Set 0 sync period in scheduler integration test #82222
- SCTP testing: fixes and additions #96460
- plumb context with request deadline #96061
- Fix test name in e2e resource metrics api test #96574
- add myself to sig-network-api-reviewers #96516
- Integrate defaults marker to defaulter-gen #96317
- Fix cacheWatcher leak when time jump to the future and jump back #96266
- promote API priority and fairness types and APIs to beta #96527
- Test on CRUD operations on RuntimeClasses API #96551
- Increase watch timeout when scaling Deployment Replicas #96523
- Vendor cadvisor v0.38.4 #96425
- Match pod resource metrics to pod not container in node resource metrics API tests #96570
- stop serving deleted APIs #96525
- Implement ServiceSpec.AllocateLoadBalancerNodePorts #92744
- update golang.org/x/net and golang.org/x/sys #96549
- Fix golint failures in client-go/transport #95614
- Update the route table tag in the route reconcile loop #96545
- Update 1.18 changelog with entries from v1.18.11 #96544
- Configure StackdriverLogging Windows service to restart on failure. #93765
- resource-metrics: add pod/sandbox metrics to endpoint #95839
- Storage version garbage collector #95978
- scheduler: Implement resource metrics at /metrics/resources #94866
- Relax validation for CSIVolumeFSGroupPolicy and move to beta #95739
- Fixed quantization and made monotic time reversal not panic #96530
- core/v1: document that topologyKeys requires the ServiceTopology feature gate #96528
- Revert “Merge pull request #92312 from Sh4d1/kep_1860” #96454
- Adding NodeName to EndpointSlice API, deprecation updates #96440
- Log defaulted kube-scheduler component config at startup #96426
- Separate in-tree gcepd driver for windows #96294
- Add keep_time_key setting to fluentd configuration #96027
- remove generators from service #95256
- Implement Graceful Node Shutdown in Kubelet #96129
- Choosing the right source VIP for local endpoints #96499
- Update storage test suits for Windows #96479
- Update snapshot CRDs #96469
- Fix IP fragmentation of UDP and TCP packets not supported issues on LoadBalancer rules. #96464
- RBAC initialization: actually retry if we failed to reconcile some objects #96444
- handle slow cronjob lister in cronjob controller v2 and improve memory footprint #96443
- Graduating AppProtocol to GA #96327
- plumb service account token down to csi driver #93130
- Bug Fix for process_start_time_metric initialization #96435
- add timeout message in addition to metric #96424
- move service controller config to k8s.io/cloud-provider/controllers/service/config #96399
- Fixed failure: ProvisioningFailed: Failed to provision volume with St… #96392
- Bump network proxy to v0.0.14 #96389
- Add CRI v1 proto #96387
- Adding sample files to demonstrate how cloud providers leverage CCM #96385
- Add –experimental-logging-sanitization flag to kubelet #96372
- Fix kubectl CRD validation with preserve-unknown-fields objects #96369
- fix pull image error from multiple ACRs using azure managed identity #96355
- cleanup: fix log capitalization in scheduler #96292
- fix(test::npd): provide NPD with proper kubeconfig #96262
- Move the remaining kubectl bits to k8s.io/kubectl #96190
- Allow debugging kubelet image pull times #96054
- Add node-local-dns headless service #88412
- Add datapolicy tags to staging/src/k8s.io/client-go/ #96001
- Deprecate Dockershim #94624
- Topology Manager Scope (container | pod) Feature #92967
- Fix go lint on folder apimachinery/pkg/runtime/serializer/protobuf #96331
- Support custom tags for cloud provider managed resources #96450
- check nil pointer in String method #95908
- RuntimeClass GA #95718
- test: Fix using deprecated default cluster IPs #95579
- check volume directories instead of mounts for cleanupOrphanedPodDirs #84206
- kubelet: add alpha credential provider plugins #94196
- tests: Refactor agnhost image pod usage - common (part 2) #94439
- Move Snapshot to GA #95282
- Add cronjob controller v2 #93370
- Fix the validation logic for Job/CronJob RestartPolicy field #95747
- Implement TopologyInfo and cpu_ids in podresources interface #93243
- Remove node when the vm is deleted in vsphere #92608
- Set priority of Event v1 higher than v1beta1 #96379
- Fix a bug that DefaultPreemption plugin is disabled when using scheduler policy #96439
- dualstack: Use Agnhost in place of BusyBox #96433
- kubeadm: deprecate the “node-role.kubernetes.io/master” label / taint #95382
- Update snapshot CRDs to v1 #96383
- RuntimeHandler test - mark as serial instead of disruptive and provide non-serial alternative #95046
- Move lease controller to k8s.io/component-helpers/apimachinery #96196
- PV Controller: Add plugin name and volume mode to PV metrics #95719
- Change at which level klog.Fatal is invoked #94663
- storage: Use FilteredDialContext in quobyte client #95206
- Add support for hugepages in downward API #86102
- HTTP Probe: Removes Accept-Encoding header from http probe #96127
- fix note delete to update according to code #96150
- Set enable konnectivity service to true by default #96388
- dualstack: use correct IPFamily list for conntrack checks in e2e #96122
- tests to check metrics labels #96045
- kube-eviction: Fix SI of process quantity #95521
- Apiserver lease garbage collector #95895
- Add nodeSelector for konnectivity daemonSet #96237
- e2e test for services using pods with hostNetwork as backend #94812
- fixing issue where SMB share paths cannot resolve with CRI-containerD on Windows #96396
- Remove Const IPVSProxyMode #96248
- cloud-provider: update docs and guidance for InstanceV2 and Zones #96397
- Fix command and arg in NPD e2e #96381
- Move fsGroupChangePolicy feature to beta #96376
- Add WindowsContainerResources to UpdateContainerResourcesRequest #95741
- stop logging killing connection/stream because serving request timed out and response had been started #95002
- Add vCenter info metric #94526
- Remove duplicate import #96413
- e2e test for PodFsGroupChangePolicy feature #96247
- Ignore some update Pod events in scheduler #96071
- Remove ready directory which created in empty volumeMounter setUp func #95770
- Forbid creating clusters with more than 100 nodes without vpc-native #96418
- Add –experimental-logging-sanitization flag to control plane components #96370
- local-up-cluster.sh: Pass CLUSTER_CIDR to kube-proxy #96028
- remove label dependency on k8s api in Azure #96414
- Support customize load balancer health probe protocol and request path #96338
- Improve observability of node authorizer #92466
- fix: change storage account client API version for Azure Stack #96358
- cleanup dated wording “NominatedNodeName annotation” #96320
- Remove TaintBasedEvictions Feature Gate #96205
- Modify storage snapshottable test for Windows #96330
- Graduate the Pod Resources API to G.A #92165
- Apiserver updates storageversions API and filters certain write requests during bootstrap #93873
- Add dangling volume check for vsphere #96224
- kubelet: respect exec probe timeouts #94115
- feat: ignore mount dir check in csi node stage/publish #88759
- Add AddedAffinity to NodeAffinity Filter and Score plugin #96202
- e2e: add APF flowcontrol request drown-out test #96124
- Fixes APF filter test failure due to racy read&write #96244
- Adding flexibility to CCM #93764
- Use user facing field names in validation message #96245
- enable benchmark by matching test config #95608
- [pkg/watch/json]: remove dead code #95087
- Avoid unnecessary calls if other error occurred #94643
- Fix go lint on folder apimachinery/pkg/runtime/serializer/json #96323
- Fixing expected pod subdomain to match framework.TestContext.ClusterD… #96305
- apiextensions: replace go-openapi with kube-openapi fork for validation #95954
- PV e2e: fix race in NFS recycling test #96310
- Implement log sanitization filter #96309
- Make Kubernetes aware of the LoadBalancer behaviour #92312
- Fix the kube-proxy document #95872
- Update docs and fix redundant logic of scheduler perf #96326
- add andyzhangx as reviewer #96340
- kubeadm: fix the lint failure where return value is not checked #96306
- update max azure data disk count map #96308
- CRs: Default non-nullable nulls #95423
- Updated Create Pod+PodStatus resource lifecycle test - +4 endpoint coverage #93459
- Change the features removal note #96324
- dualstack: cleanup IsIPv4 duplicates in favor of k8s/utils functions #96279
- Add kube-apiserver lease controller #95533
- Less restrictions for AWS NLB health check config #96312
- reconcile AWS NLB attributes on service creation #95247
- Correctly fix clearing conntrack entry on endpoint changes (nodeport) #96251
- test images: Removes -p yes flag from qemu-user-static script call #95032
- Increase the timeout to allow summary test pods to start #96302
- DelegatingAuthenticationOptions TokenReview client timeout #96217
- Remove useless variable and if in kubelet.go #96141
- Move dirExists() to kubelet_test #95569
- Update CHANGELOG link of older releases #96207
- scheduler: remove FrameworkFactory. #96165
- test images: Authenticate in order to push images #96307
- Add support to size memory backed volumes #94444
- Move kubectl get-context validate logic to Validate function #93109
- remove comment for cache sync because code was removed #96301
- Fail when local source file doesn’t exist #90333
- Add datapolicy tags to pkg/volume/ #96006
- APF: use snake_case in metric labels #96236
- kubelet: Use CRI SecurityProfile for Seccomp #96281
- optimise defaultpreemption: enumerate fewer candidates #94814
- Add Terminating Condition to EndpointSlice #92968
- gAdd datapolicy tags to pkg/apis #95992
- make flags of TokenRequest required #95896
- Switch GCP list calls to paginated calls. #96278
- client-go/rest: fix finalURLTemplate for url base == “/” #74363
- update features to indicate beta in comment #96231
- volume binding: report UnschedulableAndUnresolvable status instead of an error when bound PVs not found #95541
- abort if namespace doesn’t exist or terminating #96277
- Add E2E stress test suite for creation / deletion of VolumeSnapshot resources #95971
- pause image: Disable DiagTrack service on Windows image #95950
- default
service-account-extend-token-expiration
to true #96273
- Ensure created nodes are present in scheduler cache before scheduling #96062
- proxy: validate each CIDR config seperately and check for errors #95036
- Update Microsoft/go-winio to released v0.4.15 #96271
- format incorrectAddresses in klog #95787
- kubectl debug: allow set-image-only invocation #96264
- Add mrunalp as a node approver #96176
- Introduce a simple datapolicy library #96097
- Volume snapshot e2e test to validate PVC finalizer #95863
- Remove the dependency between create priorityclass command and genera… #94893
- Deflake existing configmap count #96265
- Revert “add e2e test for Service ExternalIPs” #96257
- Fix paging issues when Azure API returns empty values with non-empty nextLink #96211
- Removing Alpha annotation as the feature is graduating to Beta in v1.20 #96173
- Azure: Support multiple standard load balancers in one cluster #96111
- Update cobra dependency to v1.1.1 #95571
- warn user about resource being deleted #95544
- cleanup: use i18n.T on all command descriptions #95439
- kubectl: allow users to use args with KUBECTL_EXTERNAL_DIFF #95292
- Adding failure scenario for long FQDN and setHostnameAsFQDN feature #95187
- CHANGELOG: Fix kubelet flag enable-cadvisor-json-endpoints #96253
- CHANGELOG: Fix release note for snapshot controller update to 3.0.0 #96249
- apiserver/filters test: fix data race and do not leak goroutines #96229
- Add datapolicy tags to pkg/scheduler/ #96010
- Add datapolicy tags to test/e2e/framework #95993
- Propose seccomp/apparmor protobuf type definitions for CRI graduation #95876
- return success if cordon node by replace #86214
- check if kubectl version required values are empty #95678
- Allow configuration of etcd healthcheck timeout #93244
- separate RootCAConfigMap from BoundServiceAccountTokenVolume #96197
- Mitigate wind-up problem in AP&F: prevent queue virtualStart lag #95986
- ipset: Address a TODO, add test for TestEntry() with IPv6 address #95697
- fixed e2e vsphere statefulsets test #92787
- Exclude KEP-1933 from verify-all.sh until after alpha status. #96235
- testing: fix failing test on go 1.15.3 #96214
- update fake dynamic client to return GVK #96020
- Clean code: optimize some logs of mount #95818
- test images: sets HOME=/root in cloudbuild.yaml #96238
- Fix plugin name in fsgroupapplymetrics of csi and flexvolume #95892
- Adding an owner for addon/dns folder #96228
- fix CPU time of pod stats with cs.CPU.Time #96123
- fix n to nodeInfo easy to understand #96105
- fix(test::npd): fix node problem detector test #96050
- Remove alpha from kubectl debug command invocation #96138
- Update csi-proxy version #95975
- test images: set DOCKER_CLI_EXPERIMENTAL=enabled #96220
- Increasing withTimeout for ReplicationController Lifecycle test steps #96184
- Remove Service Load Balancer Feature Gate #96179
- local-up-cluster.sh: Use config file instead of flags for kubelet #96095
- cleanup: fix some error log capitalization #95944
- Introduce api-extensions category in k8s apiserver #95603
- kubeconfig: add explicit path, if specified to loading precedence #93293
- plumb channel for lifetime of filter watermarks #95371
- fix: pass bearer token to curl using –header instead of –oauth2-bearer #96204
- Update Klog dependency #96154
- Remove maximum volume limit comment which is easily outdated #96151
- fix bug for verify attached volume loop #92692
- Provide hack/ testing target for static analysis. #94661
- Updated Create AppsV1Deployment resource lifecycle test - +6 endpoint coverage #93458
- Add a verbosity option to framework.exec #96194
- Bug 1893972: Skip the sig-storage e2e test as early as possible #96144
- Add datapolicy tags to cmd/kubeadm directory #95991
- Update nodelocaldns yaml to use 1.15.16 image #95791
- register scheme for controller-manager #96133
- Don’t add empty AZ labels to OpenStack pre-provisioned PVs #95174
- Add tests and set-image option to kubectl debug #96058
- CHANGELOG: Fix kubectl debug KEP link #95980
- add e2e test for Service ExternalIPs #96116
- refector service some e2e cases to make it runing in multi providers #95065
- reenable e2e_node services & debugging improvements #96128
- local-up-cluster.sh: Remove ineffective parameters #96073
- use patch instead of replace to test the dry-run option #95831
- Don’t depend on DNS in NetworkPolicy tests #95453
- Add runtime representation of []v1.PreferredSchedulingTerm #96126
- Add datapolicy tags to staging/src/k8s.io/legacy-cloud-providers #95995
- Move pkg/kubectl/cmd/auth under staging/src/k8s.io/kubectl/pkg/cmd/auth #96145
- kubectl: deprecate –delete-local-data #95076
- Fix bug in JSON path parser where an error occurs when a range is empty #95933
- SetCondtion updates generation #95961
- Enable completion for
kubectl config delete-context
#90675
- Bugfix missing metrics and test cases to ensure terminated request metrics is not missing #93877
- Enhance agnhost netexec for SSRF E2Es #92850
- Honor disabled LocalStorageCapacityIsolation in scheduling #96092
- Add runtime representation of v1.NodeSelector #96064
- Kubectl - flush profiling when interrupting a long running command #96019
- cleanup of leftover part of a comment. Follow up for #94109 #95899
- Add unit tests for dockershim/exec.go #95534
- Allow priority to be set for kubelet process on Windows #96051
- fix: do not hardcode nginx image URL in rc e2e test case #95841
- Add verbose flag to porter so http method can be returned to client #95781
- Remove debug print from create quota #95605
- Make stats summary tests more flexible #95345
- Change dry-run from bool (true) to client #95338
- E2E cases for APF #94925
- Remove the dependency between autoscale command and generators #92998
- map delete key remove exists check #90355
- Remove variadic argument from storage interface #96112
- Revert “Updated golang/x/net. Also updated golang.org/x/sys” #96108
- fix typo in e2e test #95847
- Move pkg/registry/rbac code imported by kubectl under component helpers #95761
- Adding ‘Accept’ header to HTTP Probe #95641
- Move pkg/apis/core/v1.IsScalarResourceName under pkg/scheduler/util #96109
- fix vendor/k8s.io/apimachinery/pkg/api/meta staticcheck #93859
- refactor: migrate health checks of control-plane off insecure port in tests #96059
- Deflake TestDevicePluginReRegistrationProbeMode: Devices of previous registered should be removed #96048
- Disable watchcache for events #96052
- Remove FieldMatchingFlags #94480
- Make webhook retry backoff parameters configurable #95705
- Add datapolicy tags to staging/src/k8s.io/kube-aggregator/ #95999
- PV controller: don’t delete PVs when PVC is not known yet #95909
- Updates golang/x/net and golang/x/sys #96076
- Implementing ExternalTrafficPolicy: local in winkernel kube-proxy via DSR #93166
- Pass all packages to conversion-gen #96063
- Remove behaviors #96014
- test: remove flacky ut #96031
- git Add datapolicy tags to staging/src/k8s.io/kubectl/ #95996
- mv TokenRequest and TokenRequestProjection to GA #93258
- Mark SecondaryRangeName as deprecated. #96013
- Updating EndpointSliceMirroring e2e test to accept multiple slices #95977
- Move cloud-controller-manager to staging k8s.io/cloud-provider #95740
- add a jitter to bound token renewal #96037
- Cleanup non-namespaced objects in e2e test during interrupts #96023
- Delete framework/v1alpha1 folder and change remaining import paths #95731
- Change bucket for apiserver_request_filter_duration_seconds metric #96047
- Populate ClusterIPs on read #95894
- use current method signatures #95938
- Move informer_factory to staging #96016
- hack/local-up-cluster.sh: fix API_PORT #96025
- Added config parameter for CPU threads #94636
- Move MatchNodeSelectorTerms to k8s.io/component-helpers #95531
- Replace non-ascii string under test/ #95575
- exec credential provider: wire in cluster info (superset of #91192) #95489
- add tests that update services while gate is off #96012
- local-up-cluster.sh: Pass SERVICE_CLUSTER_IP_RANGE to controller manager #95982
- Event: Document TTL and best-effort-ness #95925
- Automatically wipe dependent fields on service “type” updates #95196
- Add a new metric to measure apiserver request filter latency #95207
- add audit-log-compress to apiserver #94066
- Allow configuring etcd progress notify interval on GCE #95915
- refactor(apiserver): disable insecure port #95856
- Fix seccomp PSP docker/default annotation handling #95985
- Change function signature for MatchNodeSelectorTerms #95871
- Update testing-manifests/storage-csi owners file #95962
- If image has stack driver agent installed, use it. #95890
- fix(kubectl): print error if users place flags before plugin name #92343
- Update PriorityClass conformance test to cover DeleteCollection #95965
- Update function setting master node size for GCE #95947
- always collect containerd logs during e2e-node tests #95411
- Address scenario where releasing a resource lock fails if a prior update fails or gets cancelled #95939
- dualstack endpoints integration tests #95907
- Remove dependency of generators from create rolebinding #92956
- remove the deprecated client that we stopped generating #95923
- Removing flaky tag from preStop test #95577
- pause image: Stricter registry prefix regex #95870
- Fix staticcheck failures on apiserver/plugin/pkg/{authenticator, auth… #95810
- fix unbound variable on upgrade #95943
- Use host IP instead of 127.0.0.1 for kube-apiserver healthcheck. #95743
- fixed addons fluentd-elasticsearch statefulset format error #95912
- Fix flaky unit test Test_Run_Positive_VolumeMountControllerAttachEnabledRace data race #94676
- proxy: label kube_proxy test with more unique label #95337
- move node performance tests to separate job #95040
- Reuse SSA type converter for resources in the same API Group #95736
- fake dynamic client: document that List does not preserve TypeMeta in UnstructuredList #95117
- tombstone-ing IPFamily field(15) #95924
- Promote: verify PriorityClass endpoints e2e test to Conformance +5 Endpoints #95884
- Enable Volume Expansion tests for Windows #95780
- test, e2e: Remove duplication when using PodClient.CreateSync #95679
- Alter wording to describe pods using a pvc #95635
- Add jingxu97 to volume/util owners #95801
- test: Add service cluster IP range unit test #95630
- Webhook: handle error when calling wait.ExponentialBackoff #95874
- scheduler: make Profile an interface. #95687
- Grant group KUBE_POD_LOG_READERS_GROUP access to read pod logs on gke… #95771
- style: update comments in topology manager #95720
- The function shouldRecordEvent will panic when the value of input obj… #95662
- Fix static check for pkg/controller/podautoscaler #95410
- Remove mattjmcnaughton as a sig-node reviewer #94953
- Fix cacher test after bumping fakeBudget timeout to 2 seconds #95918
- Fix cacher test flakiness #95869
- sets explicit timeout for SubjectAccessReview client #95725
- Fix a lot of typos in Azure codes #95864
- Cleanup kubelet TODOs that are no longer pertinent. #94109
- Fix leader election lock release when using LeaseLocks #80954
- Log PodExec stdout + stderr #95867
- Update test/e2e/storage owners file #95868
- Validate verb in auth can-i command #95473
- apiserver: support ‘controlplane’ as an egress selector type #95235
- Bump ip-masq-agent version to pick up CVE fixes #95843
- Optimize NormalizeScore for PodTopologySpread #95809
- Report a metric for time taken to perform recursive permission change #95866
- Add yaml util to unmarshal numbers into int/float #95836
- ipvs: ensure selected scheduler kernel modules are loaded #93040
- Add option to specify detect-local-mode during cluster configuration #91788
- added xpack gem to enable ilm support in fluentd-es-image #95858
- e2e: topology manager: avoid sriov device plugin pod leak on test failures #95592
- Optimize string building for NamespacedName #95821
- test images: Adds Windows Container images support (part 2) #77398
- Add MrHohn as an owner of the ip-masq-agent addon #95844
- Azure: Update the frontend IP config when the service’s
pipName
annotation is changed #95813
- Properly quote flags passed to Cluster Autoscaler #95766
- Separate network proxy flag for apiserver egress and starting pods #92669
- fix session affinity related flaky cases in ipvs proxy mode #94968
- Generalize node lease controller #95428
- Deflake PostFilter integration test #95807
- Increase the concurrency share of workload-low priority level #95259
- refactor: migrate node e2e tests off insecure port #94723
- Fix a bug that Pods with topologySpreadConstraints get scheduled to nodes without required labels #95812
- Add container based scaling to HPA #90691
- Horizontal Pod Autoscaler doesn`t automatically scale the number of pods correctly #95647
- Add support for building Windows pause image #91452
- fix: add missing patch flag for kubeadm init phase control-plane #95786
- kubeadm: validate podSubnet against node-mask and serviceSubnet max size #95723
- Add integration test for Default PodTopologySpread #95777
- Return non-zero code on logexporter failures #95563
- Add certificate identification to error message when x509 auth fails #85480
- ingore apparmor on windows #93220
- Cleanup CCM dependencies #91474
- remove unused const failedExpiration #95789
- Fix labels for spreading benchmark #95772
- Add more Pods and relax skew in E2E spread test #95769
- Add integration test for kubectl debug #95737
- Promote ReplicationController lifecycle test - +7 endpoint coverage #95713
- Remove redundant variable #95632
- Replacing factory tests with scheduler.New and options #95576
- Make copied
localtime
file write-able #95557
- add ipv6 support to the image issue-74839 #95328
- Kube-proxy: Perf-fix: Shrink INPUT chain #95252
- Use host IP instead of localhost for GKE control plane kubeconfig #95209
- Always set relevant variables for cross compiling #94403
- write checkpoint only when allocated devices updated. #95602
- fix “forbidden” test flakes #95676
- netpol: Add CRUD tests for NetworkPolicy API #95155
- Fix –dry-run invocation in kubectl e2e #95594
- Fix default values for logrotate in /var/log/ #95753
- Azure: Add error detail in log #95716
- Allow deletion of unhealthy pods if enough healthy #94381
- Update the PIP when it is not in the Succeeded provisioning state during the LB update. #95748
- Add SELinux labels for kubelet on Fedora CoreOS #95035
- cloud provider: fix the fake cloud provider #95499
- Move the RuntimeClass tests out of node-kubelet-orphans #94796
- Fix golint errors by adding definition comments for pkg/apis/apiserverinternal #95502
- Make GKE kube-apiserver use host IP to connect to etcd #95312
- fix unbound variable issue in verify.sh #95659
- Add back openapi gen for generic types and clean up doc.go #95529
- Action Required: Windows hyper-v container featuregate is deprecated in 1.20 and will be removed in 1.21 #95505
- Bump github.com/Azure/go-autorest/autorest/adal to 0.9.5 #95692
- mark node-problem-detector as serial #95299
- Add a new way to generate leader election lock #95646
- Graduate DefaultPodTopologySpread to beta #95631
- staging/publishing: cleanup import restrictions for csi-translation-lib #95690
- Do not skip externalLB update if some nodes are not found. #95559
- Refactoring: Reduce unnecessary lines #92829
- [e2e/storage] fix range iterator copy issue in getCSINodeLimits #93126
- storageversion manager: fix slice allocation #95629
- Do not assume storageclass is still in-tree after csi migration #94489
- SetHostnameAsFQDN will be beta in v1.20, enable feature gate by default. #95267
- Enhance apiextensions-apiserver in the standalone mode #91541
- Switch “Events” conformance metadata from v1.19 to v1.20 to reflect actual applicable release #95626
- Fix catch all regex and missing DryRun Options #95660
- Fixes high CPU usage in kubectl drain #95260
- Log conntrack operations #95694
- add methods to deallocate and starts vms in a scale set #95578
- Remove the dependency of csi-translation-lib module on apiserver/cloud-provider/controller-manager #95543
- test: Fix deprecated –dry-run parameter #95540
- e2e don’t use hardcoded name for containers name #95672
- Add client listening URLs configuration to etcd migrate. #95506
- Test images: switch to buildx #93889
- staging/publishing: remove release-1.16 rules #95652
- support multiple bind records (fie nodelocaldns test regression) #95580
- Disable ExternalTrafficPolicy Test for large clusters #95574
- Use gsutil to download kube binaries and release artifacts #95625
- vendor/k8s.io/metrics/pkg/client/custom_metrics: fix static check #95640
- tests: Refactor agnhost image pod usage - common (part 1) #94440
- fix: smb valid path error #95583
- tests: Refactor agnhost image pod usage - network #94595
- Fix failing test “Services should only allow access from service loadbalancer source ranges” #94591
- run make verify with python3 to fix publishing bot issue #93627
- Fix windows node startup failures for fluentbit installation #95617
- Fix metrics reporting in kube-apiserver #95562
- Enable XFS tests for recent GKE COS versions #95527
- Move SCTP to GA #95566
- fix func name NewCreateCreateDeploymentOptions #91931
- kubelet container status calculation doesn’t handle suddenly missing data properly #95561
- Map SelectorSpreadPriority to PodTopologySpread plugin #95448
- remove secondary client retries in e2e tests #95495
- kubectl create ingress #94327
- Fix fcpath #95451
- TLS transport cache: don’t cache transports for incomparable configs #95427
- kubectl: Update triage/support label references to kind/support #95278
- Fix staticchecks in vendor/k8s.io/client-go #95230
- kubectl: add a space between effect and operator when printing tolerations #94939
- Ignore deleted pods. #95560
- Support the node label
node.kubernetes.io/exclude-from-external-load-balancers
#95542
- fix pkg/volume/util static checks #94992
- Use fluentbit as logging agent. Replace stackdriver #93912
- Fix
kubectl describe ingress
format #94985
- Fix typo in comment of hack/verify-shellcheck.sh #94588
- Reorder default Filter plugins to have UnschedulableAndUnresolvable f… #95539
- Add storageversion manager interface #92459
- Lint ttl_controller #95113
- Node port udp fast test #95333
- fix upgrade test #94987
- Fix log dumping for GKE #95525
- PriorityClass lifecycle tests #95340
- Move scheduler interface to pkg/scheduler/framework #95069
- Fix lint errors in pkg/contoller/endpoint #95224
- Feature: kubectl create ingress #78153
- Wrap errors for NodeLabel, NodePorts, NodePreferAvoidPods and NodeResourcesBalancedAllocation plugins #95066
- Wrap errors in taint-toleration, service-affinity plugin #95085
- Fix vsphere disk detach failure #95447
- Remove the dependency between create quota command and generators #95265
- split systemd mount from mount #94916
- cleanup: fix golint errors in /pkg/kubelet/stats #92663
- fix azure disk attach failure for disk size bigger than 4TB #95463
- kubeadm: add some output to the generate-csr command #95426
- Move cmd/controller-manager to k8s.io/controller-manager #91014
- Fix the busybox image tag in kubemark hollow nodes #95494
- Upgrade snapshot controller to 3.0.0 #95412
- Initialize k8s.io/component-helpers staging repository #92507
- add CAP_NET_RAW capability to CRI stats summery test #95321
- OWNERS_ALIASES: Add xmudrii to release-engineering-reviewers #95478
- remove pillar refs #93836
- kubeadm: make new command functions to keep private when they are not required to be public #95461
- fix azure disk data loss issue on Windows when unmount disk #95456
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94465
- scheduler: expose Run[Pre]ScorePlugins functions to PreemptionHandle(through PluginRunner) #93534
- Update Windows Pause version to 1.4.0 #95419
- fix kubelet iptables monitoring on dual-stack #95378
- Add DefaultingType to PodTopologySpreadArgs #95048
- Update addons volumesnapshots owners file #95444
- Update to Calico v3.16.2 #95424
- Update write-pki-data to give read permissions to KUBE_PKI_READERS_GR… #95418
- test-integration: Fix using deprecated default cluster IPs #95397
- Enable Logging of event requests to audit log in cluster/gce/gci/configure-helper.sh #95388
- API server: fix default_konnectivity_socket_path typo. #95417
- test/e2e/framework/:use the term ‘Control Plane’ in comment #95053
- cloud node controller: handle empty providerID from getProviderID #95342
- DualStack: basic dual-stack node IP handling #95239
- Upgraded aws-sdk-go dependency to v1.35.5 to support new regions like Milan #91513
- log-dump.sh: Fix shellcheck issues #94762
- Update the example for kubectl port-forward #95383
- Fix reporting network_programming_latency metrics in kube-proxy #95363
- Clean up nits in delete cascade flag parsing #95059
- Have udp tests return idiomatic ginkgo errors, update reporting of mutating parts #95276
- set lastterminationstate for container status even when CRI fails to return termination (or any) data #95364
- Mask bearer token in logs when logLevel >= 9 #95316
- fixes test/integration/ttlcontroller staticcheck #95101
- DualStack: kubelet: do dual-stack iptables rules #94474
- make download-or-bust compatible with both sha512/sha1 #95341
- Remove kubeconform #95016
- Remove dependency pkg/features from CCM #92201
- Fix documentation on EndpointSliceCache map #95336
- Fix test “[sig-windows] DNS should support configurable pod DNS servers” #95150
- e2e hostexec commands does not need sudo #95318
- replace sha1 with sha512 #94975
- Adding marosset to test/e2e/windows/OWNERS approver #95335
- Fix job backoff limit for restart policy Never #93779
- Graduates the DisableAcceleratorUsageMetrics feature to beta #95184
- include APIVersion in output of ‘kubectl api-resources’ #95253
- Mask Ceph RBD adminSecrets in logs when logLevel >= 4 #95245
- fixed percentage behaviour in instr #89482
- Send gce node startup scripts logs to console and journal #95311
- Move predicates and priorities configuration creation to Policy mapping #95191
- scheduler framework: document how to make plugins configurable #95157
- Add gate to install CSI proxy #95242
- Update Windows image patch version #95168
- kubelet: add operations count and error count metrics to network plugin manager #93066
- Update addon-manager makefile to use the new staging repo - take two #95243
- Remove dependency on behaviors for conformance walk.go #95015
- Add error text to kube-system wait error #95233
- Replace AreLabelsInWhiteList with IsSubset #95179
- updates fluentd docker image and all plugins #95271
- proxy: Add tests for kube-proxy config defaulting #95254
- Cleaned up: the potentially misleading comment under Event struct #94910
- Azure: fix node removal race condition on VMSS deletion #95289
- Fix vendor/k8s.io/client-go/discovery/cached/memory staticcheck #95098
- Fix golint failures in pkg/registry/core/replicationcontroller #95275
- v1.18 support changes #95284
- get kibana up to speed with es #95285
- kubectl: improve the warning message when doing kubectl apply to the resource without expected annotation #91934
- Treat LabelSelectors as atomic by Server Side Apply to fix #92913 #93901
- upgrade test for BoundServiceAccountTokenVolume #94835
- Support kubectl alpha debug default image imagePullPolicy set by the image tag #94896
- fix staticcheck for kubectl pkg files #95180
- Azure: Support multiple services sharing one IP address #94991
- test: e2e: fix race in pods test #95261
- endpointslice controller should mirror parent service labels #94443
- Change kubectl clusterinfo to non offensive words #95202
- Do not update managedFields timestamp when they don’t change #95240
- Update triage/support label references to kind/support #95244
- fix detach azure disk issue when vm not exist #95177
- Remove unused FailfWithOffset() #94542
- Make the creation of namespace using POST and PATCH consistent #95012
- Verify pod termination with E2E PreStop hook #94922
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94457
- Remove unmaintained stackdriver logging e2e test #95014
- vsphere: improve logging message on node cache refresh event #95236
- Update Makefile to point to the new addon manager gcr repo #95200
- Updated symbol ‘framework.GetMasterHost’ to not use word ‘master’ #95166
- Delete federation tests from sig-network because they are disruptive and no longer relevant #95160
- print out the raw pod json instead of the whole golang struct #95234
- e2e can’t use both pod.Name and pod.GenerateName #95229
- Fix description of conversion generator #92897
- Updated symbol ‘framework.GetAllMasterAddresses’ to not use word ‘mas… #95167
- Add CSI proxy log to fluentd #95169
- fix: use “>” instead of “>=” in resource allocation #95146
- remove iperf e2e test ip family tags #94433
- Network policy test debug and cleanup #95132
- fix kube-proxy cleanup #94915
- Convert to EphemeralContainers for validation in EphemeralContainersREST #94685
- add configuration for controller migration. #94205
- kubernetes/sample-apiserver: correct ‘information’ spelling errors #95144
- kubernetes/sample-apiserver: correct ‘admission’ spelling errors #95143
- wrap errors in selectorspread and podtoplogyspread plugin #95091
- Add LookForStringInPodExecToContainer(…) that takes container name as argument. #95055
- Watch bookmarks may contain version of objects of other types #95145
- Graduate SelectorIndex to GA #95148
- kubeadm: add note for kubeadm cert renew #95134
- kubeadm: print warnings on invalid cert period instead of erroring out #94504
- fix goroutine that lives too long #95123
- kubeadm: deprecate self-hosting support #95125
- Fix UpdateSnapshot when Node is partially removed #95130
- add unit tests for getStorageAccounts in azure_storageaccount.go #95114
- Add csiproxy log #95075
- Fix sctp job flakes #94828
- Fix test name TestDump #95126
- Show error in status if preserve unknown fields is true for nonstructural schemas #93078
- kubeadm: warn but do not error out on missing CA keys on CP join #94988
- Disable one subpath test for windows #95078
- gce: redirect handshake server requests to metadata-concealment too #95077
- apiserver: fix healthz vs. livez vs. readyz log output #94766
- Bump konnectivity-client to v0.0.12 #94983
- e2e: skip write/read cache when running Block-mode RWX PVC tests #94881
- Efficient watch resumption #94364
- Fail a test on pre-provisioned Cinder volume deletion error #95003
- Mirror pod without OwnerReference should not be created #91683
- Wrap errors from DefaultPreemption, ImageLocality and NodeAffinity plugins #95054
- Enable per-zone logexporter pods creation #94056
- Add s390x support for nonewprivs #94876
- “Switch cos version to M85”” #94784
- client-go: update out of cluster example with HomeDir func #93951
- Fix kube-addon-manager overwriting resources with EnsureExists set #93762
- Rename controlplane.Master struct to Instance #95044
- API server self request metric #94288
- auto nominate aojea to test reviewers #95027
- [k8s.io/apiserver/pkg/server/filters]: fixup go vet warning #93247
- deprecate scheduler metrics #95001
- Add test for listing Leases from all namespace #94969
- Enhance log information of verifyRunAsNonRoot, add pod, container information #94911
- Replace e2essh on e2e service tests #94822
- Add get-users and delete-user to kubectl config #89840
- fix: correct glbc ClusterRole #95025
- Use the exported struct member directly #95024
- Update the use message for kubectl debug #95006
- Using structured logging in scheduler framework runtime #94850
- Use pager’s context instead of TODO #95013
- kubeadm: remove the –experimental-kustomize feature #94871
- agnhost image: use actual DNS domain instead of hardcoded cluster.local #92964
- Support kubectl delete orphan/foreground/background options #93384
- Replace ‘the the ’ with ‘the ’ #94947
- Allow the lifecycle of kube-proxy to be managed independently of the … #91977
- tests: Refactors agnhost image pod usage in tests #94438
- Remove ext2 + ext3 tests from most volume plugins #95009
- Reverting antonios revert (and re-adding the original fix to breadth first polling which was lost in the original pr) #95008
- AWS NLB/ELB health check config based on service annotations #94546
- Update kustomize.md #89086
- kubelet: add unit tests for imagePullSecrets keyring #94974
- fix CHANGELOG typo #92370
- [pkg/api/podsecuritypolicy]: fixup typo #94891
- Fix empty package license generation #94950
- Stop container before remove for Docker #94586
- test images: uses nanoserver #89425
- Graduate kubeadm alpha certs command #94938
- Using kubectl apply to create metric adapter #93023
- Move Kubelet Summary API to staging directory #92985
- check readyz before adding endpoint for kube-apiserver #94984
- tests: Refactor agnhost image pod usage #87266
- Don’t attempt to detach an FC device if we don’t know its name #94781
- scheduler_perf: use time.Ticker in throughput measurement #94740
- spdy: add optional periodic Pings on the connection #94170
- sts: rollout history will show the details of the sts if the revision is specfied #86506
- Update nodelocaldns yaml to use 1.15.14 image #94951
- removing deprecated scheduler metrics #94884
- fix duplicate testcase names in TestValidateCachedClient #94872
- Tests for empty constraints array when DefaultPodTopologySpread is enabled #94864
- test flake: fix data race in csi_test.go #94735
- Fix staging/src/k8s.io/apimachinery/pkg/labels golint findings #94501
- Allow to map the same container port to different host ports #94494
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94458
- Enhancement on the testcase to cover more possibilities #94413
- Fail early on stress test and improve logging #94292
- Add e2e multiple endpoint services test #94232
- intra-pod test improvements for bug-triage and node-level reporting #93837
- refactor(*): update pvc quota name typo in comment #93766
- allow adding annotations to pod when using kubectl run #93388
- Mount kubelet and container runtime rootdir on LSSD #93305
- kubectl: warn when creating roles with custom verbs #92492
- Fix error check logic in test #92140
- make kubectl/kubeadm completion script support busybox #89962
- do not wait for node ready when starting kube-proxy in ‘nokubelet’ mode #86582
- kubeadm: make “alpha kubeconfig user” accept –config #94879
- use GetInstanceProviderID to get instance provider ID #94894
- log-dump.sh: Do not modify logexporter-daemonset.yaml in-place. #94681
- Fix kubelet log message when starting a container #91469
- fix: detach azure disk broken on Azure Stack #94885
- Move dashpole to emeritus in kubelet #94840
- Fix pkg/kubelet static checks #94574
- (PidsLimit GA follow up): bump the version of k8s.io/system-validators to 1.2 #94667
- Set the oom_score_adj of guaranteed pod to -997 #71269
- Change code to use staging/k8s.io/mount-utils #94527
- Return the Kubernetes version which stopped serving deprecated APIs by default #94936
- kubeadm: remove the –kubelet-version flag for “upgrade node” #94869
- Take into account the latency incurred in server filters #94903
- kubeadm: relax the validation of kubeconfig server URLs #94816
- Limit the max number of splitting. #94803
- Add a check for crio service before starting node e2e tests #94760
- Handle nil elements when sorting, instead of panicking #94666
- apiextensions: prune array type without items in published OpenAPI #94888
- use better buckets for azure api calls #94873
- Remove kubeadm audit package #94919
- Make kubeconfig command-line help message of kube-proxy more precise #94347
- Remove testcluster check for csi proxy #94908
- Ensuring EndpointSlices are recreated after Service recreation #94730
- Specify a DialContext in storage plugin clients #91785
- Add cheftako to KCM owners. #94897
- fix azure file migration panic #94853
- test(kubelet): deflake TestRotateShutsDownConnections #94880
- implement and enable gce instancev2 #94846
- Filters on kubemark nodegroups when selecting node template to enable hollow node clusters that contain real nodes. #93201
- test(apply): deflake run_kubectl_apply_tests(round 3) #94854
- Adding cheftako to CCM owners. #94868
- Update csi proxy to v0.2.1 #94842
- scheduler_perf: refactor to allow arbitrary workloads #93252
- base-images: Update to debian-base:buster-v1.2.0 and debian-iptables:buster-v1.3.0 #94733
- Fix resource location for ipv6 pods #94834
- test images: Fixes echoserver s390x image #94777
- Clean up remaining ns flag #94789
- test/e2e: Busybox image is not being templatized #94693
- fix expanding rbd volumes without ceph.conf #92027
- Override hostname with instance name #94267
- Fix e2e autoscaling namespace error #94823
- kubeadm init phase upload-certs: add flag –kubeconfig #94765
- cloud node controller: implement with workqueues and node lister #94736
- Sort kubectl top pod output when –sort-by and –containers are used together #93692
- kubectl: Fix TCP and UDP port forward #94728
- test: prefer NoError/Error over Nil/NotNil #93214
- kubeadm: remove the “alpha kubelet config enable-dynamic” command #94668
- LockToDefault the ExternalPolicyForExternalIP feature gate #94581
- Ignore not found in
kubectl wait --for=delete
#90969
- pass instanceMetadata to updateNodeAddress to reduce api calls #93284
- Deflake TestRestoreAllWaitOldIptablesRestore #94553
- Refactor kubectl stdin test #93961
- Increasing acceptable timeout for EndpointSlice garbage collection #94785
- Revert “conntrack e2e test debug connections” #94800
- Ensure
kubectl diff --server-side
does not conflict with client-side apply #94380
- verify-generated-swagger-docs: remove unnecessary build #94820
- Wrap errors from VolumeBinding and DefaultBinder plugins #94692
- Use ExpectNoError(err) for some e2e tests #94482
- ubernetes_lite.go: remove image argument from SpreadServiceOrFail #94782
- count of etcd object should be limited to the specified resource #94773
- Graduate WinOverlay to Beta #94807
- Update to go1.15.2 #94449
- Add metav1.SetMetaDataLabel func #93027
- Move ResourceQuota admission to k8s.io/apiserver lib #93537
- Do not allow manual changes to manageFields via subresources #91993
- test: ensure WaitForCacheSync is called after starting sharedInformerFacotry #94739
- Move external facing podresources apis to staging #92632
- e2e test support microk8s #94747
- remove DefaultIngressClass feature gate for 1.20 #94510
- Remove pvcLister from genericScheduler #92846
- Optimize the use of informer for scheduler #93566
- follow up cleanup after SupportPodPidLimits GA #94779
- add network rule support in Azure account creation #94239
- Use namespace flag passed to RunKubectl* methods #94609
- Update csi-proxy to use beta version #94671
- cluster/images: Add justaugustus as reviewer #94769
- hack: Add justaugustus as reviewer #94768
- remove pod presets #94090
- fix windows container root validate #92355
- .github: Add justaugustus as reviewer #94771
- test/{images,utils/image}: Add justaugustus as reviewer #94770
- avoid potential secret leaking while reading .dockercfg #94712
- Bump etcd to dd1b699fc489 #94711
- Fix the bug that kubeadm tries to call ‘docker info’ even if the CRI socket was for another CR #94555
- kubeadm: adjust the logic around etcd data directory creation #94102
- Fix misusage of RLock in timeCache lru.Cache.Get() #94751
- Add example of using resource builder to load a manifest file #93543
- kubeadm: Avoid logging token in RunDeleteTokens #94727
- Remove tests related to HTTPS support for ingress-gce #94731
- Add retry for creating metrics grabber to fix test flakes #94729
- Graduate ServiceAccountIssuerDiscovery to beta #91921
- Non-zero cfs quota period duration requires feature flag #94687
- gpu device plugin uses EnsureExists addon mode #94726
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94462
- Fix minor comment in a script #94702
- rename some files #94704
- kubelet: assume that swap is disabled when /proc/swaps does not exist #93931
- Migrate scheduler, controller-manager and cloud-controller-manager to use LeaseLock #94603
- Remove field disablePreemption from internal scheduler codebase #94701
- Fix index out of range panic for kubectl alpha debug #94580
- Dual-stack: make nodeipam compatible with existing single-stack clusters when dual-stack feature gate become enabled by default #90439
- Strip unnecessary security contexts on Windows #93475
- Run unit tests 2 instead of 3 times via bazel #94699
- cloud provider: add zone/region to InstanceMetadata #93569
- Fix some shellcheck warnings/errors in cluster/gce/util.sh #94461
- Disable log rotation of kubernetes and pod logs #93781
- Reduce offline volume expansion flake #94144
- Preemption plugin to fetch pod from informer cache #92682
- Revert “Switch cos version to M85” #94669
- Prevent deletion of namespace again #94318
- Serve storage-versions API in kube-apiserver #92064
- Fix incorrect comment in runtime ObjectKind interface #93785
- Check for sandboxes before deleting the pod from apiserver #92817
- e2e storage: skip multi-volume generic ephemeral volume test #93930
- storage E2E: explicitly wait for PV deletion after ephemeral test #94647
- remove feature gate SupportIPVSProxyMode. #94514
- Update Calico to v3.15.2 #94241
- deps: opencontainers/go-digest -> v1.0.0 #93039
- kubeadm: Update versions for 1.20 #94664
- Tolerate NotFound errors when deleting snapshots #94653
- kubelet: remove alpha warnings for CNI flags #94508
- Switch cos version to M85 #94634
- Add roundtrip tests for metrics repo #94639
- add lock for csi node update #94389
- Promote PidLimits to GA #94140
- test(portforward): deflake TestGetListener #94594
- fixes a data race in SerializeObject function #94589
- Count storage requests as whole byte values in quota #94620
- fix golint failures for staging/src/k8s.io/client-go/examples/workqueue #94605
- Update Calico cpva to v0.8.3 #91568
- Initialize scheduler’s podInformer in sharedInformerFactory #93044
- Move the StorageVersions types to kube-apiserver #93087
- Sort list of formats for –logging-format description to make it deterministic #94629
- Skip TestClientReceivedGOAWAY #94623
- Add Stephen Augustus as Reviewer for staging/publishing #94616
- fix golint for pkg/volume/azure_dd #94179
- Remove pkg/api/endpoints #94610
- add myself to sig-node-reviewers #94401
- e2e: fix deployment non-unique env vars to avoid SSA error #94614
- Cleanup custom metrics conversion functions #94481
- validate KubeletCgroups and KubeReservedCgroup #72671
- cleanup: remove useless methods #91557
- build: Fix go-runner arch in server images #94552
- Track pods with required anti-affinity #94059
- Update seccomp e2e test for GA #91442
- kubectl/drain add support for custom pod filters #88337
- Update CHANGELOG-1.18.md #94236
- Azure Cloud Provider should support Service annotations that allow for ip-tag control over the public ips created for LoadBalancer Services #94114
- Avoid the API call to update pod if nothing is changed #94187
- Remove unnecessary double-pointer #94573
- Only process all nodes when incoming pod has no preferred affinity #94125
- Change nodeInfolist building logic in scheduler #93473
- Revert “fix cluster/log-dump/log-dump.sh shellcheck failures” #94596
- test(tools::events): deflake TestEventSeriesf #94570
- conntrack e2e test debug connections #92643
- Added support for register-with-taints setting #93608 #94471
- Add WatchListPageSize to cache.Config #94363
- clean up testutil/metrics.go #94386
- Remove azure-load-balancer-disable-tcp-reset annotation #94297
- only update Azure data disks when attach/detach #94265
- ARM client: survive empty response and error #94078
- Add metrics for azure service operations (route and loadbalancer). #94124
- kubectl: Use Fprintf #91423
- test(workqueue): deflake TestMetrics #94556
- test(watch-tool): deflake TestRetryWatcherToFinishWithUnreadEvents #94554
- test(kuberuntime): deflake TestRecordOperation #94549
- Remove canonicalization of endpoints by endpoints controller for better comparison #94112
- Speed up slow Kubeadm unit tests, avoid mutating global variables #94535
- Deflake cpumanager checkpoint unit tests #94541
- test(azure): Deflake TestCacheNoConcurrentGet #94537
- Deflake port forward tests to avoid hard-coded local ports #94543
- Use unique socket name per cm test #94539
- Deflake serving options, avoid hard-coding ports #94544
- test(iptables): deflake TestRestoreAllGrabOldLock #94534
- Deflake unit tests #94529
- kubeadm: remove the CoreDNS check for supported image digests #94506
- kubeadm: apply resource requests in the etcd pod spec #94479
- More testcases for GOAWAY #94390
- Improve ability to debug Events e2e failure #94483
- Add logging when fail to kill container or pod #94084
- docs(api): 📝 Fix HPA docs with addition of “External” type #94010
- Fast return when no any matched anti-affinity terms #93843
- Fix naming inconsistency in scheduler plugin interface comments #92940
- Stop ignoring unit test flakes #93605
- fix vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning staticcheck #94476
- Consistently use double quotes in proto files #94491
- Updating winkernel kube-proxy OWNERS file #94492
- Deflake TestServiceRegistryExternalTrafficHealthCheckNodePortUserAllocation #94488
- prefer double quotes and consistent usage in .proto files. #94485
- Don’t create a new sandbox for pod with RestartPolicyOnFailure if all containers succeeded #92614
- Update security contacts for sig-cli #94466
- Stop setting SelfLink in kube-apiserver. #94397
- Made the flag which defined in cadvisor can be used when kubelet config start cmd #87054
- test(csi): deflake TestAttacherWithCSIDriver #94031
- Make clustername configurable in generation of kubeconfig using kubeadm command #93992
- Remove default conversions #94460
- kubectl: Fix vendored dependency #94451
- fix kubeadm update coredns with skip pending pod #94299
- kubeadm: Add a preflight check that the control-plane node has at least 1700MB of RAM #93275
- Removed broken link to Analytics #93975
- Modify the warning message format from “%d” to “%v” in shared_informer.go. #93919
- kubectl describe pod: use ReportingController as an event source #93687
- Fix drain forbidden #93947
- fix typos in cmd/kubeadm #94385
- fix staticcheck errors in resourcequota #94371
- Fix for host path test case #93176
- kubeadm: Fix
upgrade plan
for air-gapped setups #94421
- Start CSI proxy as service #94374
- Add exponential backoff for connection refused errors #94235
- proxy/userspace: use waitgroups instead of sketchy atomic ops in testcases #93979
- remove –verbose_failures from .bazelrc #94447
- Control Plane is a better name #94407
- Mount utils #91596
- Make similar buckets for api and etcd request duration histogram #94134
- Use canonical import path in client-gen input-base #93164
- kubeadm: make the scheduler and KCM connect to the local API endpoint #94398
- Shorten watch restart test, run in parallel #93394
- fixed golint error in pkg/apis/admissionregistration/validation #94338
- Remove phantoms from dump_requests output #93406
- update test to match validation filter of pods #93985
- fix cluster/log-dump/log-dump.sh shellcheck failures #88349
- fix vendor/k8s.io/apimachinery/pkg/conversion staticcheck #94387
- modify DNS-1123 error messages to indicate that RFC 1123 is not followed exactly #94182
- Avoid using socket for hints in generateCPUTopologyHints #90980
- Update max data disk count with new instance types #94340
- Fix bug in reflector not detecting “Too large resource version” error #94316
- Ensure backoff step is set to 1 for Azure armclient #94180
- chore: upgrade Azure/go-autorest/autorest to v0.11.1 #93499
- Fix GCE ILB code to support protocol change #93423
- fix HandleCrash() order #93108
- bind metadata proxy to 0.0.0.0 #93492
- AWS: remove volume IOPS limit #90014
- Add SCTP Network Policy tests #89582
- Fix FakeClock::Reset to always succeed #94317
- kubeadm: reset don’t unmount /var/lib/kubelet if it is mounted #93702
- Skip TestLoopbackHostPortIPv6 run on non-IPv6 env #94376
- Ensure getPrimaryInterfaceID not panic when network interfaces for Azure VMSS are null #94355
- kubelet, cgroupv2: do not create /sys/fs/cgroup/sys with cgroupfs #94111
- Fix deleting loadbalancer after resource group in azure #93962
- Refactor pkg/controllers/resourcequota to fix golint errors #93946
- kubeadm: Ensure etcd manifests are regenerated upon upgrade #94395
- relax matcher for ResourceMetricsAPI test #94373
- autoscaling: Omit optional field
StabilizationWindowSeconds
when empty #94372
- Deprioritize extensions/v1beta1 in discovery #94309
- Impersonated user with a specified group should not fail flow schema match in Priority & Fairness #94204
- Updating kube-proxy to trim space from loadBalancerSourceRanges #94107
- Fix waiting for PVC to get bound #93876
- fix(kubelet): protect
containerCleanupInfos
from concurrent map writes #93773
- let panics propagate up when processLoop in informer controller panic in client-go #93646
- kubectl: Allow –patch-file to be passed to
kubectl patch
#93548
- remove deprecated kubelet endpoint /metrics/resource/v1alpha1 #94272
- fix: use sensitiveOptions on Windows mount #94126
- Avoid dereferencing same endpoint twice on the deletion or update of a service #93638
- Update default etcd server to 3.4.13 #94287
- code clean for podgc #92796
- Improve the prompt message when kubeadm init is successful #94353
- Detect volume attach-ability in the middle of attaching #93710
- Do not create StatefulSet pods when PVC is being deleted #93457
- Update CNI plugins to v0.8.7 #94367
- Update API testdata for 1.19.0 #94341
- fix golint failures #94357
- Use NLB Subnet CIDRs instead of VPC CIDRs in Health Check SG Rules #93515
- fix(azure): check error returned by scaleSet.getVMSS #94306
- Improve docs for client-go warning handlers #94331
- Remove TODO in cmd/kube-scheduler/app/options/options.go #94072
- [kubelet/dockershim] : fix range iterator copy issue in InjectImageInspects #93124
- Fix verbs reporting in kube-apiserver metrics #93523
- Handle int -> float conversion in FromUnstructured #93250
- Remove duplicate nodeSelector #94294
- update drain message to include namespace for pod #94258
- Make ProjectedVolumeSource optional #94161
- start kube-apiserver and webhook server only once to shorten the webhook audit test time #94054
- Verify running mirror pod has running containers #94229
- Moving SetHostnameAsFQDn e2e tests to e2e_node directory to include tests in Node Testgrid #94310
- Andi li99/preprovisoned snapshot test #93196
- Update yaml files to use seccomp GA syntax #93095
- Update cri-tools to v1.19.0 #94307
- fix linter issues for kubelet/cri/remote and ri-api/pkg/apis/testing #91970
- Update etcd client to v3.4.13 #94259
- lack a newline character when describe hpa #92254
- Set snapshotType for tests with NTFS. #94238
- benchmark-dockerized.sh: set KUBE_ROOT #93733
- PodReasonUnschedulable is not a pod condition type #93704
- Cleanup wait forever loops in pv_controller_test.go #93673
- Add chendave to sig-scheduling REVIEWERS #93640
- fix golint failures in pkg/kubeapiserver/options #93101
- Clean up daemonset test names #93587
- reduce the number of type conversions and correct variable name #93529
- Update k8s.io/utils dependency and use ebtables from there #93498
- Return err directly when nodename in node object is not consistent with in cert #93389
- Integration: Ensure no rejections in PL isolation test #93380
- Add bootstrap policy for monitoring endpoints #93311
- remove serializers from codec factory #93291
- clean up unused var containerCache #93283
- remove some notes about scheduler/algorithm #93246
- add unit test for GetAddressAndDialer #93180
- Use temporary directory when creating temporary file in tests #93177
- Add tests for stopped managed fields tracking #93162
- fix(staticcheck): fix static error of package
/pkg/volume/gcepd
#93136
- Fix NetworkPolicy describe for egress-all policies #93133
- Export WaitForCSIDriverRegistrationOnAllNodes #93120
- Remove duplicate path imports #93083
- Move MasterUpgrade() out from e2e framework #93081
- Move WatchUntilWithoutRetry() from e2e framework #93046
- Remove resize map code - unused code #93015
- fix: azure disk resize error if source does not exist #93011
- cluster/addons/metadata-proxy: cleanup inactive members from OWNERS #92990
- remove unnecessary map exists check #90604
- Resolves staticcheck failures for component-base/metrics #92917
- test/images/pets: remove OWNERS to cleanup inactive members #92988
- apimachinery: remove inactive members from OWNERS #92987
- [pkg/controller/certificates]: remove staled func comments #92983
- TestCreateInvokeAdmissionControl: remove unnecessary goroutine in sequential processing #92975
- Fix an error in PreBindPlugin comment #92939
- cleanup: print warning message only if the function does not finish within 30 seconds #92878
- SIG node owner files clean up #92847
- Remove DeprecatedMightBeMasterNode() #92845
- AWS cloudprovider allow external management of LB types nlb-ip and external #92839
- Change the node name from “machine” to “node” #92819
- Add unit test coverage for boottime_util_linux.go #92760
- skip mismatched webhookAccessor and object #92696
- fix typo in runtime/interfaces.go #92637
- fix Apiserver staticchecks for bools #92547
- Fix shellcheck w/e in cluster/gce/gci/configure-helper.sh #90433
- compile out gofuzz from prod binaries #92491
- Fix staticcheck failures for pkg/controller/garbagecollector/garbagecollector_test.go #92430
- Fix static check failures for staging/src/k8s.io/apiserver/pkg/server/healthz #92418
- Cleanup tempfiles #92288
- remove stale TODO after this PR: #92204 #92274
- Add unit test to kubectl/cmd/run #92153
- Fix broken format in CHANGELOG-1.18 #92132
- basic regression test of runDockershim #92013
- Remove contemplation of invariant violations from delta_fifo.go #91968
- Added missing elements in formatted log message #91766
- Lock-free broadcaster #91602
- Adding tests for Kubelet pod update functions #91333
- fix golint errors for
pkg/kubelet/dockershim
#91181
- cleanup: no need nil check before range #90522
- Remove –include-uninitialized flag documentation #88687
- Initialize candidate directly instead of iterating the array of candidates #94211
- Only lock statuses map when status isn’t successful #94083
- Fixes variable expansion false positive #93963
- fix test/e2e_node staticcheck #93817
- Scheduler ListAlgorithmProviders function return providers directly #93808
- Use v1helper.GetPersistentVolumeClass for compatibility #93739
- leaderelection: Remove doubled space in “attempting to acquire leader lease” log #93735
- add testcases for kubelet getters #93723
- Fix an error in NodeUnschedulable plugin comment #93706
- fix a typo in the comment #93681
- Remove unnecessary conversion #93669
- Clean up in port mapping functionality #93581
- nodelocaldns.yaml: remove force_tcp option which used for external dn… #93471
- Add test for
pkg/kubelet/util/util_windows_test.go#GetAddressAndDialer
#93431
- publishing: disallow specifying go version for master branch in rules #93414
- Changing label to NodeAlphaFeature to include tests in Node Testgrid #94231
- [pkg/registry/admissionregistration]: fixup wrong copy&paste godoc #94177
- Move brendandburns to to emeritus status. #93683
- Removes usage of the k8s-master label (version marker) #93626
- Remove false positive warning in kubeadm cmd #93483
- Remove file_mode args for Windows test #94242
- fix vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/unstructuredscheme staticcheck #94100
- fix typos in cmd/kubeadm and cmd/kube-scheduler #93834
- Chore correct words #93809
- cluster/addons/dashboard: remove inactive members from OWNERS #93849
- Update etcd makefile to build v3.4.13 image #94260
- Remove StartupProbe featuregate and related logic #94160
- .github: remove stackoverflow from support issue template #94131
- vsphere: remove inactive members from OWNERS #93852
- sig-network: remove inactive members from OWNERS_ALIASES #93850
- apiserver: remove inactive members from OWNERS #93848
- fix misleading comment in expand_volume.go #94061
- Use /usr/bin/env bash in Makefiles and scripts #94036
- Scheduler authorization should stop using legacy scheme #94035
- kubeadm: Separate argument key/value in log msg #94016
- wait function and util comments and cleanup #93982
- Verify that an ingress with empty TLS is valid #93966
- fix vendor/k8s.io/apimachinery/pkg/util/framer staticcheck #93960
- Make CSI mock driver log parse more flexible #93950
- get: -o yaml, json set ServerPrint false #93940
- Reduce test volume sizes #93923
- Update snapshot controller to use k8s.gcr.io #93909
- kubeadm: add test name output for RunInitNodeChecks and RunJoinNodeChecks #93885
- fix vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured staticcheck #93871
- update ResourceMetricsAPI tests #93868
- fix vendor/k8s.io/apimachinery/pkg/labels staticcheck #93860
- Adds additional documentation for job status #87919
- support ipv6 in e2e policy tests #93583
- Document blocking behaviour of RunOrDie and Run #93571
- Mention background deletion in kubectl delete cascade help #93367
- Fix a typo in comment #92823
- Updating the Reviewers / Approvers for WinKernel Proxier #92759
- Modify the kubelet document #91480
- Simplify and de-lint GCE Windows kube-up docs. #94052
- Use canonical URL for the krew project #88593
- Fix issue on skipTest in storage suits #94246
- test(endpointslice): deflake TestSyncEndpoints #94214
- e2e node: fix kubelet service restart failure #93328
- [test/kubelet]: Fix deadlock in watch manager test #92920
- Improve running time of TestSchedulerWithVolumeBinding #93896
- Mark gmsa test serial due to race conditions #93588
- Read ssh username from env variable #94049
- Add PR #89069 Action Required to 1.19 release notes #94261
- Updating EndpointSliceMirroring controller to listen for Service changes #94171
- test(kuberuntime): deflake TestRemoveContainer #94185
- [Failing Test] Reserve Static IP in Ingress test #94166
- Make sampleAndWaterMarkHistograms not fall very far behind #94146
- build: Update to go-runner:buster-v2.0.0 #94167
- fix flaky TestVolumeBinding unit test #93629
- [Failing Test] Add rbac patch permissions for system:controller:glbc #94153
- Update json-patch to v4.9.0 tagged release #94147
- Agnhost version sync #94152
- Refactor locks logic on registeredNodesLock to be non-blocking #93971
- Fix an issue when rotated logs of dead containers are not removed. #93333
- fix e2e test “should resolve connection reset” #94110
- Update to etcd client version 3.4.12 #94105
- e2e storage: avoid flaky test failure when watch dies #93777
- Fixing a flaky EndpointSliceMirroring integration test #94089
- Deflake TestServiceRegistryUpdateDryRun test #93906
- Updating EndpointSlice controller to wait for all caches to be synced #94086
- Remove flaky audit e2e test #94050
- Fix race condition in pluginWatcher #93622
- Deflake TestSubresourcePatch #94055
- Emeritus some inactive sig testing approvers #93980
- Speed up master reconciler tests #93721
- Fix issue in evaluating symlink path for subpath #93707
- Fix building with GOFLAGS=-v #94023
- Add test cluster check when starting csi proxy #93789
- Add sigs for root folders #93888
- Fix bug for inconsistent lists served from etcd #94002
- publishing-bot: Use go1.15.0 as default version and go1.13.15 for previous releases #93998
- Add missing changelog entries for v1.17.10 #93972
- [Flaky test]kubectl log test never restart pod #93921
- test(kubectl): deflake run_kubectl_apply_tests(round 2) #93990
- Move bgrant0607 to emeritus status. #93665
- Sign up dims for additional review roles #93821
- upgrade rules_docker #93981
- Add missing changelog entries for v1.18.7 #93974
- Require go1.15 in build helper scripts #93969
- Fix validation of ingress rules with wildcard host #93954
- Keep track of remaining pods when a node is deleted #93938
- Updating EndpointSlice controllers to return if error encountered #93908
- scheduler_perf/MixedSchedulingBasePod: label nodes for pod affinity #93730
- Bind csi driver namespace to test namespace to avoid namespace collision #93869
- Update SMD to v4.0.1 and kube-openapi #93867
- Update to go1.15 #93939
- build: Update to debian-base@v2.1.3 and debian-iptables@v12.1.2 #93916
- Promote spiffxp to build/ approver #93935
- Validate ingress TLS secretName in v1 #93929
- e2e services wait for endpoint and endpoint slices #93829
- Skip LB test per schedulable node count #93857
- Updating EndpointSlice e2e tests to accept duplicate EndpointSlices #93907
- Update e2e csi images to k8s.gcr.io #93521
- test(endpoints): deflake TestWatchHTTPTimeout #93895
- Sync cache before starting scheduler test #93893
- scheduler: forget the pod when the reserve plugins fail #93831
- fix(azure): set default value of VmssVirtualMachinesCacheTTLInSeconds when initializing scaleSet #93846
- Requeue Service after Endpoint Deletion #93030
- Fix flaky test: wait for mock CSI Driver bringup to perform e2e test #93618
- Add missing termination metrics to priority-and-fairness handler #93772
- integration: Wait for PV to be available in TestVolumeProvision #93555
- Do not evict pods which tolerate all NoExecute taints #93722
- Update to go1.15rc2 #93827
- Makefile: update test-e2e-node help #93308
- Update to json-patch 4.8.0 #93810
- Fix namespace controller cleanup orphaning #93790
- Add LabelSelector validation in Pod Affinity/AntiAffinity Filter and Score plugins #93660
- Deflake LimitRange e2e test #93803
- Use errors.As to unwrap net errors #93797
- Make AttachDisk for EBS idempotent again #93567
- e2e delete namespaces after finish #93769
- Add missing ppc64le architecture in the get-kube* scripts #93768
- Deflake TestUpdateNodeStatusWithLease - guard cached machineInfo #93717
- Deflake TestExpectationsOnRecreate #93617
- Fixing memory leak in EndpointSliceMirroring EndpointSlice tracker #93441
- fix: deflake run_kubectl_apply_tests #93657
- Update Cluster Autoscaler version to 1.19.0 #93577
- Mark cloud provider InstanceV2 as experimental and remove provider ID references #93582
- Fix /readyz to contain informer-sync #93670
- test/e2e: fail test rather than flooding logs if PVC watch is closed prematurely #93658
- Add kind/regression label to the pull request template and group them in an HTML comment #89946
- Remove unuseful error message about updating pod conditions not owned… #93403
- Deflake scheduler PostBind integration test #93661
- build: Update to debian-base@v2.1.2 and debian-iptables@v12.1.1 #93667
- Updating EndpointSliceMirroring controller to copy labels from Endpoints #93442
- Deflake TestControllerSync #93655
- Promote: Discovery PreferredVersion test+16 Endpoints #93271
- Create service for gluster endpoint #93535
- base-images: Migrate Debian base images to k/release #88603
- Update CSR fuzzing to match defaulting #93614
- Fix panic on /readyz #93600
- Improve speed of dockerized verify/update scripts #93633
- kubelet: eviction: remove unexpected output from TestGetReclaimableThreshold #93478
- jsonpath: disallow multiple immediate recursive descent #93408
- Create new slice to avoid modify original fake data #93516
- Deflake node controller unit tests #93619
- Make toKubeContainerImageSpec deterministic #93610
- Fix providerless kubelet startup #93607
- Remove golang.org exception for preferring latest minimal version #93603
- Wait for both endpoints and endpointslices in e2e tests #93597
- Update e2e storage tests for Windows cluster #93589
- fix(e2e::network): refactor NoSNAT test #93557
- Add dependencycheck tool to address long running no-vendor-cycles test #93448
- conformance-tests: make orpan RS created by deployment test more resilient #92954
- Update k8s.io/utils #93602
- Make typecheck default parallelism 3 #93601
- fix metrics kubelet_running_pod_count #85983
- build: Add justaugustus to approvers #93573
- Mark componentstatus as deprecated #93570
- base-images: Build debian-base@v2.1.1 #93562
- Remove special case for node e2e tests when expecting pod rejection #93551
- Update formatting of conformance comment #93539
- e2e dns test autodetect the IP family #93327
- Fix verify-typecheck-providerless #93579
- Limit typecheck parallelism by default #93572
- Adding cheftako to pkg/controller/OWNERS #92948
- Deflake scheduler PostFilter and Filter integration test #93550
- Hold Pod in cache until all other cleanup work is completed #93511
- add permissions required by endpoints controller for blockOwnerDeletion #93508
- Fix integration test flake on TestFilter and TestPostFilter #93490
- agnhost/netexec: logging cleanup and print more verbose errors #93433
- e2e: examples: fix test image reference #93429
- Add missing release metadata for e2e tests #93487
- Bugfix: Removes empty columns and fixes request details #93378
- Promote Delete Collection Pods e2e test to conformance +1 endpoint coverage #93086
- Promote Endpoints resource lifecycle test - +4 endpoint coverage #90939
- Fix an integration test flake on NodeAfffinity ScorePlugin #93495
- Improving logging in EndpointSlice e2e tests #93491
- Increasing allowed delay for EndpointSlice mirroring integration tests #93497
- Fix integration test flake on TestScorePlugin #93493
- test: deflake TestRecycleSlices test #93464
- fix(e2e::network): eliminate the dependency of external ips #92163
- remove etcd deprecated parameters in scripts #92679
- Update Golang to v1.15.0-rc.1 #93264
- Updating EndpointSlice e2e tests to be less flaky and easier to debug #93402
- Normalize container image references to k8s.gcr.io #93356
- Fix int->string casts #93425
- Don’t apply triage/needs-information on apimachinery and instrumentation PRs #93410
- Mark default ingressclass tests serial, do not set default ingressclass in conformance #93427
- Add subjectAltName to test serving certificates #93426
- Fix scheduler issue with nodetree additions #93355
- Allow integration test servers extra time to start #93398
- Revert “Merge pull request #90942 from ii/ii-create-pod%2Bpodstatus-resource-lifecycle-test” #93405
- Delete pod collection immediately #93373
- Create AppsV1Deployment resource lifecycle test - +6 endpoint coverage #92589
- Optimize VolumeRestriction plugin #93371
- Create Pod+PodStatus resource lifecycle test - +4 endpoint coverage #90942
- auto triage sig-instrumentation tagged PRs #93160
- Wait for resources owned by pod to be cleaned up in sig-storage tests #93332
- Update and improve Endpoints resource lifecycle test #92891
- Increase the size of the buckets for PodSchedulingDuration scheduler metric. #93354
- Stabilize integration test names #93340
- Fix instance not found issues when an Azure Node is recreated in a short time #93316
- Add conformance test for events Update operation #93296
- Add DisableAcceleratorUsageMetrics Feature Gate #91930
- add instrumentation approvers as per SIG governance #93310
- Skip arch dependent kubectl test for non AMD64 nodes #93000
- Ensure runtimeCache contains all observed started containers on pod delete #93307
- Extending DSR loadbalancer feature in winkernel kube-proxy to HNS versions 9.3-9.max, 10.2+ #93080
- Revert “e2epod: use foreground deletion” #93306
- automatically assign triage labels to api-machinery tagged PRs #93156
- publishing: use go 1.14.6 for master and release-1.19 #93138
- Update fluent-plugin-elasticsearch (4.1.0) and fluent-plugin-kubernetes_metadata_filter (2.5.2) #93116
- Documenting TEST_ARGS on Node E2E helper #93224
- Windows: Fixes subpath symlink evaluation #93148
- Azure: use per-vmss vmssvm incremental cache #93107
- Return error instead of panic if container index outside bounds #93225
- Fix a bug whereby reusable CPUs and devices were not being honored #93189
- Deflake GCEPD namespace deletion test #93212
- Make CRDList lifecycle consistent with CRD #93211
- Fix windows kubelet startup #93263
- Revert nested trace PR#88936 #93259
- Rename pod_preemption_metrics to preemption_metrics. #93256
- Update k8s.io/utils #93253
- kubelet: clamp cpu.shares to max allowed #93248
- multiple IPv6/dual-stack endpoint fixes #91399
- Use local daemonset manifest for installing Nvidia drivers #93207
- Promote Event CRUD tests to conformance #92755
- [staging/azure] azure_utils: fix range iterator issue in convertMaptoMapPointer #93128
- Add reset handler to the instrumentation metric library and expose Reset on the metric registries #93134
- Update Golang to v1.14.6 #93198
- Adding dims as reviewer for test/ #93110
- kube-up: limit critical pods to kube-system by default #93121
- Deflake PreferredVersion e2e test #93216
- Introduce more metrics on concurrency #91177
- test/e2e/ingress: add missing return to fix panics on !GCE #93119
- go.mod: update etcd to fix e2e tests #93118
- Promote Check Server Version e2e test to conformance - 1 Endpoint Coverage #93084
- allow setting different certificates for kube-controller-managed CSR signers #90822
- Port deviceManager to windows container manager to enable GPU access #80917
- fix: determine the correct ip config based on ip family #93043
- Update default etcd server to 3.4.9 #92349
- Write checkAPIGroupPreferredVersion Test - +16 Endpoint coverage #92619
- Write readNetworkingV1NamespacedIngressStatus test - +1 endpoint coverage #93038
- fix: initial delay in mounting azure disk & file #93052
- kubeadm: increase the timeout for cmd integration tests #92490
- Include CSIDriver capability to indicate fsGroup support #92001
- Skip ensuring VMSS in pool for nodes which should be excluded from lb #93034
- Make nested /volume/ repo images overridable #92957
- Update to version 2.5.1 of the fluent-plugin-kubernetes_metadata_filter #92974
- Skip failing scheduler integration tests until they can be run successfully #93113
- Promote deleteCoreV1CollectionNamespacedEvent test - +1 endpoint coverage #92813
- Promote: ConfigMap Lifecycle test - +2 conformance endpoint coverage #90941
- Update Golang to v1.14.5 #93088
- Add test for windup problem in APF #91761
- Handle volume-in-use error during volume expansion #92986
- Import cloud provider from k8s.io/legacy-cloud-provider #92880
- Add Aaron to conformance-behaviour-approvers OWNERS_ALIASES #93005
- Add seccomp least privilege for kuberuntime #90949
- Add seccomp least privilege for docker sandbox #90948
- Fix subPath tests for Windows #91742
- Fix failing DNS tests by removing deprecated option #93029
- kubelet, cgroupv2: make hugetlb optional #93012
- Implement server-side apply upgrade and downgrade #90187
- Add nested tracing and endpoint filter tracing to apiserver #88936
- kubeadm alpha certs generate-csr #92183
- Replace evalSymlink() with powershell command for subPath_windows.go #92328
- Better understanding of kubectl attach description #90959
- kubectl debug: support debugging nodes #92310
- Add saschagrunert and alejandrox1 to sig-release-approvers #92961
- Refactor and expose common preemption functions #92890
- Bump addon-resizer for metrics-server to 1.8.11 #92955
- Don’t return proxied redirects to the client #92941
- Fix argument ordering for fake scale client update #92926
- Update cAdvisor to v0.37.0 #92919
- publishing: add rules for 1.19 and remove for 1.15 #92918
- Include pod /etc/hosts in ephemeral storage calculation for eviction #92916
- Setup cache dirs properly based on –cache-dir value #92910
- fixes 92907 improves test error output #92908
- doc: deprecate azure blob disk feature #92905
- e2e/metrics_grabber: unset aliases for ginkgo and gomega packages #92902
- allow specifying a user agent for azure clients #92884
- Fix ListZonesInRegion() after client BasePath change #92883
- kubeadm: deprecate “kubeadm alpha kubelet config enable-dynamic” #92881
- cloud/node-controller use InstanceMetadataByProviderID #91319
- When combining PolicyRules, don’t duplicate verbs #91264
- : Bump CoreDNS to v1.7.0 #92718
- Skip expensive integration tests in short run mode #92879
- Add pdbLister as a member field of struct DefaultPreemption #92876
- Fix a few places where source field is empty when creating events via events/v1 #92874
- Move proxy features to kube_features #92871
- vendor: update github.com/opencontainers/runc #92862
- iptables: don’t do reverse DNS lookups #92860
- Make sure the _output folder exists before using it from module-graph.sh #92854
- Deprecated API request audit annotation #92842
- Fix typo in vsphere e2e test names #92841
- selectorspread: access listers in plugin instantiation #92840
- Fix memory leak in endpointSliceTracker #92838
- kube-proxy iptables min-sync-period default 1sec #92836
- Add tags support for Azure File Driver #92825
- Refactor tests in snapshottable and fix #73625 #92555
- Remove presence check for map before delete in PrepareForCreate #92516
- Implement PodSecurityPolicy enforcement for seccomp GA #92856
- Make sure pod tested for eviction with PDB is not scheduled for deletion #92991
- log tls handshake error at trace level to avoid error flooding #91277
- Refactoring: Change Inf Loop Condition (1 -> True) #92832
- Respect grace period when removing mirror pod #92442
- fix: license issue in blob disk feature #92824
- Set CSIMigrationvSphere feature gates to beta #92816
- Bypass PreFilter in ServiceAfffinity if AffinityLabels arg is not present #92815
- Promote DeleteCoreV1CollectionNamespacedPodTemplate test+promote - +1 endpoint #92812
- Fix vsphere util method - disksAreAttached #92805
- fixed e2e test vsphere_volume_datastore.go #92802
- Return a FitError when PreFilter fails with unschedulable status #92797
- Add more tests for device plugin’s GetPreferredAllocation() API #92794
- adds dynamic certificate reloading for kube aggregator #92791
- Fix JSON logger verbose #92788
- generic ephemeral inline volumes #92784
- Return err when create ContainerLogsDir failed #92779
- update security contacts for apimachinery repos #92768
- Bump to SMD PR#166 to pick up unsetting field changes and add integration tests #92661
- :Bump CoreDNS to v1.7.0 #92651
- Adding new EndpointSlice Mirroring Controller #91637
- Add seccomp GA version skew for pods #91408
- only log cloud provider deprecation warning for in-tree components #91539
- Eviction: ignore PDBs if pods with DeletionTimestamp #91342
- kubeadm: remove duplicate DNS names and IP addresses from generated certificates #92753
- Cut off the cost to run filter plugins when no victim pods are found #92752
- Use Pause image for DisruptionController tests #92745
- Graduating EndpointSliceProxying to beta for Linux #92736
- add helpers for managing conditions #92717
- Fetching Kubelet address from Kubelet configuration for e2e test #92709
- Fixes suggested global-default flow-schema rules #92687
- Fix a condition when expiring nil VM entry in VMSS cache #92681
- Add kubebuilder tags to Condition type #92660
- Add nodeHasControlPlanePods() #92627
- Simplify ConfigMap lifecycle e2e test #92621
- add validation functions for metav1.Conditions #92519
- Presence of bearer token should cancel exec action #91745
- Remove unused e2e test image config #91529
- Modified subpath configmap mount fails when container restarts #89629
- add args for NodeResourcesFit plugin #88842
- Tolerate go 1.13 builds #92611
- Reference listmeta in CR openapi #92546
- Fix v1beta1.Event printing in kubectl #92542
- Add SIG storage owner aliases #92489
- Create deleteCoreV1CollectionNamespacedPod test - +1 endpoint coverage #92479
- CSI storage capacity check #92387
- Add Deprecated description to metrics scheduling_duration_seconds #92160
- Strip .meta.managedFields for kubectl edit command #91946
- kubectl: fix the bug that kubectl scale does not honor –timeout flag #91858
- kubectl: fix the bug that kubectl autoscale does not honor –name flag #91855
- kubectl: honor –cache-dir so that server resources and http-cache data are stored in the same location #91851
- kubelet: remove the –bootstrap-checkpoint-path feature #91577
- exec credential provider: add install hint #91305
- Add debug by copy support for kubectl alpha debug command #90094
- Fix comment typos in pkg/kubelet/prober #83710
- Remove DisablePreemption field from KubeSchedulerConfiguration #92892
- Remove the dependency between create clusterrolebinding command and generators #91127
- test(e2e_node): Parallelize prepulling all images in
e2e_node
tests #91007
- : Remove kube-dns translation for federation #92716
- Deflake timeout admission test #92873
- Sort init container statuses using non-nested loop #78373
- Add support for disabling /logs endpoint in kubelet #87273
- update static check failed from pkg/volume/rbd #92461
- kubectl: cannot use –force with –server-side #92834
- Move ixdy to emeritus #92835
- make Kubelet bootstrap certificate signal aware #92786
- seccomp GA - Add new seccomp fields and update kubelet to use them #91381
- cleanup: Remove_unnecessary_Sprintfs #91517
- Fix throttling issues when Azure VM computer name prefix is different from VMSS name #92793
- iscsi: don’t write json medata file when the volume is already mounted. #91738
- kube-aggregator/openapi/controller: remove trailing 1 in failure ratelimiter #77979
- Ipam staticcheck #92417
- Fix the nits found in the testcases of
PodTopologySpread
#92689
- Add GetPreferredAllocation() call to the v1beta1 device plugin API #92665
- proxier/ipvs: check already binded addresses in the IPVS dummy interface #92609
- kubeadm: refactor and cleanup component config tests #92435
- api: update Service.Spec.IPFamily docs #91527
- Add
--logging-format
flag for kube-apiserver #91501
- Update Event CRUD tests to use events.k8s.io/v1 #92724
- add dashpole and sjenning to cmd/kubelet OWNERS #92764
- fix test/e2e/apps staticcheck #92750
- Mark ‘kubeadm config view’ command as deprecated #92740
- kubeadm: add –port=0 for kube-controller-manager and kube-scheduler #92720
- Switch event recorder to use events.k8s.io/v1 #92662
- The Pod is eligible to preempt when previous nominanted node is UnschedulableAndUnresolvable #92604
- kubeadm upgrade plan: print a component config state table #88124
- Change the exception to avoid the cost of preemption #92579
- Add ‘–logging-format’ flag to kube-scheduler #91522
- Create nodes with labels instead of adding them later #92706
- Add extra fields in node expansion CSI call #86968
- Change kubectl label and annotation list option stdout #92691
- fix pkg/controller/deployment staticcheck #92421
- Update the COS E2E image policy #91854
- Add csi-proxy installation into node setup script #91835
- add –logging-format flag to kubelet #91532
- Fix searching for licenses in single-segment modules #92729
- Bump github.com/cpuguy83/go-md2man dependency to v2.0.0 #92722
- Deflake TestListResourceVersion0 #92713
- Renamed image “white lists” to pre-pull image lists in test #92711
- e2e pod logs: use hierarchical directory structure #92705
- cleanup in volume scheduling #92684
- Add back anti-affinity to CoreDNS pods #92652
- breakdown PodSchedulingDuration by number of attempts #92650
- kubeadm: introduce –experimental-patches and deprecate –experimental-kustomize #92017
- Promote new Event API to v1 #91645
- CSI ephemeral volumes: documentation and owner update #92686
- Fix an unnecessary failure during kube-up during bucket ACL setting and make bucket in the configured project #92668
- Admission webhook warnings #92667
- Cleanup some owners #92655
- IPVS: kubelet, kube-proxy: unmark packets before masquerading … #92584
- Polish unit tests of defaultpreemptio plugin #92571
- Fix sig-node-containerd/containerd-e2e-gci #92562
- Update k8s.io/klog to v2.2.0 #92554
- Create checkServerVersion Test - 1 Endpoint Coverage #92532
- Add the ability to opt-out from config lock file #92513
- fix pkg/controller/statefulset staticcheck #92415
- Add deprecated, deprecationWarning fields to CRDs #92329
- prevent panic in azure cloud provider from killing the process #92191
- bump cni library version to v0.8.0 #91896
- EndPointSlices implementation for Windows #90909
- Add ‘–logging-format’ flag to kube-controller-manager #91521
- Fixing race condition with EndpointSlice controller garbage collection #91311
- Add CRUD tests for new Events API verbs #92607
- Transport.RoundTrip should return a non-nil for failure to obtain a response. #92217
- Fix code style #91135
- Removed unnecessary not nil check in node registration process #87909
- storage: enhance test for ValidateCSIDriverUpdate #81961
- images: Adds GOARM to images’ Makefiles #76828
- Wait for all informers to sync in /readyz. #92644
- linkcheck: Fix incorrect error validation for Retry-After #91048
- Support kubectl annotate –list option #92576
- Sets desiredcapacity instead of minsize and maxsize on ResizeInstanceGroup #92549
- Fix bug in reflector not recovering from “Too large resource version”… #92537
- Remove map nil check before delete in mergeMap #92517
- azure: use the parsed value from the configuration #92505
- Added script to generate module level dependency graph. #92445
- decouple testfiles from framework #92400
- (feat) Add validation for Unsupported Loggings Flags for component-base #92394
- Remove third_party/go-srcimporter #92311
- make log output of failed healthchecks more focused #92197
- kubeadm: increase robustness for kubeadm etcd operations #92131
- kube-proxy should infer the service IP family from the ClusterIP field #91357
- Add metrics to the cidr_sets used by the nodeipam range allocator #90288
- add conditions to metav1 #90454
- Use NodeWrapper to directly initialize nodes with labels #92514
- kube-scheduler: allow deprecated options to be set with configfile #92531
- Bump Dashboard to v2.0.1 #91526
- fix a regression that TestValidateNodeIPParam never actually works #91499
- Delete default load balancer source range (0.0.0.0/0) to prevent redundant network security rules. #92599
- e2e networking: wait for endpoints to be published #92588
- Fix InstanceMetadataByProviderID for unmanaged nodes #92572
- Typo of PercentageOfNodesToScore #92568
- clientcmd: fix NPE in NewNonInteractiveDeferredLoadingClientConfig with nil overrides #92544
- Suppress expected error messages in verify-generated-files-remake.sh which cause confusion #92536
- Fix golint failures in pkg/kubelet/lifecycle #91867
- Service IPAllocator cleanups #91606
- add labels to diff command #90857
- the result value of functrion NodeIPS will contain the docker0 ip , update the comment #88573
- kubeadm: Remove
kubeadm config upload
#92610
- Do not raise exception if unscheduled Pod status is unknown #92603
- Fix scheduler preemt function comment #92578
- fix Contributor License Agreement broken link #92577
- Tolerate slightly different containerd urls #92569
- Rename DefaultPodTopologySpread plugin #91994 #92501
- fix pkg/volume/vspherevolume static check #92462
- Additional test for loading images with containerd #92444
- Add ebtables rule delete function + broute table + brouting chain #92440
- fix receiver name #92434
- Fix if don’t set ephemeral-storage limit emptyDir’s sizeLimit doesn’t work #91360
- PodTolerationRestriction: Mention Whitelist Scope in Error #87582
- [Provider/Azure] optimize mutex locks #90576
- Add nilo19 to the owner list of the provider azure. #92591
- gce-Instances NodeAddresses: Add check for multiple interface IPs #91162
- Add DNS1123Label validation to IsFullyQualifiedDomainName() func #90172
- test images: Adds OWNERS files for images #90062
- populate kube-proxy SECURITY_CONTACTS #92560
- Do not ignore unscheduled pods when NodeName not in set of worker nodes #92545
- Remove ns from getScheduledAndUnscheduledPods() #92448
- scheduler: run Unreserve if Reserve fails #92391
- Move Preempt() to defaultpreemption package. #92108
- Consistent Resource Version Semantics for List #91505
- Make verify-typecheck not depend on GOPATH #92212
- Stop enabling alpha runtimeclass API #92533
- Avoid grabbing metrics when they’re not validated #92530
- Improve LB session affinity tests #92427
- dump conntrack table on e2e conntrack failures #92423
- Make unmount device log warning and continue if mount path is not found #92345
- vendor: update google/cadvisor and opencontainers/runc #91366
- Fix assignment to nil map in e2e scheduling predicates #92509
- nit: Fix invokeStaleDummyVMTestWithStoragePolicy() #92497
- Avoid DeprecatedMightBeMasterNode() in e2e metrics #92485
- define and implement cloud InstanceV2 #92367
- Fix typo in metrics.go #92353
- scheduler: merge Reserve and Unreserve plugins #92200
- Add bazel_skylib_workspace to fix make bazel-test ‘no matching toolchains found’ error #92362
- Mark 1.19 deprecated beta APIs and replacements #92484
- Bump SelectorIndex to beta #92503
- Bump etcd revision after changes to migrate script #92498
- Fix a preemption bug when pods are listed in pdb.Status.DisruptedPods #92476
- Removed mutex thread locking and unlocking from logging Format registry #92347
- Fix issue in kubelet getMountedVolumePathListFromDisk #87166
- s/master/primary in agnhost guestbook usage #92404
- Moving Kubelet kernel-memgc-notification to configuration file #91863
- Allow UDP for AWS NLB #92109
- tests: Fixes Windows kubelet-stats test #91678
- Bump up the agnhost version to reflect changes in 90797 #92473
- Use worker nodes for WaitForStableCluster() #92450
- fix pkg/util/coverage staticcheck #92408
- Add profile label to framework_extension_point_duration_seconds #92268
- Share pod volume binding cache via framework.CycleState #92222
- Add check for blocking tests in e2e framework #92148
- allow projected in psp when secret is allowed and boundedserviceaccounttoken is enabled #92006
- kubelet: Fix log typo when killing a container #91956
- Merge migrate-if-needed etcd bash script with golang binary #92286
- Add tests covering startup probe without readiness #92239
- Fix API encoding inconsistencies in KubeSchedulerConfig #91625
- Scheduler: remove the misleading comments in
NodeResourcesBalancedAllocation
#91317
- Add isNodeSchedulableWithoutTaints() #92446
- kubeadm: remove negative test cases from TestUploadConfiguration #92390
- Add pod and container name in log message when container fails to start #92325
- Improve performance of http access logs #92424
- util.sh: Replace wait-until-stable with wait-until –stable #92422
- change kubelet metrics name #92407
- Added missing apiserver config var. #92395
- Azure: Add container service client and deployment client. #92289
- Log metadata server access for master pods by UID #92080
- Azure: Enrich the unit tests for azure_routes #92454
- go1.14 fixup #92438
- kubeadm upgrade: Allow supplying hand migrated component configs #91980
- Add SCTP support to agnhost connect / porter commands. #90797
- Fix staticcheck failures for pkg/registry/… #81742
- Migrate kube-scheduler to fallback for events API built into the library #92082
- renames CommmonImageWhiteList to PrePulledImages in e2e/common/util #92359
- Register and enable the defaultpreemption plugin #92049
- Migrate log to klog.InfoS for staging/src/k8s.io/client-go #91712
- fix: don’t use docker config cache if it’s empty #92330
- Add profile label to schedule_attempts_total metric and e2e_scheduling_duration_seconds #92202
- Bump k8s.io/utils to 6e3d28 to pick up nested trace #91634
- Configure strict encoding for RequestedToCapacityRatioArgs #91603
- Update Golang to v1.14.4 #88638
- Attempt to delfake further conntract e2e flakes #92375
- Update go.etcd.io/bbolt to v1.3.5 #92350
- Fix bug that use obj as prev obj in endpoint slice update #92339
- fix aws loadbalancer vpc cidr calculation #92227
- refine aws loadbalancer worker node SG rule logic #92224
- Remove kubectl run validate replicas logic #92178
- Structured logging for Apiserver [Issue #1602 Structured logging] #91833
- ingress: promote CRUD API tests for v1 to conformance #91996
- Split scheduler framework implementation into new runtime package #91776
- add tags support for azure disk driver #92356
- add azurefile protocol parameter in azure cloud provider lib #92336
- Restore docker focal version in gci nodes #92344
- Promote HugePageStorageMediumSize feature to Beta #90592
- Set better default commands for loading images - take 2 #92314
- Updating kube-controller-manager to run as non-root. #91390
- Delete TODO in
image_gc_manager
#88268
- fix pleg TestRelisting #85390
- kube-aggregator: changes the name of aggregator_unavailable_apiservice_count metric #88156
- fix: incorrect max azure disk max count #92331
- Attempt to deflake conntract e2e tests #92304
- *.sh: cleanup all white noise #91555
- Fix the Images newName field example in the Kubectl Book #89618
- agnhost sync #92119
- Rename NodeImageWhiteList to NodePrePullImageList #92323
- Move recreate_node.go to e2e/node #92271
- Add sjenning as kubelet approver #92203
- Update logging format flag help #92177
- Introduce a defaultpreemption PostFilter plugin #92012
- fix linter issues for pkg/kubelet/container #91971
- add namespaces info for logPrefix #91945
- fix unexpected append mutations about pkg/kubelet package #91716
- Revert assumed PVs and PVCs in unreserve extension point #91705
- Add duration to image pulling event #91563
- ingress: Add v1 describers for Ingress and IngressClass #91268
- Add initialization logs to watchcache #92265
- Fixed wrong pod name in e2e test log messages #92259
- Add logic to check if local NVMe SSDs in node boot-up script #92258
- fix: Azure deallocating node should be regarded as shut down #92257
- client-go: add ProxyGet expansion method for pods #92251
- Skip
PreScore
when the TopologySpreadConstraints
is specified #92247
- Vulnerability in golang.org/x/text/encoding/unicode v0.3.2 #92219
- Improves unit test code coverage for azure_managedDiskController.go #92216
- Azure: Enrich the unit tests for azure_standard #92207
- Fix typo in util_linux.go #92120
- Support kube-scheduler component-config in GCE init scripts #92083
- e2e_node: fix node-kubelet-benchmark test #91813
- Allow setting FQDN in hostname #91699
- Remove unused network proxy variables and functions #90223
- Add VolumeSnapshot retain policy test and test for snapshot delete #89705
- Fix a comment in job_controller #87155
- make kubelet sysctl constants private #86802
- Add dashpole as kubelet approver #86223
- Enable promlint in metrics tests #92071
- Add a comment to keep etcd name in sync and change
hostname
to HOSTNAME
#91964
- ingress: Update IngressClass feature and admission controller for v1 #91957
- fix: use force detach for azure disk #91948
- Fix DS expectations on recreate #91915
- Fix clusterdump info namespaces flag not working #91890
- Fix FieldManager Conversion Error for CRD Updates #91873
- remove deprecated cacher CacheCapacity config #91822
- Move fallback of Event API into new event lib #91798
- kube-proxy detect IP family based on nodeIP #91725
- apiserver: cleanup duplicate imports #91516
- Introducing APF debugging endpoint w/ three levels of granularity #90967
- Added ability for vSphere to reconnect on secret update #90836
- Force token cache to support audit annotations #90140
- portAllocator sync local data before allocate #89937
- Remove –export flag from kubectl get command. #88649
- Remove wrongly added gogo binary #92262
- Create deleteCoreV1CollectionNamespacedEvent test+promote - +1 endpoint coverage #91230
- Added a buffer period in the node performance tests #92234
- fix the timeline for CRD v1beta1 removal #92220
- Explicitly declare the interfaces for extension points #92215
- Make verify-api-groups.sh not depend on GOPATH #92209
- test: Start a pod with nc instead of execing a background command #92205
- Check for either docker or containerd getting active #92204
- Pods which have not “started” can not be “ready” #92196
- revert InstanceMetadataByProviderID definition and related deprecations #92188
- Set better default commands for loading images #92184
- apiserver: fix secure serving cast for non-tcp listeners #92182
- fix: GetLabelsForVolume panic issue for azure disk PV #92166
- Fix client config data race #92139
- refactor: move kubectl-cp to staging #92133
- Add myself to staging repo SECURITY_CONTACTS #90523
- Update and improve ReplicationController resource lifecycle test #90880
- feat(port-forward): warn users about UDP port #91616
- Fix curl instruction in the sample-apiserver README #92185
- ingress: Add Ingress to v1 API and update backend to defaultBackend #89778
- test images: rebases the kitten and nautilus images #92176
- restore cacher event Gone tests #92174
- Fix to configure-kubeapiserver.sh error. #92150
- cleanup: remove invalid comments in plugin of InterPodAffinity #92130
- kubeadm: don’t re-add an etcd member if it already exists on “join” #92118
- Update etcd makefile to build 3.4.9 image #92078
- Test pod becoming schedulable when another pod is added or updated #92074
- Update github.com/evanphx/json-patch to e83c0a1c26c884f8ec4fb743f6db9… #92069
- retry on ‘unexpected EOF’ error #92005
- Computing DisruptedPods of PDB in scheduling preemption #91986
- Deflake Services should be able to preserve UDP traffic when server pod cycles for a NodePort service #91962
- Upgrade apiserver-network-proxy to v0.0.9 #91922
- Add sig-apps-approvers and reviewers #91730
- Update and improve ConfigMap resource lifecycle test #90944
- Create deleteCoreV1CollectionNamespacedPodTemplate test+promote - +1 endpoint coverage #91259
- scheduler_perf: fix the nil pointer dereference #92169
- Stabilize StackdriverLogging installation #92123
- kubelet, kube-proxy: unmark packets before masquerading them #92035
- test images: Adds –force-yes when installing jessie-dnsutils packages #92156
- update version to 1.8.1 in addon dns-horizontal-autoscaler.yaml #92060
- Feature implement json logformat #91608
- Move scheduler fake artifacts to pkg/scheduler/testing #92107
- Refactor scheduler preempt interface #92009
- fix(service::repair): accept same nodePort with different protocols #91590
- Add kubectl apply generate name error message #88998
- Fix bazel BUILD rule and suppress pkg-config errors #91936
- replace whitelist to allowlist #91927
- CSI: Modify VolumeAttachment check to use Informer/Cache #91307
- Refine extractFileSpec #90789
- Revert “fix(e2e): access nodes via test container in LB network tests” #92134
- Add usage in some hack/update scripts #91479
- kube-aggregator: Fix goroutine leak #91160
- Change SCTPSupport default value to true #88932
- Improves unittest CC for azure_controller_vmss #92129
- Enrich the unit tests for azure_instances #92113
- Add WINDOWS_CONTAINER_RUNTIME env variable and set default to docker for windows node #92063
- test/e2e/framework/pods: Fix “to success” -> “to succeed” #91975
- Filter nodePortAddresses to proxiers #89998
- Support for vSphere in-tree volumes migration to vSphere CSI driver #90911
- bump agnhost version to match fully #92106
- Update etcd client to v3.4.9 #92075
- Bump Stackdriver version to 1.11 #91124
- Service load balancers should include unschedulable nodes #90823
- test images: Adds OWNERS files for images (part 3) #90167
- surface server-side warnings in client-go / kubectl #73032
- azure: enable floating IP for IPv6 LB #91997
- Azure: Enrich unit tests for azure.go and azure_blobDiskController.go. #91978
- show error when running dockershim #91789
- VolumeBinding: Skip/fail fast in PreFilter phase and improve error reporting #91775
- Revert “fix cross build conformance image error” #92042
- Flush cache to disk to persist configuration status #92034
- fix default CONTAINER_RUNTIME_ENDPOINT for docker #92031
- Move kube-apiserver client cert back to simple e2e #92002
- TestSchedulingQueue: Remove the unnecessary slice and for loop #91874
- KubeProxy and DockerShim changes for Ipv6 dual stack support on Windows #90853
- e2e pods: add missing pod and node name in the formatted log line #92051
- s/slave/replica in guestbook app #87105
- Remove endpoints RBAC for Cluster Autoscaler #89089
- update corefile-migration library to 1.0.8 #91856
- ingress: Add CRUD tests for Ingress API verbs #91593
- Check for v1 CSR API in kube-controller-manager #92018
- aws: Fix address sorting of multiple interfaces #91889
- Create pod to force volume provisioning in dynamic provisioning storage e2e test #91726
- up sleep time in racy test #92016
- Expose EventRecorder to scheduler FrameworkHandle #92010
- Remove warning about misuse of %w #92003
- Adjust admission webhook auth config for default-enabled admission plugins #91995
- genericapiserver waits for server.Shutdown #91984
- kubeadm: Add retries for kubeadm join / UpdateStatus #91952
- Remove heuristic watchcache sizes #91818
- Migrate to log calls to klog.ErroS for pkg/scheduler #91679
- share a common pod indexer among volume controllers #91574
- Deprecating –experimental-allocatable-ignore-eviction flag #91578
- Fix an e2e flake on updating node status #91955
- Add test coverage for throttledImageService #91885
- ingress: Add CRUD tests for IngressClass API verbs #91830
- GC: doesn’t create monitors in the constructor #91816
- Use PodTopologySpread for default spreading #91793
- CSR v1 - promote RotateKubeletClientCertificate to GA #91780
- Merge behavior loading code #91743
- Add usage metrics for GCE Internal Loadbalancers #91700
- Added kubectl apply validation to prevent using –dry-run=server with –force #90225
- Fix for kubectl issue 834: #88920
- Improves unit test code coverage for azure_controller_standard #91974
- Give a reason when rejecting defaulting in CRDs #91928
- Use maxSkew in PodTopologySpread scoring as tolerance to skew #91918
- CSR v1 - add support to kubectl describe #91779
- CSR v1 - add support to kubectl certificate commands #91778
- CSR v1 - switch client-go certificate manager utility to v1 by default #91754
- test images: Adds step for fetching Windows image builder certificates #91682
- e2e: access nodes via a test container #91559
- Bump up MacOS RAM requirement to 8GB #91534
- remove out of date test config #91471
- Extend AWS azToRegion method to support Local Zones #90874
- tests: Check FQDN for external services on Windows #90720
- Added –privileged flag to kubectl run #90569
- Fix non-ascii characters in pkg/kubelet/qos/doc.go #88306
- Revert “Fix an issue that a Pod’s nominatedNodeName cannot be cleared… #91973
- Added unit tests to document current behavior of TableConverter #90531
- Fix access to Kubernetes Service from inside Windows Pod when two ser… #91886
- Resetting managed fields and fieldtype #91748
- CSR v1 - switch controllers #91713
- Use containerd as default in kube-up.sh #91684
- Fix pick-node strategy when there is no filter plugin #91673
- Migrate to log calls to klog.InfoS and klog.ErroS for pkg/controller #91576
- Improve the standalone kube-aggregator #91525
- Fix golint failures for kubelet/container #91303
- Prevent false error message from resource_aliasing integration test #91265
- Fix kubectl describe output format for empty annotations #91405
- Move cloud provider controllers to k8s.io/cloud-provider #90976
- ETCD_NAME in migrate-if-needed.sh should be the same as etcd.manifest #91925
- fix minor typos in ipvs readme.md #91905
- Fix –save-config for kubectl create commands, where it was missing #91901
- Fix the incorrect error message of
InterPodAffinity
plugin #91894
- upgrade azure-sdk-for-go to v43.0.0 #91861
- Scheduler integration tests standarization #91849
- Scheduler integration framework table-driven tests #91828
- another:Replace framework.Failf with ExpectNoError #91811
- Fix an issue that a Pod’s nominatedNodeName cannot be cleared upon node deletion #91750
- fix minor comment in podtopologyspread scoring test #91735
- Fixing refcounting of remote endpoints used across services #91706
- Add openapi generation for the kube-aggregator #91537
- service: fix IPFamily validation and defaulting problems #91400
- patch scale subresources inside guaranteedupdate loop #90342
- Upgrade klog to v2.1.0 #91792
- Remove ResourceLimitsPriorityFunction feature gate in the scheduler #91883
- Refactor and add new tests to hugepages e2e tests #91243
- azure: set dest prefix and port for IPv6 inbound security rule #91831
- check the azurefile if exists before creating #91723
- Fix typo test/cmd/README #91671
- Fix race condition in logging #90498
- Fix kube-apiserver panic when CRD Kind contains only one letter #91859
- Simplify the logic by removing dead code and enhance logging #91543
- fix: make fake.Clientset support streaming logs #91485
- Remove log message causing significant overhead on Preemption evaluation #91832
- Add test case in apis/scheduling/v1/helpers.go to improve the test co… #91764
- A benchmark to evaluate overhead of unschedulable pods #91787
- Scheduler PostFilter definition #91314
- Update node_e2e OWNERS #91827
- Improves unittest CC for azure_controller_common #91762
- Remove etcd-empty-dir-cleanup image #91756
- CertificateSigningRequest v1 API #91685
- Improve COS image document for E2E test #91612
- update gemfile to fix metadata plugin bug #91581
- kubeadm: remove usage of the “certificates” API for cert renewal #90143
- Improve kubectl explain formatting-preservation #91801
- Remove KubeSchedulerConfiguration.BindTimeoutSeconds #91580
- update metric kubernetes_build_info labels from camelCase to snake_case. #91805
- Repair syntax error in Windows-GCE startup script #91796
- Add support for removing unsupported huge page sizes #80831
- Do not swallow NotFound error for DeletePod in dsc.manage #91008
- Bump addon-resizer image to 1.8.10 #91729
- fieldManager: Ignore and log all errors when updating managedFields #91690
- Mark experimental-cluster-signing-duration deprecated, add –cluster-signing-duration #91154
- Added +inf bucket for quantile computations #91777
- publishing: remove godeps rules #91772
- Replace framework.Failf with ExpectNoError #91741
- Add test case for a pod becoming schedulable when another pod is deleted #91734
- Azure: Enrich the unit tests for azure_storage #91719
- Adjust weight of PodTopologySpread to 2 in legacy Policy API #91696
- Migrate klog to klog.InfoS in pkg/kubelet #91624
- Added link to vendor.md in go.mod #91617
- Support kubectl create deployment with replicas #91562
- Mark Kubelet –cloud-provider and –cloud-config deprecated #90408
- Ensure CleanupActionHandle always completes #91689
- Remove
EvenPodsSpread
featuregate and related logic #91598
- Add checking error for disruption e2e test #90321
- Revert “Revert “Rely on default watch cache capacity and ignore its requested size”” #91491
- Detect PSP enablement more accurately #91737
- Add the storage version API #88607
- Handle clean up of read only files. #91744
- Adding windows implementation for sessionaffinity #91701
- Apiserver: Fix data race in cacher whitebox test #91185
- Introduce GetOptions and ListOptions to storage interface #91595
- local-up-cluster.sh: install CSI snapshotter #91504
- Adjust Azure e2e binding mode #91642
- kubeadm: distinguish between generated and user supplied component configs #86070
- e2e stress test: Fix data race on error variable #91187
- get-kube.sh: fix order to get the binaries from the right bucket #91635
- Change gce Instances::NodeAddresses function to work if it runs outside kubelet #90738
- kube-proxy: move GetNodeAddresses call out of internal loop to avoid repeated computation #90103
- Make kubectl tolerate other versions of the CSR API #91691
- v1beta1 CSR cleanups #91688
- remove unused variable from autoscaling e2e #91597
- Emit correct event when unbound delay binding claim is used by pod #91455
- deployment: remove annotation for non-exist parameter ‘podMap’ #91443
- Updated delta FIFO doc #91435
- Deprecating Kubelet mount related flags #91373
- Moving Kubelet –node-status-max-images flag to configuration #91275
- kubeadm: add startup probes for static Pods to protect slow starting containers #91179
- Move CloudControllerManagerPort to k8s.io/cloud_provider #90734
- Promote SchedulerPreemption e2e tests to Conformance #80545
- Add test case for a pod becoming schedulable when a node is updated #91336
- Add function GetFileShare in Azure Cloud Provider #91660
- Add e2e coverage for the CertificateSigningRequest API, enable patch support for approval subresource #91558
- Mark –kubelet-https deprecated, unconditionally use https for apiserver->kubelet connections #91630
- Fix minor typo in projected service account e2e test #91643
- [pkg/controller/job]: fix comment typo #91604
- CSR condition status, lastTransitionTime, versioned validation #90191
- explicitly fail if no images are found when running remote tests #91470
- Defer ginkgo recovers #91632
- kubelet: block non-forwarded packets from crossing the localhost boundary #91569
- Update cri-tools to v1.18.0 (#2) #91564
- Fix unsafe json construction for scale.go and codec_check.go #88695
- feat: azure disk migration go beta in 1.19 #90896
- test/e2e/lifecycle: update OWNERS #91594
- Define the thresholds per the size of container images #91138
- Tuned npb is workload resources #91363
- [Provider/Azure] remove extra Sprintf() #90386
- e2e test cases for basic SCTP testing #88196
- Add debugging and timeouts to pending pod e2e #91585
- Improves unittest CC for azure_config #91520
- cmd/*: fail on unrecognized flags/arguments for component CLI #91349
- Scheduler PostFilter API #91547
- fix a client-go crash handler not working issue. #91561
- reduce race risk in kubelet for missing KUBERNETES_SERVICE_HOST #91500
- Fix a wrong usage of recover in apiserver #91566
- Avoid creating more delete collection workers than items to delete #91544
- remove –feature-gates=DynamicAuditing #91502
- GCE: Bump addon resizer to 1.8.9 version and use metrics to get cluster size there #91460
- Adds staging directory for controller-manager code #91354
- UpdateStrategy.RollingUpdate.Partition is lost when UpdateStrategy.Type is not set #84596
- Allow deletion of pending pods when using PDBS #83906
- Merge pod condition update with setting nominated node name #91535
- Add dims as feature approver #91524
- Remove deprecated –server-dry-run from kubectl apply #91308
- Add integration test for NonPreemption #91191
- Add Preemption benchmark #91510
- update metrics to conform promlint #91448
- Add tests for ValidateEtcd #91424
- Added issue templates for kubectl #90696
- Update hcsshim to latest - v0.8.9 #89710
- Removes container RefManager #85225
- Improvements for proxy utils GetNodeAddresses #91461
- Promote kubescheduler.config.k8s.io to v1betav1 #91420
- feat: use annotation to filter AWS LB target nodes #90943
- Fix create deployment port not working #91481
- e2e test framework change for the SCTP e2e tests #90365
- Fix the description for Namespace field in ObjectMeta Structure #91508
- Update sig-scheduling aliases #91487
- Make kubectl client-side apply with server-side dry-run safer #89799
- Ignore forbidden error for leases when describing node #90469
- kubeadm: skip removing last etcd member in reset phase #91145
- Update kube-apiserver flag comments #91409
- [kubectl/pkg/cmd/rollout]: fix typo & tidy imports #91401
- Add tests for ValidateURLs (kubeadm validation) #91431
- Move Phillels to emeritus #91488
- Propagate KUBECTL_PRUNE_WHITELIST_OVERRIDE to master kube-env #91456
- Refactor create deployment and add –port flag #91113
- Add behavior <-> conformance test linkage example for pods #89716
- scheduler_test: fix goroutine leak #91451
- fix the wrong function description #91403
- Check for GCE finalizer in GetLoadBalancer. #91392
- Include Unschedulable nodes to compute kube-dns replica in DNS autoscaler. #91466
- Move Node Resources scheduler plugin args validation to apis/config/validation #91446
- Add cri socket path tests #91397
- fix: topology translation issue in azure disk storage class migration #91196
- Migrating Kubelet –enable-server and –provider-id flags to config #90494
- Mark Topology Manager Test as non-alpha and NodeFeature #91467
- fix typo in scheduler framework #91462
- Added cadvisor test suite to flag info message #91384
- cri-api: Introduce errors package for the CRI #91273
- Fix the bug of watches being accepted instead of returning “too old resource version” in watchcache #91417
- Update CNI to v0.8.6 #91370
- Add OWNERS file to component-base/logs #91324
- Migrating Kubelet flag –seccomp-profile-root to configuration file #91182
- Add Extender and PluginsRunner to PreemptHandle #90711
- VSphere cloud provider: Fix race in disk provisioning #90638
- go-to-protobuf: fix rewrite of embedded struct fields #90296
- Implement logging format flag at component-base #89683
- s/RelicaSets/ReplicaSets #90609
- Add @odinuge to sig-node-reviewers #88237
- Improves unittest CC for azure_error and azure_retry #91439
- Fix kubectl create secret docker-registry –from-file #90960
- Refactor kubectl create deploy: isolate obj construction logic #91199
- Reset flowcontrol metrics on a DELETE /metrics #91310
- add method for async deletion in vmss client without waiting on future #91398
- Fix 404 link in kube-scheduler command usage description #91411
- Move Scheduler plugin args validation to apis/config/validation #91241
- Fix scheduler prefilter comment #91406
- Add versioned counterparts for VolumeBindingArgs #91142
- fix golint errors in pkg/controller/volume/events/event #91180
- Introduce promlint to guarantee metrics follow Prometheus best practices #86477
- Azure: Enrich the unit tests for vmclient,vmssclient and vmssvmclient #91188
- Remove tallclair from some OWNERS files #88385
- Enable kubelet client-cert bootstrap/rotation in local-up-cluster #91116
- Revert “Rely on default watch cache capacity and ignore its requested size” #91380
- kubeadm: Remove unused constants #91364
- Switch kube-controller-manager to distroless image #91329
- Fix runtime admission flaky test due to race condition #91315
- Rely on default watch cache capacity and ignore its requested size #91260
- Switch over to new etcd 3.4.7-2 image #91300
- Minor Fix: Restrict service account token metrics to kube-apiserver only. #91344
- nodestatus: remove map nil check #90282
- cluster/README.md: update notes about content #91343
- Update kube-addon-manager to v9.1.1 #91240
- Fix log timestamps to maintain a fixed width #91207
- Improves unittest CC for azure_storageaccountclient #91197
- Update Calico cpva to v0.8.2 #90093
- Revert “Merge pull request #89667 from kmala/kubelet” #91337
- add ipv6 support to the e2e nfs tests #90689
- Fix kubelet_node_status log spam #86005
- build: Update to repo-infra@v0.0.5 to support go1.14.3 and go1.13.11 #91312
- add karan to gci reviewer #91304
- volumescheduling: update comments to reflect latest change #91296
- SchedulerVolumeBinder: don’t modify assumed pod in AssumePodVolumes #91294
- Update kubeadm test TestMarkControlPlane #91280
- scheduler: Expand testcases to cover more plugin defaults #91278
- Add SNI flags usage to configure-*.sh #91228
- kubectl run test: the pod wait (some time) until attach before printing #91227
- Cleanup volume binding leftover #91175
- fix: azure file migration support on annotation behavior change #91093
- Moving leaderelectionconfig to k8s.io/component-base #90649
- Install diskutil into GCE windows node #90618
- Add function NominatedPodsForNode to PodNominator interface #90415
- Do not add kube-apiserver performance flags if already set #91301
- Changed kubectl config set-cluster and set-credentials to support process substitution for filenames #91077
- Set session scanning to manual to avoid discovering all iSCSI devices… #90985
- Implement InstanceMetadataByProviderID #90894
- Separate out cri related code into self contained package #90552
- Promote ServiceAccount resource lifecycle test - +3 conformance coverage #90390
- Promote diff and dry-run to conformance #90367
- Set weight of PodTopologySpread Score to 2 #91258
- Fix race condition between Pop and Close FIFO queue #90825
- Check for sandboxes before deleting the pod from apiserver #89667
- Fix permissions in kube-addon-manager #91261
- Switch to static bash and distroless image for etcd #91171
- Overflow errors look weird in string format #91267
- Revert “Update cri-tools to v1.18.0” #91239
- Move
RequestedToCapacityRatio
Args defaults to versioned packages #91102
- CronJob: cleanup legacy ScheduledJob vars,docs #90934
- Fix kubectl create –dryrun client ignore namespace #90502
- Fix race condition in decoder test #90496
- fix ipvs staticcheck error #90316
- Add test case in scheduler/profile/profile_test.go #90201
- Skip Pod Conditions from scheduling queue updates #91252
- Eliminate locking in (anti)affinity calculations #91229
- Tolerate pod not found errors in storage e2e #91221
- kubeadm: move the “kubelet-start” phase after “kubeconfig” for “init” #90892
- Clean up fairqueuing/interface.go #91189
- Polished up comments around HasSynced() #91174
- Add test case for a pod becoming schedulable when a node is added #91071
- mock e2e test: reduce flakiness by not testing all calls #90793
- Use staging-csi to work around quay.io availability #91257
- Update env varsource api documentation #91194
- bump client_golang to v1.6.0 #90582
- Fix kubectl run –dry-run client ignore namespace #90785
- Extract logic related with scheduler nominatedPods to an interface #90356
- beta.kubernetes.io/os deprecated since v1.14, are targeted for removal in v1.18 #89461
- Apply the same style of fix as #87913 but for HTTP methods too. #89412
- First pod with affinity can schedule only on nodes with matching topology keys #91168
- Add annotations to CRI ImageSpec objects #90061
- Support for banning incompatible dependencies - start with klog v1 #91213
- Log user provided NODE_IP_RANGE to stdout instead of stderr #91210
- add tests for package
patchnode
#91158
- Add code to delete pods at the end of e2e tests to free up capacity #91150
- verify: Exclude verify-external-dependencies from make verify #91012
- Remove unnecessary logging info from kubemark nodes annotation #91205
- Improve the error message for the service cidr check #90391
- Log a warning when cluster admins enable Insecure TLS Ciphers for kubelet or apiserver #90848
- Update cri-tools to v1.18.0 #89720
- Azure: support non-VMSS instances removal #91184
- Remove extra spaces to ensure the style of the code. #91146
- Remove the dependency between create deploy command and generators #90676
- Update kubeadm test TestValidateToken #91176
- Fix identation in kubeadm api docs #91170
- Update internal traffic shaping docs #81165
- Azure: Enrich the unit tests for vmsizeclient and snapshotclient and s… #91086
- Fix VirtualMachineScaleSets.virtualMachines.GET not allowed issues when customers have set VMSS orchestrationMode to VM #91097
- fix golint: don’t use underscores in Go names #85069
- fix: golint errors in staging/src/k8s.io/apimachinery/pkg/api/validation #91167
- Add kubelet_certificate_manager_client_ttl_seconds gauge #91148
- Deflake port-forward e2e test #91045
- Move unschedulable Pod to internal schedulingQ synchronously #90660
- Update kubernetes to klog v2 #90183
- Errors from cgroup destroy are swallowed. Log error at warning level. #84599
- Remove unnecessary sprintf in node status tests #89730
- Clean up duplicate code and remove import cycle. #88568
- Send a nicer event when resizing attached Cinder volume #90792
- kubeadm: use two separate checks on /livez and /readyz for the kube-apiserver #90970
- Remove [Conformance] from “HostPath should give a volume the correct mode” test #90861
- configurable weight on the CPU and memory #90544
- provider/azure: Remove unnecessary Sprintf in azure_routes.go #90338
- Delete the wrong comment about CertDirectory of kubelet #90174
- Scheduler: remove direct import to /pkg/util/parsers #90008
- [pkg/kubelet]: make func a little comfortable #89681
- Bump addon-manager’s version to v9.1.0 #91136
- Add inline tag to FsStats #91106
- skip unnecessary scheduling attempt when pod has its Finalizers updated #91099
- Exclude openapi params for DELETECOLLECTION (“watch”/“allowWatchBookmarks”) #91085
- Added pre-processed preferred affinity terms to scheduler’s PodInfo type #91084
- Add test case in scheduler/apis/config/types_test.go to improve the t… #91083
- refactor aws nodeAddresses tests #91082
- Fix scheduler cache inconsistency upon Pods with same name but different UIDs #91126
- Updates the fstype of Cinder volumes to be ext4 if nil #90608
- Use passed context in default binder #91069
- kubeadm: log more information when missing the necessary config element #91065
- Added pre-processed required affinity terms to scheduler’s PodInfo type. #91062
- kubelet no longer registers “beta.kubernetes.io/os” and “beta.kubernetes.io/arch” node labels to apiserver #91046
- update spf13/cobra dependency to 1.0.0 #91044
- remove empty line before ConformanceIt #91039
- Refactor preemption extender logic and move SchedulerExtender interface to framework pkg #91037
- kubectl describe: print toleration tolerating everything #91024
- Allow overriding the default list of resources of list in addon-manager #91018
- Fix nits in comments for NodeResources plugins #91016
- Changed scheduler to use patch when updating pod status #90978
- When casting resource.Quantity to int64 it may overflow #90907
- Avoid early exit when collecting post-E2E failure logs. #90718
- add a test that shows the preservation UDP traffic when server pod cycles #90180
- Improve kubectl field manager names for clearer conflicts #88885
- Delay sorting of evictUnits slice in kuberuntime_gc #88980
- Kubelet doc: clarification for api-qps/burst flags #89158
- add logging around pod_container_deletor DeleteContainer #90409
- scheduler: Move all volume binding code into VolumeBinding plugin #83726
- integration: start informer and scheduler outside of InitTestScheduler #91057
- Fix a few typos in the reflect package #91068
- Improves unittest CC for azure_routetableclient #91041
- Improves unittest CC for azure_routeclient #91040
- Clarify how to build for or with Windows using Docker #91005
- kubelet: add remote_runtime tracing at log level 10 #90477
- kubelet: tweak exec-probe log statement to be more concise #91066
- Fix CSI e2e leaving pods in terminating state #90773
- Set appropriate owner references when creating a job from cronjob #91053
- Fix create cronjob help message #91013
- Improve unit test coverage for azure publicipclient #91010
- Use klog to replace log to keep them in consistence #91004
- Retry resolving TCP address in agnhost/guestbook #90990
- Fixing broken link in docs pointing to api-conventions.md #90988
- Remove wrapper around base LeaderElectionConfiguration #90565
- kubelet: fix
/stats/summary
endpoint on Windows when init-containers are present on the node #90554
- Deprecating Kubelet not used testing flags #90499
- Switch to use AzureFile management SDK #90350
- Promote GlobalAccess for GCE Internal Loadbalancers to GA #88392
- kubeadm: fix flakes when performing etcd MemberAdd on slower setups #90645
- Indicate node authorizer does not support rule resolution #91030
- service controller: clean up unit tests #90987
- base-images: Update to kube-cross:v1.13.9-5 #90963
- fix some fixture path calculations #90872
- Fix date race in storage tests #90828
- Add tests for KubeletConfig #86034
- Ingress validation #91034
- proxy: followup to last-queued-change metric #90972
- Improves unittest codecoverage for azure_securitygroupclient #90875
- Ensure the server FQIN is stored and searched in lowercase (vsphere) #90796
- Improving EndpointSlice tests #90155
- improve error logging on e2e pod create function #91019
- kubeadm: delete pre-pull ds and add pull images check in upgrade apply and upgrade node #90788
- Use the latest node-cache image. #90995
- Fix umask better #90994
- Count NoNodesAvailable scheduling failure as unschedulable instead of error #90989
- test: Use dedicated informerFactory for node lifecycle controller #90865
- Remove unnecessary return value in e2e/apps/disruption #89023
- CHANGELOG/CHANGELOG-1.18.md: Fix spelling #87969
- service controller: only sync LB node pools when relevant fields change #90769
- Force LICENSES refresh on GCE images #90998
- Clarify
kubelet_dockershim_nodocker
error message #90951
- remove oom TestStartingWatcher ““unit”” test #90927
- Explicitly state the CLA requirement for contributing #90871
- Add missing resource limits for e2e preemption #90979
- Fix data race in namespace error handling #90925
- Fix public IP not shown issues after assigning public IP to Azure VMs #90886
- Remove ListWatchUntil #90855
- Add option to resize kubemark node objects size #90806
- Simplify GroupVersion.String() #90659
- Append suffix ‘i’ only if needed #90897
- Add missing error check #80700
- use conntrack instead of the /proc file for the e2e test TCP CLOSE_WAIT #90687
- Drop the alpha gating for Network Service Tier configuration support #88532
- rest.Config: support configuring an explict proxy URL #81443
- Handling error returned by request.Request.ParseForm() #90086
- netexec: Allow graceful shutdown testing from netexec #89547
- Switch deprecated RegisterOpenAPIVersionedService function #90882
- Switch core master base images from debian to distroless #90674
- Support compiling Kubelet w/o docker/docker #87746
- Clarify usage of MaxSkew and WhenUnsatisfiable #90771
- move inactive SIG Cloud Provider approvers to emeritus_approvers #90680
- Changes to ManagedFields is not mutation for GC #90534
- Remove the deps to testutils in pkg/controller/cloud. #90662
- Balance node usage before creating victim pods in preemption e2e #90740
- Remove //pkg/api/legacyscheme from CCM and CM #90733
- refactor the CSR controller into distinct controllers to allow easy #90731
- Add back anti-affinity to kube-dns pods. #90248
- Reorganize vendor licenses again (revert #85220) #90575
- Remove
enableNonPreempting
field from scheduler codebase #90915
- Fix stateful set test flakiness #90898
- Use maxSkew in score calculation #90820
- Mark the server-side dry-run feature as GA #90774
- Add complete operation list of admission controller #90693
- Pickup Snapshot Provisioner from the snapshot class “driver” info. #90878
- test, e2e_node: drop superfluous systemd properties #90543
- base-images: Build go-runner:v0.1.1 #90852
- Provide more verbose empty config error for all config load actions #90845
- kubeadm: Move IPv6DualStack feature gate to component config #90840
- Fix date race in Apimachinery test #90827
- Add admin account on master for kube-up #90826
- Move Plugin Args defaults to versioned packages #90657
- Azure: Fix a flaky test for azure vmss. #90834
- Add .import-restrictions file to cmd/cloud-controller-manager #90630
- Set umask 0022 when building #90779
- Copy RemoveTaintOffNode logic to k8s.io/cloud-provider #90563
- Request for bookmarks in RetryWatcher #90818
- Make flexvolume e2e tests runnable again. #90707
- New go-runner image for distroless scenarios #90804
- base-images: Use new debian-iptables:v12.1.0 #90782
- Increase timeout waiting for driver to start on nodes #90781
- Update sidecars for csi mock driver #90778
- test/e2e/framework:remove the direct dependency for k8s.io/kubernetes/pkg #90644
- Ignore NotFound error when cleaning up Gluster tests #90715
- enforce prerelease-lifecycle generation for beta APIs #90148
- fix: azure disk dangling attach issue on VMSS which would cause API throttling #90749
- Refine schedulerQueue test to avoid unneeded locks #90755
- Removed leftover comments for the deleted function Get_MgmtSubnet #90751
- base-images: Use new debian-base:v2.1.0 and build new debian-iptables:v12.1.0 #90697
- Adds HTTPS logic to agnhost netexec #90215
- CloudNodeLifecycleController: check node existence before shutdown status #90737
- Bump up the kube-dns version to 1.15.10 #90744
- remove obsolete TODO item of NodeAddresses #90742
- Update duration to be kept in watchcache #90729
- add prerelease lifecycle tags to policy #90603
- create a file to hold documentation of import-boss in one place #85564
- set proper file permission for projected service account volume #89193
- e2e storage: wait for PV deletion also for late binding #90335
- Copy patchNodeStatus logic to cloud-provider #90561
- Azure - fix create azure disk PV in regions that don’t have zones #90535
- move pkg/util/configz to k8s.io/component-base #90375
- Fixed bug that caused TestKubeletDefault unit test to fail when run on systems that have systemd-resolved active #90730
- Update find-binary-for-platform to work with non-GNU versions of find #90617
- add prerelease lifecycle tags to storage.k8s.io #90671
- add prerelease lifecycle tags to scheduling.k8s.io #90670
- Fix e2e network performance test #90486
- Use bionic repo for docker as focal is not yet available #90702
- add prerelease lifecycle tags to discovery #90567
- tests: Retries exec after container restart due to liveness #90135
- cleanup: Base image workflow improvements #90665
- add prerelease lifecycle tags to apiregistration.k8s.io #90672
- Update to repo-infra v0.0.4 #90347
- add prerelease lifecycle tags to apiextensions.k8s.io #90673
- bugfix: staiccheck copylock (holding sync.Once) #90437
- add prerelease lifecycle tags to node.k8s.io #90602
- Add test case to improve the test coverage. #89508
- add prerelease lifecycle tags to networking #90599
- fix cross build conformance image error #90400
- add prerelease lifecycle tags to batch #90472
- clean some dead constants #90640
- Drop conformance tag for tests that rely directly on kubelet /logs API #90615
- cleanup: remove stale comments #90613
- switched to default non-masquerade destination ranges #90605
- Remove approvers from events API #90601
- add prerelease lifecycle tags to events #90596
- use subtests in gc_controller_test.go #90578
- add prerelease lifecycle tags to certificates #90566
- Send watch bookmarks every minute #90560
- add prerelease lifecycle tags to coordination #90559
- update github.com/moby/ipvs to v1.0.1 to fix IPVS compatiblity issue with older kernels #90555
- provides DynamicRequestHeaderController for dynamically filling RequestHeaderConfig struct #90548
- kubeadm: do not set deprecated ‘–cgroup-driver’ flag in kubeadm-flags.env, it will be set in config.yaml #90513
- fix flaky conformance test #90509
- Topology spreading scoring with automatically weighted topologies #90475
- Fix podIP validation #90628
- e2e: regenerate namespace name if the name is already taken #90591
- Add cloudbuild.yaml for debian-base/debian-iptables and pause #90558
- Drop Digest for Hyperkube #90528
- /cluster: remove juju #90420
- add api lifecycle tags to admission.k8s.io #90300
- Option to avoid running files-remake in verify-all #90646
- Use internal config types in scheduling plugin args #90309
- Fix client-ca dynamic reload in apiserver #90360
- test/e2e/framework : move AddOrUpdateTaintOnNode to subpackage node #90190
- pkg/scheduler/framework/plugins/:fix unconsistent comments and make log more clear #90295
- version/verflag: make program name variable #90139
- Remove CCM’s dependency: pkg/features #90381
- Update runtime-spec to v1.0.2 #89644
- /cluster: add / update OWNERS labels #90423
- client-go/util/jsonpath: resolve #16707 by outputting json for non-primitive types #89660
- Update import-boss files to yaml, include test files in CI job #90380
- There’s no need to set moveRequestCycle and do broadcast twice. #90542
- Remove potentially unhealthy symlink only for dead containers #89160
- Support kubectl more flexible matching method to match whether the current resource type is node #88723
- k8s.io/component-base/metrics/testutil/:improve code #90501
- Simplify status handling of scheduler RunFilterPlugins #90467
- /cluster: cleanup clientbin.sh #90421
- VolumeMode nil pointer check #89981
- e2e/framework: remove direct imports to /pkg/api/v1/pod #89560
- Spreading score optimization: Store ignored instead of qualifying nodes #90527
- Enable externalPolicyForExternalIP by default #90537
- Revert “Send watch bookmarks every minute” #90524
- add prerelease lifecycle tags to autoscaling #90463
- Remove events deprecated field #90449
- Fix exclusive CPU allocations being deleted at container restart #90377
- add beta annotations to apps #90457
- Update strategy used to reuse CPUs from init containers in CPUManager #90419
- Remove *cobra.command from options #89992
- fix: add space in front of url in command desc #85806
- Add unit tests for azure race conditions. #90484
- [Provider/AWS] fix block test #90270
- [Provider/aws] use strings.TrimPrefix() #90337
- add prerelease API lifecycle tags for rbac APIs #90459
- remove staging/src/k8s.io/apiserver/pkg/admission/metrics/ in prometheus_import_allow_list #90500
- fix cert path generation in windows #90493
- fix backoff manager timer initialization race #90476
- VolumeNode nil check #90080
- correct canonical import for azure legacy provider mockfileclient #90481
- Add test for ingress/egress combination #90095
- Promote Immutable Secrets/ConfigMaps to Beta #89594
- remove prometheus dependencies from k/k #89285
- fix: Allow automatic ACR auth in private Azure clouds #90425
- Migrate ingress test manifests to networking API group #90465
- add prerelease API lifecycle tags for authn/authz APIs #90458
- Fix run command when waiting for pods #90448
- Improve error message when refresh token expiry is nil. #90413
- simplify sort expression #90353
- add api lifecycle tags to admissionregistration.k8s.io #90301
- fix bug on checking non directory HostPathType and add e2e tests for HostPathType #64829
- Restore cache-control header filter #90468
- Remove duplicate calculation nodename、hostname、hostnameOverridden when kubelet is initialized #90284
- /pkg/scheduler/framework/plugins/ : remove the repeat test example and add an test example #90203
- Update sig-cli reviewers and approvers #90366
- pkg/proxy: add last-queued-timestamp metric #90175
- Set ip alias route on kubernetes-master during booting #89543
- Fix shellcheck failures in cluster/pre-existing/util.sh #90406
- cleanup: delete unnacessary nil check before range #90404
- Improve error message when service cidr is to small #90411
- Send watch bookmarks every minute #90249
- kubeadm: update service check log to include service name #90424
- Azure: Enrich the unit tests for azure clients and azure zones. #90389
- fix e2e scheduling staticcheck error #90313
- Don’t generate parameterCodec if it’s never used. #90196
- Accept healthy instances in list of active instances #85920
- pkg/api/testing: remove kubeadm references #90385
- Fix watches in e2e tests #75111
- test/e2e_node/gpu_device_plugin_test.go:Remove direct prometheus dependencies from k/k #90392
- move runonce from flag to config #89128
- kubeadm: do not use /bin/sleep during upgrade pre-pull #90320
- kubeadm: fix misleading warning for authz modes #90064
- Deprecate default conversions #90018
- kubeadm: fix the bug that kubeadm does not really respect resolvConf value set by user if systemd-resolved is active #90394
- kubeadm: ensure image-pull-timeout flag is respected during upgrade phase #90328
- Repair description #90209
- Promote Event resource lifecycle test +5 test endpoint coverage #89753
- bugfix: initcontainer is also taken into account when calculating resource requests #89222
- Deprecate scheduler’s PodLister interface #90371
- Staticcheck: vendor/k8s.io/kubectl/pkg/cmd/set and …/edit #87405
- Mark ReplicationController resource lifecycle test as flaky #90354
- Fix race in vsphere cloud provider #90348
- remove kubernetes-anywhere from this repository #90343
- Remove CCM dependency pkg/util/flag #90235
- Create ServiceAccount resource lifecycle test - +3 endpoint coverage #90193
- Run kube-scheduler and kube-addon-manager as non root #90156
- kube-scheduler: compatibility with ServerSideApply #90373
- cluster: cleanup unused scripts #90349
- [Provider/Azure] cache map remove exists check #90323
- Add error messages to IPVS module #89896
- kubectl: Update run’s –restart help to reflect generator removal #89803
- Continue label is no more needed for countHealthyPods() #89609
- Monitoring safe rollout of time-bound service account token. #89549
- Refactor show-hidden-metric-for-version flag #85266
- Re-use podAttachTimeout when waiting for pod readiness #90364
- Increase log level to avoid print binding messages in framework too frequently #90330
- Clarify comment on Watch::ResultChan() #90226
- Remove prometheus dependencies whitelist staging/src/k8s.io/apiserver/pkg/util/flowcontrol/metrics #90161
- tests: Replaces mounttest images used with agnhost (part 4) #88248
- Split scheduler’s PodInfo into two types, PodInfo and PodQueueInfo #90319
- fix client-go util staticcheck error #90317
- fix kubelet stats staticcheck error #90314
- log pod event when node not ready #87743
- Lazy initialization of network urls for GCE provider #90218
- Update API compatibility data for v1.18.0 #90189
- Restrict node labels on Node create #90307
- pkg/kubelet/remote/remote_runtime.go:fix the incorrect klog comment #90289
- Enable couple networking tests for large clusters #90305
- Priority-level isolation integration test #89256
- Add stress test to repeatedly restart Pods with PVCs in parallel #87998
- fix(kubectl): explain crds whose resource name is the same as builtin objects #89505
- Fix flaws in Azure CSI translation #90162
- fix kubeadm staticcheck err #90312
- Deflake TCP Closewait e2e test #90278
- Avoid unnecessary GCE API calls for IP-alias calls #90242
- kubelet: fix e2e-node cgroups test on cgroup v2 #89897
- stop printing usage help when the server commands exit #90297
- e2e_node: check if image exists locally before pulling #85478
- Separate go module for tools to avoid polluting root go.mod #90252
- test: PriorityClass resource quota tests should not cause preemption #90286
- Improve complexity from O(logN) to O(1) #90283
- kubectl: fix the Scheduled eventTime is <unknown> when printing event #90227
- If firstTimestamp is not set use eventTime when printing event #89999
- [Provider/Azure] fix publicIP test cases #90269
- Increase the session affinity timeout to ensure that the test passes #89854
- Provider/Azure: Enrich the unit tests for azure_vmss.go. #90273
- test: IngressClass exclusion test races with admission cache #90254
- [Provider/Azure] remove unncessary nil check for range #90280
- Revert “stop defaulting kubeconfig to http://localhost:8080” #90243
- Added events for failures in PV/PVC processing. #89845
- use OWNERS regex filtering mechanism to auto-label metrics changes #90220
- Lifecycle generator updates #90247
- fix exact year inconsistencies in human readable duration #90082
- test/e2e/autoscaling: refactor installNVIDIADriversDaemonSet() #89916
- Improve scheduler CLI description #88371
- Use dynamic size watch-cache. #90091
- Sync csi-hostpath manifests #90234
- Move WaitForService() into e2eservice #89915
- Fix shellcheck failure in cluster/gce/config-default.sh #82062
- Fix missing a shorthand for container flag of kubectl alpha debug #89674
- tests: enhance podlogs #89819
- storage tests: really wait for pod to disappear #90214
- Add PodTopologySpread plugin arg types to kube-scheduler.config.k8s.io #90212
- Use random zone for inline volume e2e tests #90147
- add pwittrock to cli-maintainers and cli #89835
- move watchCache metrics to a seperate file #90200
- Fixed flaky test by changing get_object_assert -> wait_object_assert. #90165
- fix: golint failures #88217
- call T.Fatalf() for nil ptr #90081
- generate metadata for requiring transition from beta #90010
- Remove the ‘DisabledForLargeClusters’ tag from ILB correctness test #90052
- Fix doc for leader-elect-resource-lock flag #90173
- service controller: add node event handlers for faster LB backend sync #81185
- Add kubectl diff and server-side dry-run to e2e tests #89542
- Use RawExtension and Object for external and internal, respectively, scheduling plugin args #89904
- Fix golint issues for
pkg/util/rlimit
#88510
- allow running cronjob controller unit tests individually by name #89669
- Add support for listing conformance tests in e2e.test #88924
- Revert “Remove the ‘DisabledForLargeClusters’ tags from LB network tests.” #90171
- test images: Adds OWNERS files for images (part 2) #90166
- kubeadm: fix some mistakes about log output #90163
- Fix Node initialization for GCP cloud provider #90057
- Change not found output when getting non namespaced resources #89861
- kubeadm: skip kube-proxy/dns upgrades on missing ConfigMaps #89593
- Image promoter: Reenable Windows test image building #89152
- Fix kubectl version should print version info without config file #89913
- kubectl debug: support different kinds #89818
- Fix kubectl describe job event test nil pointer #89570
- storage capacity tests #88114
- kubeadm: update versions for 1.19 #90144
- test/e2e/framework:remove direct k8s.io/kubernetes depedencies #89806
- Promote service exclusion and legacy node role to beta #90126
- cluster addons: fluentd-elasticsearch: update gems. #89415
- Cleanup obsolete NodeInfo methods #90059
- Fix shellcheck warnings/errors in cluster/gce/config-test.sh #88459
- : cidr nil ptr dereference #89870
- fix BusyBox sed #82181
- Windows tests: Makes gMSA test more nanoserver friendly #90113
- Add test case in scheduler/util/non_zero_test.go #89996
- Update default etcd server to 3.4.7 in k8s v1.19 #89895
- test/e2e/framework/util.go:move DsFromManifest to test/e2e/framework/manifest , and rename it to GetDaemonSetFromURL #89456
- Kubelet flag migration - Part 1 #88480
- fix function NodeAllocatableRoot #88970
- [cmd/kube-apiserver] “return []error{} -> return nil” and “update annotation” #90127
- Fix a couple of typos #82814
- Graduating ServiceAppProtocol to beta #90023
- Scheduler:remove direct dependency for pkg/api/testing #90041
- Simplify the unregistration of csiplugin #89934
- Allow authenticators to set audit annotations #89305
- Add e2e test for stacked NetworkPolicies with overlapping CIDR #88393
- fix(kubectl): remove trailing space when completing file path #89479
- Switch from fake storage to mock clients in azure unit tests. #90090
- Make DefaultChanSize an exported var so it can be modified #89846
- pkg/features/:Remove PodShareProcessNamespace feature #90099
- releng: Add hasheddan as a release-engineering-reviewer #90087
- Add a YAML MetaFactory #80943
- Fix golint errors in pkg/controller/job #78944
- move apparmor annotation constants to k8s.io/api/core/v1 #89225
- kubeadm: remove the dependence on /pkg/features #90078
- Regularize name of PostStartHook injecting APF config objects #90036
- scheduler: remove direct import to pkg/master/ports #90000
- Support kubectl scale –dry-run=server|client #89666
- Dual-stack: fix the bug that isValidAddress only checks the first IP even a Pod has more than one address #89914
- kube-proxy: Startup and updates logging #90031
- remove redundant code #90037
- Make WaitForAvailableEndpoint() local #90060
- kubeadm: switch control-plane static Pods to “system-node-critical” #90063
- Moved e2e/manifests to e2e test framework #90035
- Fix staticcheck failures of pkg/probe/http #87646
- Add error check for marshaling json in e2e/apps/disruption #89945
- move function RemoveTaintOffNode in test/e2e/framework/util.go to subpackage node #89889
- Fix goling issues for pkg/registry/apps #89980
- fix golint errors in staging/src/k8s.io/client-go/plugin/pkg/client/a… #88940
- Scheduler NodeInfo cleanup #90030
- test/e2e/scheduling : improve code #89918
- proxy: remove redundant length check on local address sets #89792
- Move prometheus visibility rules to build/visible_to #90015
- pkg/util/yaml/decoder.go:NewDocumentDecoder sets a larger Buffer to allow larger yaml #89989
- Fix staticcheck failures for pkg/volume/… #81892
- kubeadm: Use image tag as version of stacked etcd #89588
- Use v1beta1 for egress selector config #89269
- Fix HPA conversion handling of annotations #89963
- preserve integers decoding raw JSON values #89833
- scheduler’s NodeInfo tracks PodInfos instead of Pods #89974
- Add types for Scheduler plugin args to kube-scheduler.config.k8s.io #88585
- Fix priorityClassName typo, add numeric priority to static pods #89970
- Restore the ability to
kubectl apply --prune
without -n flag #89551
- cleanup the kubeadm integration tests and related scripts #89982
- Remove double import of k8s.io/apimachinery/pkg/util/net #89979
- add flag check to ensure that flowcontrol API is present #89929
- Add missing kube build version info metrics #89724
- test images: Adds various fixes and cleanups to the image building process #89113
- /test/e2e/apimachinery/:fix bug #89950
- Updating dependency github.com/fsnotify/fsnotify to version v1.4.9 #89942
- update system-validators to v1.1.2 #89901
- cpumanager: drop old custom file backend #89921
- Add etcd WithRequireLeader option to API watches #89881
- Expose scheduler metric to make it possible for plugins to use it #89131
- Add error path testing to image handling by
kubeGenericRuntimeManager
#88521
- Fixed bug where jsonpath expression with nested range produces wrong output #88464
- Promote e2e “verifying service’s sessionAffinity for ClusterIP and NodePort services” to Conformance #76443
- Stop relying on default conversions for metav1beta1 and e2e-node tests #89926
- Remove double
kubectl
from deprecation warning #89919
- Skip updating scheduler cache on pod update if the node was deleted #89908
- remove duplicate ipvs check #89867
- Avoid kubelet API in Conformance tests #89715
- Promote: PodTemplate Lifecycle test - +3 conformance endpoint coverage #88036
- Move scheduler’s NodeInfo and Listers types to framework pkg #89912
- Various cleanup for the kubeconform command #89745
- Avoid panic when reporting error in conformance test #89771
- Remove the ‘DisabledForLargeClusters’ tags from LB network tests. #89421
- Add NodeStage error tests #89041
- Add unit tests for human readable duration functions #88270
- Fix client watch reestablishment handling of client-side timeouts #89652
- Move DescribeIng() into e2eingress #89905
- Fix shell check #84904
- Promote pod PreemptionExecutionPath verification - +3 conformance endpoint coverage #83378
- Fix setting up internal load balancer for GCE #89902
- specify in the flag help text that –enable-cadvisor-json-endpoints d… #89656
- test: Remove final user of startup-script image #89556
- kube-proxy: treat failure to bind to a port as fatal #89350
- Use agnhost version 2.13 #89890
- Internal channels for scheduler #89713
- Update docker dependency and remove deprecated method use #89687
- Fix go-lint issues in package pkg/kubelet/checkpointmanager/testing/example_checkpoint_formats/v1 #86409
- Tiny typo in a comment. #85994
- kube-apiserver should exit with error if not able to connect to etcd #89858
- Cleanup apimachinery tests and stop relying on default conversions #89821
- remotecommand: close resize channel for notification #89808
- Move NodeUpgrade() into GCP e2e tests #89787
- kubeadm join: Properly wait for TLS bootstrapping #89735
- Enable timeout for SSH-ing to non-logexported nodes #89825
- Even with build error, kubectl apply should apply all valid resources #89848
- Correctly parse X-Stream-Protocol-Version header #89857
- Update etcd client to v3.4.7 in k8s v1.19 #89822
- e2e TCP CLOSE test wait until pod is ready #89863
- Do not forget recording loaded modules #89823
- Update k8s.io/gengo to e0e292d8aa12 #89834
- beta.kubernetes.io/os deprecated since v1.14, are targeted for removal in v1.18 #89460
- cache: add error handling to informers #87329
- Bumped debian-base from 2.0.0 to 2.0.1 #89843
- Switch COS image to m81. #89759
- Check Annotations map against nil for ConfigMapLock#Update() #87821
- Fix first contribution link in pr template #89841
- Bump agnhost version to 2.13, and bump up depending images. #89830
- github.com/googleapis/gnostic v0.4.1 #89704
- apimachinery/pkg/labels: add SelectorFromSet #89747
- fix: get attach disk error due to missing item in max count table #89768
- Enable env defined services to dump in logexporter #89760
- Ensure diff doesn’t persist patches #89795
- kubeadm: remove misleading warning on kubeadm join #89596
- clean up the awkward pattern in service_controller_test #89207
- simplify code in topologymanager #89581
- Add common SSHPort on e2essh #89784
- Delete unused
Builder
type from kubelet.go
#89619
- Remove apelisse from dep-approvers #89587
- Use OnesCount8 from math/bits to implement countBits #89530
- Remove kubescheduler.config.k8s.io/v1alpha1 #89298
- Fix static check failures in test/integration/deployment #87448
- Clean up event messages for errors. #89794
- Handle nil pod in pod format #89286
- Migrate OWNERS file to apply the area/provider/gcp label #85923
- ipvs: log err from CanUseIPVSProxier #89785
- Dual-stack: fix the bug that Service clusterIP does not respect specified ipFamily #89612
- Fix networking tests timeouts for large clusters #89777
- Rename scheduler/nodeinfo pkg to scheduler/types #89703
- add
kernelspace
to flag description of kube-proxy #89585
- kubelet: add tests for cgroup v2 conversions #89567
- Opt-out/Override client-side max-retry #89566
- Don’t log whether we’re using iptables –random-fully #89296
- test/e2e/manifest:remove unused function #89678
- test/e2e/framework move func logClusterImageSources to test/e2e/e2e.go #89676
- Propagate CONCURRENT_SERVICE_SYNCS to node env #89766
- Preliminary SCTP connectivity tests #87926
- Stop reling on default conversions in apiserver test #89743
- Expand the PVC validation messages #89300
- e2e/framework: security/ and /service remove direct import /k8s.io/kubernetes/pkg/ #89198
- not walking directory if KUBE_BUILD_PLATFORMS is given #87836
- Add error handler for rlimit.RlimitNumFiles #86752
- Issue #70020; Flush Conntrack entities for SCTP #74073
- quantile: if the last upper bound is +Inf, return the previous upper bound #89691
- fix orphaned pod flexvolume can not be cleaned up #80973
- v1.18.1: fix a bug where spn: prefix is unexpectedly added to kubeconfig apiserver-id #89706
- Fix service account names with a dot #89696
- Fix permissions for endpointslice controller #89741
- fix flakes on e2e test TCP CLOSE_WAIT timeout #87080
- Separate RestartControllerManager() as e2ekubesystem #89563
- test/e2e/framework: remove direct imports to k8s.io/kubernetes/pkg #89504
- Force sgid bit to be off before checking volume permission #89736
- Ensure Azure availability zone is always in lower cases #89722
- Update conformance docs to reference correct bazel location of testdata #89708
- Replace raw usages of tar in build/lib/release.sh #88990
- Create Event lifecycle test - +5 endpoint coverage #86858
- Allow list-resources.sh to continue if a resource fails to list #89664
- Remove VolumeSubpathEnvExpansion Feature Gate #89584
- Optimize topology spreading filter #89665
- Add kubectl describe CSINode test coverage #89677
- : cleanup deprecated const StatusTooManyRequests #89394
- Use ExpectNotEqual in test/e2e/network/ #89215
- Move PSP tests behind a feature tag #89188
- apiserver: add a metric exposing etcd database size #89151
- Unregister csiplugin even if socket path is gone #88006
- fix mismatch between pod resources verify/update scripts #89620
- Create ReplicationController lifecycle test - +7 endpoint coverage #88588
- Ensure NamedCertKeyArray implements flag.Value #89615
- Clean some code paths and correct static errors #89435
- Proxy cleanup #89654
- Explain a little bit on how to prepare Dockerfile before building kube-build image, to avoid confusion. #89364
- Sync changes #1
- Fixes kubectl apply tests to run; updates broken tests #89670
- e2e/framework: remove direct imports to /pkg/kubelet/… #89639
- Bump GCE Windows pause image version #89661
- Avoid internal api in streaming packages #89636
- Fix dumping docker images log #89634
- test/e2e/framework: remove direct dependency to k8s.io/kubernetes/pkg/controller #89506
- Enable import-boss check for integration test #89235
- Update ipvs library to the new repo and upgrade library version #89116
- e2e/network: get previous pod logs on NetworkPolicy test failure #89592
- Fix kubectl describe CSINode nil pointer error #89646
- chore: expose azure.KubeClient #89645
- test/e2e/framework/kubelet/:remove the direct dependency to k8s.io/kubernetes/pkg #89641
- Update GCE Windows node images with March’s Windows updates #89601
- Fix the bug that update-vendor.sh reports error when grep match failed #89579
- Improve fake clientset performance #89575
- Optimize preferred spreading for hostname topology #89487
- Wait for APIServer ‘ok’ forever during CSINode initialization during Kubelet init #89589
- e2e/storage: check result of WaitForPersistentVolumeDeleted #88118
- Bump logexporter to v20200327-9ba073aa98 #89578
- feat: add azure shared disk support #89511
- e2e/framework : pods.go remove direct imports to k8s.io/kubernetes/pkg/ #89213
- add @tanjunchen as test/reviewer #89576
- azure: fix concurreny issue in lb creation #89604
- Add perf test case for Topology Spreading #89380
- Kubeadm: fix Ready condition check #89602
- Create etcd user in cloud-init master.yaml rather than in configure-h… #88856
- Add unit tests for azure VMSS client async operations. #89367
- Consider future deletionTimestamps when validating bound tokens #89583
- e2e/framework: remove direct import to pkg/kubelet/util/format #89568
- fix aws loadbalancer nodePort cannot change issue #89562
- Fixes problem where kubectl apply stops after first error #89539
- Revert “Revert “log-dump.sh: allow to dump extra log files”” #89571
- Fix cpu resource metric type by changing to counter #89540
- Update .import-aliases for e2e test framework #89454
- Decouple yaml based integration test from legacy test #89106
- Remove prometheus references from etcd version monitor #89413
- kubeadm: redesign printAvailableUpgrades function #88854
- Fix INFRA_CONTAINER variable references #89557
- Use sched ComponentConfig over individual command line args #89550
- kubeadm: add missing RBAC for getting nodes on “upgrade apply” #89537
- Remove dependency for benchmark integration tests from e2e fw #89216
- Detect transitive dependencies on k8s.io/kubernetes #89531
- test/e2e/framework /service and /pv:remove direct dependency to k8s.io/kubernetes/pkg #89509
- e2e/framework: implement ssh exec internally #89231
- kubeadm: Fix panic in isCoreDNSVersionSupported #89534
- Fix mountOptions in iSCSI and FC volume plugins #89172
- sync api/v1/pod/util with api/pod/util #89308
- Util script - move variables setting for replicated master to outer if #89257
- kubelet: add initial support for cgroupv2 #85218
- Changed readonly to true and type to “File” for authn/authz config. #89498
- Add CLI script for listing untested conformance behaviors #89393
- Fix printers ignoring object average value #89142
- publishing-bot: Update go references to new versions #89500
- remove outdated comment about go-criu version #89491
- Switch to released versions of containerd projects #89490
- Remove nested if statement and test it #89463
- migration of re-usable package from pkg/kubelet/cm/cpumanager to pkg/kubelet/cm #89053
- Create Endpoints resource lifecycle test - +5 endpoint coverage #88778
- Trival fix: update the desc on the score plugins #89459
- Print detailed score results on verbose level 10 #89384
- e2e/framework: remove direct imports to pkg/util/taints #89502
- Update default etcd server to 3.4.4 in k8s v1.19 #89214
- Use correct path when installing go-bindata #89299
- Update bazel to 2.2.0 #89430
- Move RestartApiserver() into e2e/network #89442
- cloud node controller: refactor tests to not depend on controller/testutils #89320
- Lengthening initial backoff time for EndpointSlice controller #89438
- Update to latest cadvisor and containerd (v1.3.3) #86975
- beta.kubernetes.io/arch is already deprecated since v1.14, are targeted for removal in v1.18 #89462
- Add compatibility tests for plugin arguments #89338
- fix(apimachinery): trivial typo in comment of label #89249
- Remove prometheus dependencies pkg/master #89457
- Move RestartKubelet() into e2e/storage/vsphere #89436
- Export new constructor for DelayingQueue #89348
- Add multiple init pods to scheduler perf test cases #89272
- Make userspace proxy logging quieter #89297
- bump k8s.io/utils package #89444
- test/e2e/framework:move OpenWebSocketForURL to subpackage(new) websocket #89405
- Move WaitForPersistentVolumeDeleted() to e2epv #89445
- Move NewAgnhostPod() to e2e/network #89387
- deflake grace period for pod deletion in node e2e #89379
- Add check for volume zone GA labels #89365
- eviction by process number #89359
- Lister codegen: Clarify that returned objects are read-only #89339
- Add chunk size option to ParallelizeUntil #89070
- aad fallback to real auth if refresh token fails, fixes #82776 #86481
- Add test for algorithm provider and policy config file #89423
- Remove heapster support for kubectl #87498
- Delete Cleanup method in e2e util #89408
- Make FieldsV1 String() more useful #89061
- Move BlockNetwork() to e2enetwork #89411
- Fix HPA bug about unintentional scale out during updating deployment. #85027
- eviction: use previous statsFunc #89361
- Fix kubectl explicit local port for service #89401
- Move NewTestPod() to e2e/scheduling #89388
- e2e/framework: remove direct imports to /pkg/controller/nodelifecycle #89243
- Move GetFileModeRegex to e2e/common #89386
- Add comment explaining when to remove cadvisor json endpoints #89381
- Execute PreScore right before Score instead of after Filter. #89370
- Rename waitForPodCondition to improve code readability #89335
- Update to Golang 1.13.9 #89275
- scheduler_perf: describe suite configuration in more detail #88528
- Promote VolumeSubpathEnvExpansion e2e tests to Conformance #85128
- Relax huge page node validation #89252
- Reconcile NoExecute Taint #89059
- Use e2epod.WaitForPodTerminatedInNamespace directly #89316
- bump k8s.io utils #89341
- cluster: ipvs conntrack module vs kernel version #89327
- use e2epod.WaitTimeoutForPodReadyInNamespace directly #89326
- Fix the VMSS name and resource group name when updating VMSS for LoadBalancer backendPools #89337
- feat: support Azure shared disk #89328
- use e2epod.WaitForPodRunningInNamespaceSlow directly #89324
- use e2epod.WaitForPodNotFoundInNamespace directly #89323
- Remove dependency for node integration tests from e2e fw #89210
- Update vendored MountSensitive code for Windows #89319
- Clarify cached object type in apiserver log #88979
- infra_container is passed in as env variable #89309
- feat: change azure disk api-version #89250
- Support create or update VMSS asynchronously. #89248
- test/framework: psp.go skipper.go remove direct import /k8s.io/kubernetes/pkg #89204
- Use e2epod.WaitForPodNoLongerRunningInNamespace directly #89321
- e2e/framework: remove direct imports to /pkg/client/conditions #89283
- nodelocaldns: have Prometheus collect metrics #89304
- Trival fix: update the description on the pod preemption #89219
- Use e2epod.WaitForPodNameRunningInNamespace directly #86679
- Remove dependency for integration framework tests from e2e fw #89223
- Remove framework.go’s dependency on e2e node sub fw #88949
- Visitors of Configmaps and Secrets should specify which containers to visit #88943
- Use discovery to test apply all status #89232
- Move podlogs into e2e/storage/testsuites #89180
- Documented mutation restriction for informer clients #89161
- Update code comment for NetworkPolicyPeer #89018
- Fix Testname missing in conformance.yaml #88923
- Add test for kube-scheduler command setup #88728
- aggregator: wait for complete proxy handler #89147
- Improve waitForPDBCollectionToBeDeleted in e2e test #88798
- Reduce locking when calculating affinity scores #89162
- Copy jsonlog from docker/docker locally #89013
- Fix non-ascii characters in pkg/volume/iscsi/iscsi_util_test.go #89196
- Move term package to component base and switch to moby/term #89159
- e2e/framework: remove direct imports to pkg/api/v1/pod #89199
- Fix comments #89149
- Restore orphaning check in gc test #89236
- remove lingering KUBE_BUILD_HYPERKUBE #89234
- e2e/framework: remove import to pkg/apis/core/v1/helper #89228
- Label Windows test as Serial. #89227
- e2e/framework: remove imports to pkg/master/ports #89192
- Fix nil panic in vsphere tests #89191
- e2e/framework: remove imports to pkg/controller/job #89187
- e2e/framework: remove direct imports to pkg/controller/deployment/util #89186
- e2e/framework: remove direct import to pkg/apis/v1/storage/util #89183
- Just use runtime.NumCPU on windows #89182
- don’t quota virtual resources by default #89179
- Update etcd client to v3.4.4 in k8s v1.19 #89169
- Fix data race issue in unit test #89164
- Add tests for NewFilteredDynamicSharedInformerFactory #76776
- comment cleanup for kube-proxy #89146
- apiextensions: wait for complete discovery endpoint #89145
- Respect flags of testing package #89139
- zero out the build id for reproducible builds #89136
- Upgrade to azure-sdk v40.2.0 #89105
- Remove support for basic authentication #89069
- Clean up OWNERS_ALIASES #89047
- move GetPodSecretUpdateTimeout from framework/utils to test/e2e/framework/pod/ #89032
- client-go: remove openstack auth plugin #89014
- Move GetClusterZones() to e2enode #89011
- Remove unused E2ETestNodePreparer and functions #89010
- Use utilnet.GetIndexedIP instead of replicating the function locally #89001
- Add version flag to e2e.test #88941
- Fix ownerReferences.apiVersion for “kubectl create job –from=cronjob/*” #88646
- Fix bug where kubectl completion zsh returns nonzero exit code #88165
- make filteredZones order predictable by using List() instead of UnsortedList() #88987
- fix typos error in handlers_test.go file #88450
- Changed kubectl config view to redact user token #88985
- Remove hyperkube and debian-hyperkube-base images #88676
- fix addon manager failing to elect leader on masters with _ in the hostname #88215
- core: fix dead links in core api comments #83408
- correction of executable path doc #85804
- Require table converter #88966
- fix: #2056 check_windows wrap error properly #88945
- Replace ExpectNoError(fmt.Errorf(..)) with funcs #88930
- kube-apiserver: use SO_REUSEPORT when creating listener #88893
- Hide methods in the encryption config that are not used outside the package. #88881
- Use the container whose limit is hit for system OOMs #88871
- Add cheftako as an owner of cluster/ #88865
- Revert “Implement ItemBucketRateLimiter” #88846
- Update version of pd csi driver #88830
- Ensure CoreDNS running when Corefile migration doesn’t support current version #88811
- log-dump.sh: better logging in case of error from listing GCS #88810
- updated fluentd to 1.9.2 & use docker builder pattern in dockerfile #88806
- ignore gcloud warning in test framework #88805
- test/e2e/framework:remove TODO #88796
- Updated command to start in-cluster deployment #82785
- Capture conformance Behaviors in walk.go #88770
- Add unit test TestListPlugins for the scheduler #88717
- Bump logexporter version to v20200227-da16e1b17 #88653
- Apierrors Is<<ErrType>>: Support wrapped errors #88629
- ipvs: only attempt setting of sysctlconnreuse on supported kernels #88541
- tests: Adds configurable docker conf for test #88531
- kubelet: fix wrong flag types #88515
- Check that ImageInspect pointer is not nil #88348
- Allow system:serviceaccounts to read the SA discovery endpoints #88344
- Delete TODO around implementing rate limiting to protect against DOS #88266
- Refactors MakeSecPods function #88218
- Switch flexvolume_node_setup.sh from kubelet RO port to healthz port #88125
- Fix Golint errors in pkg/controller/podautoscaler #87895
- Move resource methods from e2e core util to e2e resource fw #87644
- Bump CoreDNS version to 1.6.7 [kube-up] #86259
- Fix isCurrentInstance for Windows by removing the dependency of hostname #89138
- Add missing article in prominent release note #89119
- e2e wait until controller manager pod ready #89123
- Fix ExternalTrafficPolicy support for Service ExternalIPs #88786
- Set unschedulable Condition after setting nominated Node #89111
- Remove wait.Until for running Kubelet Bootstrap #89055
- build/release-images.sh: remove possible duplicate targets #88993
- fix logging on e2e metrics grabber test #89104
- Bump Cluster-Autoscaler to 1.18.0 #89095
- Removing ConfigMap as suggestion for IngressClass parameters #89093
- Fix unbound variable error in gce/configure.sh #89097
- Add tolerations with effect “NoExecute” and “NoSchedule” to allow sch… #88955
- EndpointSlice and Endpoints behavior for terminating pods should be the same #89056
- Bump Cluster-Autoscaler to cluster-autoscaler:v1.18.0-beta.1 #89054
- Remove kubectl column output test #89078
- wait until /metrics are ready on e2e test #89048
- Fix a data race in kubelet image manager #88915
- Fix Bazel build #88819
- Implement noopWindowsResourceAllocator #88917
- Fix VMSS cache content #89002
- Work-around for missing memory metrics on CRI-O exited containers #88734
- Stop flooding the kube-proxy logs on dual-stack because of IPFamily #88934
- test images: ARG instructions should be first #88903
- Preserve target apiVersion when decoding into unstructured lists #88995
- kubelet: Also set PodIPs when assign a host network PodIP #88988
- e2e: wait for controller manager pod to be ready #88982
- Fix default regular expressions in conformance tests runner #88641
- Set field manager for kubectl diff –server-side #88739
- Add NodeCIDR for detect-local-mode #88935
- Move TaintBasedEvictions feature gates to GA #87487
- Checks error for loading audit webhook config to prevent panic #88879
- test: Detect flakes caused by container teardown races on CRI #88952
- fix range copy issue #87777
- Use go-bindata built from vendor/ #88916
- SSA: Applying same object twice should be a no-op the second time #88875
- client-go: plumb context to expansions methods #88929
- Add e2e test for validating JWTs as OIDC tokens #88048
- /readyz should start returning failure on shutdown initiation #88911
- Metadata client: plumb context #88910
- Dynamic client: plumb context #88906
- Update to latest node-cache image #88877
- Extend API Priority and Fairness metrics #88714
- Parallelize attach operations across different nodes for volumes that allow multi-attach #88678
- Add context and options to scale client #88599
- Add metrics for egress dials #88549
- Disable HTTP2 while proxying a “Connection: upgrade” request #88781
- Moving CSI Driver to GA. #84814
- test images: Skip building manifest list if no image was pushed #88892
- Migrate clientset metav1.DeleteOpts to pass-by-value #88708
- Topology Manager none policy bug fix #88876
- test: Properly detect container runtime flake in e2e test #88872
- Disallow duplicate PluginConfig in framework creation #88870
- [Network Proxy] Allow both grpc and http-connect mode to be toggled in kube-up #88869
- Disallow use of Plugin or PluginConfig when using Policy #88864
- Use the v0.0.8 network proxy images #88863
- Use versioned autoscaling API in code-generator examples #88862
- Implement changes for fsgroup recursive chown #88488
- Don’t try to create VolumeSpec immediately after underlying PVC is being deleted #88141
- Check for nil cpuManager in container manager #88857
- Fix dynamic certificates issues #88850
- Image Promoter fixes #88847
- Generalized NonResourcePolicyRule.NonResourceURLs impl #88794
- e2e-topology-manager: Wait for SR-IOV device plugin #88773
- Add Extenders to v1alpha2 Component Config #88768
- Added non-randomized tests of matching FlowSchema rules #88644
- e2e node pod overhead #88558
- Promote the egressSelector API to beta #88502
- Utilerrors.Aggregate: Allow using with errors.Is() #88465
- cleanup: move the test of TaintBasedEvictions features to sig-node #88152
- Dump docker image list #88022
- Allow container visitor to operate on selected container types #87865
- Update TopologyManager Feature Gate #87650
- More refinement of comments and parameter names for informers #87553
- Ingress alternate backends #88775
- ingress: allow wildcard hosts in IngressRule #88858
- Fix GCE PD snapshot flakiness #88801
- tests: Replaces dnsutils image used with agnhost (part 4) #88249
- kubeadm: deprecate the flag –use-api for cert renewal #88827
- cleans up dynamiccertificates package #88763
- Show kubectl describe ingress error #88716
- Add kubectl debug alpha command #88004
- Enable running cpu-mgr-multiNUMA e2e tests with Topology manager #88566
- FIX SRIOV detection logic not to error out if device not present on the system #88721
- Remove prometheus references from pkg/controller/endpointslice #85289
- Fix log formatting for skipper. #88828
- test images: Temporarely exclude Windows test images #88818
- Use the same default namespace across event recorders #88815
- Add generic DataSource feature gate #88636
- SHOULD NOT HAPPEN: logging “SHOULD NOT HAPPEN” errors more than once per second #88600
- Ensure Kubelet always reports terminating pod container status #88440
- test/e2e/:resolve pending TODO: write a wrapper for ExpectNoErrorWithOffset() #88414
- Guarantee aligned resources across containers #87759
- fix TestCoSchedulinngWithPermitPlugin and test PermitPlugin #88563
- Mark PVCDataSource featuregate as GA #88686
- Windows specific kubelet flags in kubeadm-flags.env #88287
- bandwidth: use regexp to handle tc output and add IPv6 support #83572
- Change kubectl cluster-info dump to not display output location message when output is stdout #88765
- add a new filter goaway which could send GOAWAY probabilistically to help balance HTTP2 requests #88567
- stop defaulting kubeconfig to http://localhost:8080 #86173
- Update agnhost to test OIDC validation of JWT tokens #88049
- Promote GMSA support for Windows to GA #88654
- Fixes #87506 Add apiVersion to involvedObject #87537
- Add FromFile and FromExistingClassName support for SnapshotClass in external storage e2e test #88669
- Wire –filename flag to exec #88460
- Support TLS Server Name overrides in kubeconfig file #88769
- Update etcd debian base image to v2.0.0 #88598
- client-go: use klog.V(3) for the cert-rotation controller start/stop #88783
- Hide kubectl.kubernetes.io/last-applied-configuration in describe #88758
- Update AzureFile and CephFS to use MountSensitive #88684
- Adding PathType to Ingress #88587
- test images: Updates agnhost guestbook subcommand #85642
- Update Cluster Autoscaler version to 1.18.0-gke.0 #88761
- kube-proxy: small cleanup for ipvs readme #88710
- Promote block volumes to GA #88673
- Deprecate –generator flag from kubectl create commands #88655
- Use compute v1 api to specify network tier #88487
- Present more concrete information about pod readiness #88240
- fix staticcheck errors in pkg/controller/daemon. #87368
- kubelet: Avoid sending no-op patches #88591
- signerName: extend client-go ensureCompatibility and additional unit tests #88760
- Implement simple endpoint slice batching #88745
- Fix golint issues for pkg/volume/rbd #85056
- update cluster/ approvers #88747
- Fix an e2e flake for preemption with hard PodTopologySpread #88681
- test/e2e/framework: remove dependencies to internal APIs #88746
- Add support for token authentication with network proxy #88419
- fix: remove conflict comment of taint “Value” #88584
- Support intermediate certificate in certificate store #88744
- tests: Create pod for Windows test #88624
- Honor status.podIP over status.podIPs and node.spec.podCIDR over node.spec.PodCIDRs when mismatched #88505
- test: don’t use hardcoded pod count for memory limit test #88496
- Factor-out metrics related logic from authentication logic. #87631
- Don’t save managedFields if object is too large #87508
- Add ability to reload client certificates from disk #79083
- test images: Adds Windows Container images support (part 1) #76838
- Improve plugin args JSON tags #88735
- test/e2e/framework/service/:simplify function CreateTCPService and remove repeat const #88703
- Move conformance image to debian:stretch-slim #88702
- Add default constraints to PodTopologySpread plugin #88671
- validate configuration of kube-proxy IPVS tcp,tcpfin,udp timeout #88657
- Preserve legacy inflight metrics and fixes registration #88609
- kube-proxy: fix confusing default value for healthz and metrics bind address, deprecate healthz-port and metrics-port flag #88512
- Update po file for kubectl Japanese translation #86837
- Fix block snapshot tests #88727
- Refactor: move generic functions of integration test to util directory #88685
- Implement uncertain mount for block volumes #88660
- refactor volume binder #88401
- update kube-controller-manager and kube-scheduler to match kube-apiserver defaults #88663
- fix: corrupted mount point in csi driver node stage/publish #88569
- Adding IngressClass to networking/v1beta1 #88509
- Improve performance for VMSS LoadBalancerBackendAddressPools updates #88699
- Use only v1 CRD resources in e2e tests #88697
- (cleanup/scheduler): remove unused function #88626
- Staticcheck: vendor/k8s.io/kubectl/pkg/cmd/exec|config|certificates #87485
- Update CSR controllers & kubelet to respect signerName field #88246
- Update README.md #86431
- Hide deprecated –server-dry-run for kubectl apply #88675
- storage: confirm that paging and predicate filtering work together #88674
- Use Network Proxy with Authentication & Authorizer Webhooks #85870
- azure: add support for single stack IPv6 #88448
- update map keys api doc with validation requirements #88661
- Upgrade PodOverhead to beta #88338
- scheduler_perf: do not override throughput labels #88666
- Add block cloning test #88242
- volume binder: simplify API #88230
- Extended CRD Validation #88076
- fix: azure disk remediation issue #88620
- Updating OWNERS for Windows+Azure tests #88538
- fix: azure file mount timeout issue #88610
- fix kubectl create deployment image name #86636
- Move scheduler extender API V1 to staging k8s.io/kube-scheduler #88540
- Don’t rely on contents of optional Condition fields in CSI mock test #88520
- Rename –enable-inflight-quota-handler to –enable-priority-and-fairness #88637
- Fix to expose max gce-pd disks per instance #88602
- Fix a scheduler e2e bug on Preemption #88556
- Remove global variable dependency from runtimeclass admission #88632
- Cleanup –dry-run values in tests, docs, and scripts #88133
- Default grace period to 0 when –force is used to delete an object #87776
- : Fix CoreDNS unsupported preflight check #88623
- Improve rate limiter latency logging and add component-base metric #88134
- Update to golang@1.13.8 #87648
- fold PreemptionExecutionPath into the existing top-level SIGDescribe #88453
- Fix etcd issues on ARM #88399
- Deprecate scheduler AlgorithmSource from v1alpha2 ComponentConfig #87999
- Fix behaivour of aws-load-balancer-security-groups annotation #83446
- Test PodTopologySpread.{PreFilter,PreScore} instead of internal pre-processing #88589
- GCE: remove duplicate patch service function #88578
- Use servicePatch methods from cloud-provider repo in service-controller #88516
- : Fix the CoreDNS preflight check for unsupported plugins #88482
- Fix pkg/controller typos in some error messages, comments etc #88447
- build: Enable kube-cross image-building on K8s Infra #88562
- Add documentation around plugins #88577
- Add unit and integration tests for running multiple scheduling profiles #88526
- move well known cloud provider taints to k8s.io/cloud-provider/api #88435
- Add compatibility tests for framework plugin configuration #88191
- append_or_replace_prefixed_line in /cluster/gce/gci/configure-helper.… #88185
- Adds custom reporter and logic to generate conformance docs and list of tests #88486
- e2e: avoid setting NodeName for CSI driver deployments #88315
- Reorder conditions in FindMatchingVolume to avoid calling volumeutil.CheckNodeAffinity in trivial cases #88525
- Fix kubectl describe ingress annotations not sorted #88394
- Make sig-scalability reviewers / approvers of cluster/gce #88519
- Ensure webhook/quota/deny admission comes last #88544
- test images: Image Promoter sed fix #88329
- Add show-hidden-metrics-for-version to kubelet #85282
- Fix bug of setting incorrect subscription id on azure network resource clients. #88533
- Remove the unsupported CloudProviderBackoffMode from Azure cloud provider config #88463
- Adding AppProtocol to Service and Endpoints Ports #88503
- Fix cpu resource limit on Windows #86101
- Fix a scheduler e2e bug on PodTopologySpread scoring #88552
- apiextensions: validate list-type map+set uniqueness in CRs #84920
- Add show-hidden-metrics-for-version to scheduler #84913
- tests: Fixes Hybrid cluster network test #88471
- Remove alpha feature test for EvenPodsSpread #88466
- Update version of gcp-compute-persistent-disk-csi-driver used in in-tree tests #88009
- Add support for multiple scheduling profiles #88285
- Create OWNERS file for cluster/log-dump #88517
- Implement support for multiple sizes huge pages #84051
- deflake e2e session affinity tests #88409
- Fixes
No ref for container
in probes after kubelet restart #84792
- Add BenchmarkSchedulingWaitForFirstConsumerPVs benchmark #88318
- Fix pkg/registry typos in some error message, variable names etc #88511
- remove unused and repeat code and remove TODO #88227
- : Bump CoreDNS version to 1.6.7 #86260
- scheduler: deprecate deprecated metrics in 1.19.0 #88485
- scheduler_perf: allow to override the default benchtime #88476
- Fix golint issues for
core/v1/validation
#88484
- Avoid adding labels to nodes in CSI mock driver #88314
- kubemark: move a channel send out of critical section #88286
- Refactor handling of local traffic detection. #87748
- Moving Windows RunAsUserName feature to GA #87790
- Add Schedulings Profiles to kubescheduler.config.k8s.io/v1alpha2 #88087
- Fix initialization bug in
FakeImageService
#88437
- kubeadm: fix the bug that ‘kubeadm upgrade’ hangs in single node cluster #88434
- scheduler_perf: describe how to run BenchmarkPerfScheduling manually #88415
- e2e: e2e_node: refactor getCurrentKubeletConfig #88110
- kubeadm: modify how component volumes are printed #88467
- fix: add remediation in azure disk attach/detach #88444
- Respect ignore-volume-az option in admission plugin #88424
- kubeadm: allow creating a cluster with ECDSA keys #86953
- Deprecate service annotation service.beta.kubernetes.io/azure-load-balancer-disable-tcp-reset #88462
- Fix: pkg/apis Typos in comments, function name, error message #88438
- fix: check disk status before delete azure disk #88360
- kubeadm: fallback to a known etcd version if an unknown k8s version is passed #88373
- Support cluster using network resources (VNet, LB, IP, etc.) across AAD Tenants. #88384
- use ControllerClientBuilder from k8s.io/cloud-provider in cloud-controller-manager #88436
- added nodeSelector to constrain it to Linux only #88175
- Fix: cmd/kubeadm Typos in some error messages, comments #88429
- Add release-1.18 publishing rules #88431
- kubeadm: deprecate the
ClusterStatus
dependency #87656
- kubeadm: update embedded CA in kubeconfig files on renewal #88052
- Enable field management for all new objects #88421
- Instrument DEK cache fill and request inter-arrival times. #88294
- Revert “log-dump.sh: allow to dump extra log files” #88407
- Swith to mock clients for route/routetable/networkinterface tests #88405
- Refresh discovery server resources for memCacheClient in parallel #88382
- check ip family for node port connectivity test #88417
- Fix golint errors in pkg/controller/garbagecollector #88062
- Add huge page usage stats (Allocated resources) to kubectl describe node #80605
- test/e2e/framework/node/:remove TODO and and make some functions private #88374
- Support injecting errors for
FakeImageService
#88372
- node-e2e testing: fix alias for stack protector kernel config. #88354
- Add init containers log to cluster dump info #88324
- Remove deprecated rolling-update command #88057
- Update conformance requirement check #87903
- Remove unnecessary calls to GCE API after PD is created #87811
- test images: Adds Image Promoter details in the README #87611
- E2e scheduler: introduce e2e test for PodOverhead #87215
- Update API doc for feature PodTopologySpread (a.k.a EvenPodsSpread) #88377
- Fix aws provider to return no error when instance is not found for InstanceExistsByProviderID #87839
- Start deprecation process for StreamingProxyRedirects #88290
- Fix typo in docker_sandbox.go #83295
- fix get-kube authorization headers #88383
- log-dump.sh: allow to dump extra log files #88113
- Exposing InterPodAffinity build args #88030
- e2e/test/framework: optimize PrunedStack() #88299
- UDS + GRPC Support for Network Proxy #87179
- Fix: Typos in apiclient util. #88359
- replaced tokenaccessreview with tokenreview #88332
- Add e2e test to test Except clause in NetworkPolicy #88301
- Add –dry-run=server|client|none to more kubectl commands #88292
- add logging for kubelet csr being approved and issued. #88100
- e2e test CPU-Manager: Extend CPUManager e2e tests to run on MultiNUMA node with/without HT #87921
- update golang.org/x/crypto to fix CVE-2020-9283 #88381
- Flowcontrol Obserbiliity: Add FS/PL UIDs into response headers #88149
- e2e topology manager: single-numa-node multi container tests #88234
- Export Azure Fake Cloud for reusing #88319
- kubeadm: update constants for 1.18 #88347
- update defaultconfig link #86603
- Add namespace targeting mode to CRI and kubelet #84731
- Use network proxy for proxy subresources #84381
- run_crd_tests: wait for pruned CR to be invisible from API #88353
- Allow access to default Kubernetes Service from inside Windows Pod (Overlay) #87792
- tests: Replaces images used with agnhost (part 4) #81226
- NetworkPolicy e2e test should wait for Pod ready #88341
- fix data races in scheduler unit tests #88331
- Optimize kubectl version help info #88313
- Homogenize PF metrics naming #88311
- Partially fix incorrect configuration of kubepods.slice unit by kubelet #88251
- Remove doc reference to godep #782 #87550
- Add more tests for the pod disruption budget endpoints #85819
- Prevent deletion of PVs that are already deleted #88146
- Make MetricCollector configurable for scheduler benchmark tests #88200
- Add some aliases into import-aliases for e2e framework #87880
- podlogs: include node name in prefix #88228
- Fix wrong alpha version for ValidateProxyRedirects #88260
- Add CSI block volume directory cleanup #87978
- Delete pod in volume tests #88016
- kubelet: Record kubelet_evictions when limits are hit #87906
- test/e2e/node: fix selinux test failure #88247
- add delays between goroutines for vm instance update #88094
- Fix docker/journald logging conformance #87933
- Switch EndpointSlice e2e test to use discovery v1beta1 api #88288
- EndpointSliceTracker should track updated resource version #87980
- Honor the RevisionHistoryLimit in StatefulSetSpec #86097
- Update default cos image to include runc-1.0.0-rc10 #88281
- client-go: remove connection refused to list of retriable errors #88267
- fix shellcheck failures in health-monitor.sh #88181
- Check qcAPI against nil before derefencing #88176
- Add a README describing behaviors #88126
- Add tooling around validation for Behavior Driven Conformance #87578
- run permit plugins in the scheduling cycle #88199
- Implement ItemBucketRateLimiter #88261
- chore: move Azure caches to a separate package #88259
- kubeadm config images list: implement structured output #86810
- Use ProxierHealthUpdater directly to avoid panic #87870
- test/e2e/framework:remove TODO and make func private #88235
- Fix route conflicted operations when updating multiple routes together #88209
- Graduate PodTopologySpread to Beta #88105
- Run Windows kubelet stats e2e tests serially to reduce test flakes #87992
- fix: update azure disk max count #88201
- Add deletion interfaces for VM, VMSS and interface clients #88155
- [Scheduler Framework]Remove
FilteredNodesStatuses
argument from PreScore
’s interface #88189
- upgrade pause everywhere #88173
- Error if –local and –dry-run=server are passed #88135
- Pass context to tryAcquireOrRenew #87899
- If lastTimestamp is not set use firstTimestamp when printing event #86557
- Ineffassign fixes for pkg/volume #87711
- Version the API Priority and Fairness FieldManager values #88171
- fix path to prow size plugin #80302
- Shrink mutation detection critical section #88131
- Fix example of kubectl config set-credentials command #88071
- Ineffassign fixes for pkg/controller and kubelet #87712
- Report scheduler_perf integration test kube-scheduler metrics into artifacts dir #88162
- test/e2e/framework/:remove TODO and use framework.SingleCallTimeout #88065
- Remove PodBackoffMap #87948
- fix: get azure disk lun timeout issue #88158
- Reduce public methods for DryRunVerifier #87489
- e2e-topology-manager: single-NUMA-node test #87645
- Clean up TODO around running test as sudo #87355
- Update Release Engineering OWNERS #88116
- Fix shellcheck warnings/errors in /build/lib/release.sh #87285
- apps/StatefulSets: Garbage collector should be able to orphan ControllerRevisions too #84984
- kube-proxy: Only open ipv4 sockets for ipv4 clusters #87699
- Change line terminators from CRLF to LF #88144
- switch pause to docker manifest instead of manifest-tool #88139
- kube-proxy crash when load balancers use a different IP family #87117
- Create an OWNERS alias for net-driver-approvers #88138
- Add events to PV when mount fails on filesystem mismatch #86982
- Fix a bug in e2epod function #88143
- Construct http Request using http.NewRequest #88140
- add a changelog note for pause 3.2 #88137
- Switch test COS image to include runc-1.0.0-rc10 fix. #88102
- Fix gce-cos-master-reboot test #88099
- Set up connection onClose prior to adding to connection map #88079
- register queue metrics in controller manager #87967
- Separate containerd install from config, and other cleanups #87907
- Add twice refactored filter and config consumer for API Priority and Fairness #87754
- Fix typo from reseting to resetting #87079
- Fix a failing test in NetworkPolicy e2e #85909
- update pause to 3.2 since we changed the build #88129
- Fix impossible condition in test/e2e/framework/resource_usage_gatherer.go #88104
- Move skip method from e2e fw ginkgowrapper to e2e skipper fw #88096
- Replace Beta OS/arch labels with the GA ones #88092
- test/e2e/framework/util.go: make function LookForString private #88067
- Add buffer for GC resync retry to GC e2e tests #88053
- Remove HardPodAffinitySymmetricWeight from v1alpha2 Component Config #88002
- Collect some of scheduling metrics and scheduling throughput (vol. 2) #87923
- Update Abdullah as the scheduling feature approver #88128
- CHANGELOG: Update CHANGELOG-1.18.md #88115
- kubectl cluster-info dump: use file extension according to output format #82070
- don’t specify apiVersion when getting AAD token #87590
- Provide OIDC discovery for service account token issuer #80724
- Remove tautological condition in test/e2e/framework/pod/resource.go #88070
- add azure disk WriteAccelerator support #87945
- [Scheduler Framework] Rename
PostFilter
plugin to PreScore
#87751
- Use –dry-run=server in kubectl commands #87714
- add roycaihw to reviewers in apiextensions-apiserver #82051
- Add ephemeral containers to streamLocation name suggestions #81678
- Initialize http Request Header before RoundTrip to avoid panic #88064
- Don’t show flags in api-versions help #88084
- Refactor e2e node selection #88059
- Change migrated-to annoation key to follow best practices by removing beta #88032
- kube-proxy: validate dual-stack cidrs #87353
- Return the error from copyInto #86896
- Create manual conversions for serializer testing types #88018
- Make Azure clients only retry on specified HTTP status codes #88017
- Staticcheck: vendor/k8s.io/kubectl/pkg/scale etc. #87403
- Add logs of port-forward-tester pod #87057
- kubeadm: remove ‘kubeadm upgrade node config’ command when v1.18 is released #87975
- cross build pause with buildx #87954
- Fix kubectl drain ignore daemonsets and others #87361
- fix golint error in plugin/pkg/auth/authorizer/rbac/bootstrappolicy #87234
- proxier: only get local addresses once per sync loop #85617
- Round managedFields times to the nearest second before sorting #88035
- Avoid running docker specific test in containerd #88033
- Add RegisterPluginAsExtensionsWithWeight #88024
- fix: add azure disk migration support on CSINode #88014
- Support for adding test-handler for containerd #88010
- Add missing tag to vSphere storage E2E tests #88003
- test/e2e/framework:move functions to test/e2e/scheduling/ #87943
- add indexer for pod storage #87939
- Remove the exponential backoff in NodeGetInfo #87911
- Make DisruptionController eviction tests serial to avoid flakes #87819
- Add kubectl diff exit code doc #87805
- WatchBasedManager stops watching immutable objects #87718
- Add comments in several hack/*.sh #87595
- Add comments in several hack/verify-*.sh(s-v) #87417
- Add matthyx to sig-node-reviewers in OWNERS_ALIASES #85234
- add exponential backoff with cap and reset in reflector during retrying ListWatch #87795
- Migrate health monitor from read only port to healthz port #87463
- Lower ssa auto-enablement to 10% #88019
- Cleanup “slow-path” logic in scheduler Filters #87847
- Added ‘No resources found’ message to describe <type> and top pod commands #87527
- Use NodeSelector instead of NodeName in hostexec Pod #87871
- Enable field management for all new objects #87984
- Add damemi to sig-scheduling owners #87982
- test/ : fix non-ascii characters #87950
- Fix non-ascii characters in test/e2e_node and test/network. #87949
- remove authn/z.CreateContext expansions #87991
- Switch node authorizer indexes to reference counts, add fastpath edge removal #87696
- tolerate when bazel shutdown errors out #87958
- Refine WaitingPod interface for scheduler Permit plugin #87936
- Treat replaced events that didn’t change resourceVersion as resync events #87957
- add StatusConflict(409) as non-retriable error for disksClient #87959
- Add error check in kubectl proxy on server setup #80651
- Ability to use containerd as runtime in kube-up (on Ubuntu) #87931
- Prevent returning invalid usageNanoCores value when cpuacct is reset in a live container #83507
- Support config kubelet provider id for local cluster #87914
- Remove references to prometheus is test/e2e #85029
- remove TODO and unused code #87947
- Flip CSIMigrationOpenStack flag to be beta and off by default #85637
- add *Options to Create, Update, and Patch in generated clientsets #87952
- Bump to latest SMD to pick up performance optimizations #87908
- Modify Kubelet Pod Resources API to get only active pods #79409
- kubeadm: remove ‘kubeadm alpha kubelet config download’ #87944
- kubeadm: deprecate –kubelet-version command line option #87942
- fix: add non-retriable errors in azure clients #87941
- Do lenient decoding only for kubescheduler.config.k8s.io/v1alpha1 #87853
- kubeadm: dual-stack validation allow single stack #87453
- Validate Except of IPBlock for NetworkPolicy spec #86578
- Fix golint in staging/src/k8s.io/apiserver/plugin/pkg/authenticator/password/passwordfile #83546
- kubelet: Debug pod status output diff is wrong #87858
- context in client-go #87299
- Ensure bazel is really brought down (ONLY on bazel-release target) #87929
- added env var WINDOWS_CNI_STORAGE_PATH and WINDOWS_CNI_VERSION #87701
- remove bash examples/comments from the v1beta1 and v1beta2 APIs #87886
- Add code to fix kubelet/metrics memory issue. #87913
- Fix non-ascii characters in test/e2e/storage #87930
- LogResult if there is an error #87928
- cluster: Add justaugustus as reviewer #87877
- Prevent error message from being displayed during plugin list when path includes empty string #87633
- staticcheck: pkg/volume/fc, pkg/volume/portworx and pkg/volume/vspher… #87381
- SchedulerPredicates [Serial] validates resource limits of pods that are allowed to run - set resource requests as well #87242
- token cache: make fetch_total a counter #86921
kubectl create clusterrolebinding
creates rbac.authorization.k8s.io/v1 object #85889
- Added server-side printers for API priority and fairness #85321
- Adds initial unit tests for tablegenerator.go #84620
- Remove deprecated fields from kubescheduler.config.k8s.io/v1alpha2 #87904
- Limit number of instances in single update to GCE target pool #87881
- Drop k8s.io/node-api packages #87503
- Fix Cpu Requests priority Windows. #85856
- add indexer for storage cacher #85445
- Fix Golint errors in pkg/registry/core/pod #87885
- Ensure kubectl is available in default PATH #87772
- Add defaults to pod affinity args #87725
- Fixed a failing test on a RBD mount scenario #87609
- Refactor docker specific oom const out of qos pkg #87390
- Register conversions for kubectl testing types #87892
- Fix non-ascii characters in test/e2e/node/pods.go #87841
- Use longer pod start timeouts for specific tests #87910
- Remove Error log for nil StartTime in preemption candidates #87900
- Revert “Collect some of scheduling metrics and scheduling throughput” #87897
- Add UpdateTwice and UpdateApply benchmarks for fieldmanager #87896
- CHANGELOG: Move changelogs into a subdir to delegate releng approvals #87879
- fix staticcheck errors in vendor/k8s.io/legacy-cloud-providers/aws. #87874
- Fix non-ascii characters in test/e2e/common/projected_configmap.go #87798
- Add a fast path for adding new node in node_authorizer #87688
- fix command variable exited with status 1 #87653
- volume binder testing #87642
- add a flag in azure auth module to omit spn: prefix in audience claim #87630
- Openapi/delete return type #87559
- FC mount options #87499
- fix e2e dual-stack test flakiness #87201
- gce-addons: Make sure default/limit-range doesn’t get overridden #87902
- PodTopologySpread plugin now excludes terminatingPods #87845
- snapshot clientsets pending context migration #87734
- Make oidc authenticator audience agnostic #87612
- build: Remove deb and rpm build definitions/specs #87585
- Explicitly shutdown bazel after the target finishes #87866
- Move ‘path’ package usage to ‘path/filepath’ (repeat the #87713) #87838
- Updating dependency sigs.k8s.io/yaml to version v1.2.0 #87830
- implement backoff manager #87829
- add myself to hack/OWNERS #87826
- Ensure testing credentials are labeled as such #87823
- Check getNodeInfoError against nil #87818
- kube-aggregator: increase log level of AggregationController API group logging #87813
- Reduce overhead of error message formatting and allocation for NodeResource filter #87788
- makes unavailableGauge metric to always reflect the current state of a service #87778
- Cleanup TopologyManager and update policy.Merge() #87758
- python snippets should work on both old and new python versions #87741
- update github.com/docker/libnetwork to c8a5fca4a652 #87695
- Move IngressFromManifest/IngressToManifest to ingress e2e fw #87513
- Add annotation updating for migration for PVs and PVCs #87098
- Windows kubelet stats timeout updates #87730
- Collect some of scheduling metrics and scheduling throughput #85861
- Cleanup manual conversions #87007
- test/e2e/framework: remove skip.go and use e2eskipper subpackage #87358
- fix static check errors in vendor/k8s.io/apimachinery/pkg/api/resource #87492
- remove stateCheckPeriod #82111
- kubectl: allow to preselect interesting container in logs #87809
- Add an option to external storage e2es to use a copy of a pre-installed StorageClass #87793
- remove authn/z expansions #87791
- Save log files for network proxy #87786
- Only set admission review reponse patch type if the patch is not empty #87781
- Ensure specified container runtimes are present #87761
- update network-y stuff for supporting ubuntu/bionic #87760
- Change HostPath to EmptyDir for VolumeSubpathEnvExpansion e2e tests #87825
- grammar(noun to pod adjective phases) change for pods status in tests #87598
- Avoid thundering herd of relists on etcd #86430
- Move ‘path’ package usage to ‘path/filepath’. #87713
- Fix CreateVolume signature in comment #87451
- Use network proxy for aggregator api #87515
- Ineffassign fixes for pkg/proxy #87710
- Initial behavior examples for conformance #85960
- fix shell checks errors in cluster/common.sh #82454
- Log when client rate limiter latency is very high at a lower log level #87740
- Update GCP Windows node image versions #87629
- kubectl-diff: Return non-1 errors on kubectl failures #87437
- add to api repo documentation #87663
- kubelet/network: add sig-network-approvers to OWNERS #85472
- Fix non-ascii characters in test/e2e/common/runtime.go #87680
- Enable selinux tags in make targets #87658
- kubeadm: prevent bootstrap of nodes with known names #81056
- More unit tests for scheduler #87565
- Update OWNERS #87732
- Fix statefulset conversion #87706
- Fix comment whitespace #87705
- fix: missing variadic dots #87689
- Fix backoff retries for AzureFile client #87686
- Add disableAvailabilitySetNodes to avoid VM list for VMSS clusters #87685
- Set cache to nil data when Azure node provisioning state is deleting #87635
- Reduce default CPU requirement for konnectivity server #87729
- Extend –dry-run to support values ‘client’, ‘server’, ‘none’ #87580
- Fix some scheduler metrics(pending_pods and schedule_attempts_total) are not recorded. #87692
- Fix node authorizer index recomputation #87693
- Delete the sysctl runtime admit handler #87394
- Attach a new finalizer in GCE ILB creation. #86793
- Add support for pre-allocated hugepages with 2+ sizes #82820
- Allow Action’s Matches function to specify a subresource. #87687
- Move mutating admission step into finishRequest in the create handler #87671
- Fix preemption race conditions on heavily utilized nodes for e2e tests #82350
- Fixed listType annotations for API Priority and Fairness #87676
- remove client label from apiserver request count metric since it is unbounded #87669
- Update GCE Windows smoke-test script to work with 1909 nodes. #87632
- Add kubescheduler.config.k8s.io/v1alpha2 #87628
- Cleanup validation for immutable secrets/configmaps #87602
- Bump dependency github.com/prometheus/client_model@v0.2.0 #87517
- Agnhost webhook sidecar #87385
- cleanup: delete unused func #87384
- changelog: clarify 1.17 upgrade requirements #87090
- apimachinery: fix bugs in a Test function #85011
- Do not serialize internal types in ComponentConfig tests #86144
- Fix cpu manager e2e test typo #86413
- Make schema error log message more useful #87677
- Add GC e2e debug logging #87670
- Allow update of onXPN field in fake GCE clients. #87667
- Update GCI_VERSION to cos-77-12371-114-0 as older image is deprecated #87652
- Move GetPortURL to ingress e2e fw #87512
- cni: Update CNI version to v0.8.5 #78819
- Revert “Merge pull request #87258 from verult/slow-rxm-attach” #87664
- Image Promoter: Cleans manifest list #87647
- Register RunPodSandbox* metrics #87627
- Fix back off when scheduling cycle is delayed #87616
- Refactor context handling in rest.Request #87597
- remove duplicate default etcd server version from CHANGELOG-1.17.md #87588
- Bump dependency opencontainers/runc@v1.0.0-rc10 #87516
- bump github.com/google/gofuzz #87431
- Add: ConfigMap lifecycle test #87212
- Add foreground deletion check to ensure GC is aware of the new custom type #87665
- Remove kubectl run generators #87077
- various context related cleanups to rest.Request #87599
- Skip default spreading scoring plugin for pods that define TopologySpreadConstraints #87566
- fix static check in pkg/volume/flocker #87544
- Promote: Secret patching test #87262
- Implement support for setting hugepages limit on container cgroup sandbox. #84154
- Fix kubectl taint’s Complete parsing #87423
- Add: PodTemplate lifecycle test #87219
- Add: promotion for LimitRange defaults test to Conformance #87371
- import-boss reverse import #83526
- Clarify sha matching etcd release tag #87614
- Parallelize attach operations across different nodes for volumes that allow multi-attach #87258
- azure: switch log verbosity for cache refresh logs #87601
- add comment in several hack/ sh scripts. #87446
- Fix bug of hack/verify-api-groups.sh #87514
- azure: set nil cache entry based on old cache #87531
- add logging when kubelet is waiting for cert #86458
- Updates to roundtrip package #86959
- Add logging to scheduler’s event handlers #87548
- Cleanup unused Azure client interfaces #87555
- Make API Priority and Fairness suggested config avoid the mandatory catch-all #87528
- test/e2e/framework: handle the case where BeforeEach was never called #87511
- kubeadm: improvements to the concurrent etcd member join support #87505
- /test/e2e/framework:remove TODO in test/e2e/framework/util.go #87525
- fix static check in cluster/images/etcd-version-monitor #87243
- Adds unit test on Bind extension for the scheduler #87455
- Added relevent approvers and reviewers for gci. #87529
- Fix golint errors in test/e2e/storage/vsphere #86910
- Promote: find Kubernetes Service in default Namespace #87260
- Adding taint toleration error reasons #87250
- Refactor Topology Manager policies to reduce code duplication #87460
- Simplified and corrected logic around context cancelation in refactored QueueSet #87362
- Whitelisting *.pkg.dev for the GCP credential provider #87509
- remove unused layer of loop structure in processorListener::run #87393
- clean up node_authorizer code: verb judgement #87239
- Clean up commented assertions in tests #87237
- Revert “It fixes a bug where AAD token obtained by kubectl is incompa… #87507
- Default the –enable-cadvisor-endpoints flag to disabled #87440
- Update cri-tools to v1.17.0 #86305
- Add serathius to sig-instrumentation-approvers #87518
- Fix issue with GCE scripts assuming Python2. #87504
- Re-enable apply for 50% of requests #87500
- Debugging 87473, printing out the last state of the dependent #87479
- Remove deprecated GA feature gates that expire in 1.18 #87475
- Fix error-string-capitalization in clientset generator. #87138
- fix-staticcheck:pkg/volume/scaleio/ #87183
- kubeadm: kube-dns is deprecated and will not be supported in a future version #86574
- Update gopkg.in/yaml.v2 to v2.2.8 #87467
- add warning on ObjectReference #87459
- kubeadm: remove the deprecated GA CoreDNS feature-gate #87400
- Self nominate aojea as sig-network-reviewer #87356
- Promote: Namespace patch test #87256
- informers: Don’t treat relist same as sync #86015
- Fix numPDBViolations when victims on same node are assigned same PDB #82235
- Remove
scheduler/algorithm/priorities
in import-restrictions #87406
- Fix staticcheck in pkg/controller/podgc #87308
- Image Promoter: Bump timeout limit #87494
- Image Promoter: Remove -it from docker command #87483
- Fix static check failures in test/e2e/instrumentation/logging/st… #87178
- Add env var(CNI_TAR_PREFIX) for cni install. #87478
- don’t wait blindly #87471
- fix static check errors in test/integration/etcd #87457
- Delete TODO to use docker client #87456
- Update structured-merge-diff dependency to v3 #87442
- add crash protection to wait functions that were missing it #87338
- Support test deprecated metrics #87241
- pass through KUBE_BUILD_PLATFORMS to enable build on specified platforms #87012
- add dynamic reloading for CSR signing controllers #86816
- kube-proxy: fix incorrect log information #87449
- test images: Image Promoter fixes #87188
- Record overall Filter latency for all nodes in a scheduling cycle. #87458
- Enable verify-import-boss check for e2e framework #87265
- add myself to sig-network-approvers #85612
- Move default binding to a plugin #87430
- e2e-topology-manager: Initial commit for E2E tests #86184
- Fix grammar: have -> has #85421
- healthz: instrument root healthz requests for metrics #83598
- Fix: describe of statefulset prints pointer not value #85846
- Remove folder pkg/scheduler/algorithm #87439
- Fix static check errors in pkg/util/netsh #87377
- bumped pause-win to 1.1.0 #87436
- Use e2eskipper package in test/e2e/common/ #87270
- fix flaky test “should create a ResourceQuota and capture the life of a replication controller” #87432
- Deprecate scheduler’s framework.plugins.RegistryArgs #87407
- Fix multinode storage e2e tests for multizone clusters #85898
- Promote a TCP socket probe test to Conformance #85486
- Move GeneralPredicates logic to kubelet. #87342
- Fix typo in comments for func GetFullContainerName #87072
- Move scheduler’s SchedulerExtender interface to core/extenders.go #87401
- Support server-side dry-run in cli-runtime REST Helper #86408
- Enable bound tokens in local-up-cluster #87386
- fix static check failure in pkg/controller/disruption and pkg/control… #87382
- Add comments in several hack/verify-*.sh(g-r) #87379
- Use e2eskipper package in test/e2e/framework/ #87317
- Replace Scheduler.GetBinder with a method #87297
- Initialize CPUManager containerMap to set of initial containers #87397
- switch to docker command line in tests/e2e_node #87335
- Update logic in
CPUManager
reconcileState()
#84300
- Remove check for empty activePods list in CPUManager removeStaleState #87255
- Update aws-sdk-go dependency to v1.28.2 #87253
- Bump golang/mock version to v1.3.1 #87326
- Return error instead of panic when cpu manager fails on startup. #84705
- fix staticcheck: pkg/volume/awsebs #87074
- fix staticcheck:pkg/volume/cinder #87139
- Add flowcontrol to apiVersionPriorities #87357
- hack/local-up-cluster.sh: unify –cluster-cidr in KCM and CCM #87359
- fix a bug that orphan revision cannot be adopted and statefulset cannot be synced #86801
- Updating protobuf (v1.3.1) and grpc (v1.26.0) #87081
- Add Azure storage clients with backoff retry #87306
- API for immutable Secrets and ConfigMaps #86377
- Update validation for API Priority and Fairness #87313
- Add comments in several hack/verify-generated-*.sh #87307
- Remove Brad Childs from OWNERS #87347
- Improve error message when diff binary is not in PATH #87344
- Fix static check failures in test/e2e/instrumentation/monitoring #87221
- Creating new EndpointSliceProxying feature gate for kube-proxy, enabling EndpointSlice feature gate by default #86137
- Move Snapshot to internal/cache #87165
- fix staticcheck errors in pkg/volume/hostpath. #87245
- Modify alias of e2e/framework/job to e2ejob #87303
- rename some declartions named context in tests #87298
- Remove Brad Childs from OWNERS files #87293
- Updated - topologymanager: Add Merge method to Policy #85798
- Check first if ipvs module is builtin #82223
- Implement default queue sort logic as a scheduler plugin #87261
- In test framework LoadConfig(), use CurrentContext.Server for TestCon… #87030
- kubeadm upgrades always persist the etcd backup for stacked #86861
- move function GetKubemarkMasterComponentResoureUsage and remove long-time TODO #87271
- test/e2e/framework/rc/:refactor function ByNameContainer remove unused flag #87274
- Add comments in several hack/verify-*.sh #87272
- add README.md in hack/ #87065
- Move ValidateEndpointsPorts() to e2e test #87291
- Fix the bug PIP’s DNS is deleted if no DNS label service annotation isn’t set. #87246
- Allow a preloaded gke-exec-auth-plugin #87032
- Add error check for instance insert in node e2e #87003
- Adding unit tests for kube-scheduler Config Complete() method. #86709
- Update bitmask printing to print in groups of 2 instead of all 64 bits #87283
- Use e2eskipper package in test/e2e/autoscaling #87173
- fix-staticcheck:pkg/volume/emptydir #87128
- Fix ineffectual assignment to CPUSets #83904
- fix ci-kubernetes-node-kubelet-serial Non-system critical priority classes are not allowed to have a value larger than HighestUserDefinablePriority #82493
- Fix link in readme #86652
- Fixed fluentd (addon) docker.log format (configuration) #87041
- pkg/master: fix staticcheck warning #85171
- simple typo fix #87254
- cleanup(scheduler): remove unused function, remove duplicate comment #87238
- add comment in hack/update-*.sh #87181
- use e2eskipper package in test/e2e/cloud #87175
- Update to golang@1.13.6 #87106
- Use e2eskipper package in test/e2e/auth #87062
- Add import-aliases check of e2e sub framework #87042
- Allow show hidden metrics in kube-controller-manager #85281
- Add integration test for NodeResourceLimits plugin #87192
- Fix a flaky scheduler preemption e2e #86400
- Pick closest tags for a few packages and avoid random SHA #87158
- Add PatchService method in service/helper. #87217
- Nominate alculquicondor to sig-scheduling-maintainers #87202
- remove TODO in test/e2e/framework/providers/gce/ingress.go #87132
- Revert “Revert “Add an option to specify kubelet flags for heapster node #87013
- Simplify code generator dependencies #87226
- Add Azure network and VM clients with backoff retry #87122
- remove TODO in test/e2e/framework/skip.go #87230
- using string instead of byte #86569
- Clarify intstr.IntValue() behavior #86172
- Fix apply –prune to visit cli specified namespace #85613
- Fix kubectl top sort-by cpu and sort-by memory options #82333
- cleanup(kubectl taint): fix Errorf and comment error, and remove unne… #86347
- Revert “list vm instead of get when getting virtual machine” #87210
- storage e2e: Add context to timeout errors #87168
- test/e2e/framework:remove generateWriteBlockCmd due to the repeat to … #87021
- Cleanup cloud controller manager when closing cluster. #86955
- Fix err variable shadowing issue in storage/utils #86886
- Add test coverage for oom watcher #86728
- Mark session affinity e2e tests as [Flaky] #87222
- Make sure PDB has observed pods before doing eviction in e2e test #87205
- Clean up rkt specific code in
pkg/kubelet/pleg
#87193
- Do not require token secrets when using bound service account tokens #87029
- Make CustomResourceDefinitionStatus fields +optional #87213
- make request logs greppable #87203
- remove TODO(random-liu): Move pod wait function into this file #87189
- Use e2eskipper package in e2e/scheduling and e2e/servicecatalog #87169
- Use v1 subjectaccessreview API in controller-manager CSR approver #87164
- set test image cloudbuild directory #87162
- Multi arch for nonroot image #87153
- Allow embedding logs command #87152
- e2e/gke_local_ssd.go and e2e/gke_node_pools.go:Use e2eskipper package #87121
- test/e2e/windows/:Use e2eskipper package #87103
- e2e/instrumentation:Use e2eskipper package #87101
- Remove last scheduler dependencies on predicates package #87091
- Remove direct use of Snapshot’s data structures #87038
- Add Azure network security group resource group #87035
- Cleanup comments and names in client-go/tools/cache #86774
- fix broken link: https://kubernetes-csi.github.io/docs/Drivers.html #86239
- Enabled reading config files for vsphere e2e tests. #82027
- Stop tracking managedField on create/update #87196
- Included CSINode describer #85283
- Fixes unnecessary creation of default SG and trying to delete non-provisioned SG by k8s system when annotation [service.beta.kubernetes.io/aws-load-balancer-security-groups] is present #84265
- Refactor kubelet resource metrics #86282
- Fix(kubectl): the fields of history controllerrevision will be covered with daemonset #86215
- Clean deprecated metrics #76496
- Allow “kubelet –node-ip ::” to mean prefer IPv6 #85850
- test/e2e/ui and test/e2e/upgrades:Use e2eskipper package #87125
- test/e2e/storage:Use e2eskipper package #87124
- updating googleapis/gnostic to v0.1.0 #87107
- test/e2e/kubectl test/e2e_kubeadm:Use e2eskipper package #87102
- Drop random SHA and update gonum.org/v1/gonum to v0.6.2 #87088
- Remove unused KUBE_TEST_API logic #87082
- e2e/network/:Use e2eskipper package #87073
- Fix staticcheck failures of pkg/util/ipconfig pkg/util/iptables pkg/util/ipvs/testing #87002
- kubeadm: support automatic retry after failing to pull image #86899
- Centralizes images into agnhost (part 4) #81170
- Fix GetPodLogs failures in NetworkPolicy e2e tests #85897
- Enable tracking field management for some objects before they are applied to #87044
- change apply signature and move it’s decoding into handler #86560
- Bootstrap flow-control objects #85268
- Update gopkg.in/yaml.v2 to v2.2.7 #85458
- Move from random SHA - update github.com/prometheus/client_model to v0.1.0 #87093
- Update hostpath and mock csi drivers with latest sidecars #86939
- Fix a flaky e2e test of Job completion #86627
- Create test to patch a secret #86857
- Remove duplicated ServiceStartTimeout #87097
- Add some comment to hack/verify-linkcheck.sh #87076
- Fix a comment typo in legacyNodeRoleBehaviorFeature #84433
- Use release tags for aec and goconvey #87089
- Remove no longer needed
modifyContainerPIDNamespaceOverrides
#86783
- Refactor oom watcher to allow greater test coverage #86702
- Ensure a provider ID is set on a node if expected #87043
- Remove workaround for RS bug in cmd apps test #87023
- add myself as feature approver (for SIG cloud provider) #87084
- e2e/node/:Use e2eskipper package #87069
- Use e2eskipper package in e2e/apps #87061
- Cleanup unused predicate error types. #87055
- Remove scheduler/algorithm/priorities/util package #87051
- Update Azure owners #87034
- Add a comment for function WithPlugin #87005
- fix: typos in comments of admission #87060
- fix golint error in pkg/apis/rbac #87050
- Cleanup scheduler/algorithm/predicates package #87037
- fix typo in ipvs proxier README #87001
- Add error handling of CloseWrite() #87052
- Fix comment #87014
- test images: Adds E2E test image automated build #84058
- Separate skip as framework subpackage #87031
- kubenet: replace gateway with cni result #85993
- Allow usage of consts and variables for stable metrics in static analysis #84373
- Bind kube-dns containers to linux nodes to avoid Windows scheduling on kubernetes cluster includes linux nodes and windows nodes #83358
- refactor: remove several files in priorities package #86997
- Revert “fix flakes on e2e test TCP CLOSE_WAIT timeout” #87036
- feat(scheduling): address disabled plugins in scheduling framework #86905
- Break nodeunschedulable Filter plugins dependency on predicates package #86848
- fix: remove ErrTopologySpreadConstraintsNotMatch #86999
- Remove nodes from cache immediately on delete events #86964
- Cleanup/Enhance scheduler metrics #86545
- Add simple reference to synopsis of kube-scheduler #86529
- feat: remove several feature gates in 1.18 #86210
- Bind dns-horizontal containers to linux nodes to avoid Windows scheduling on kubernetes cluster includes linux nodes and windows nodes #83364
- Remove ErrServiceAffinityViolated scheduler predicate error #86998
- Remove uses of NodeInfoMap outside of snapshot and cache #86981
- fix kubectl annotate error when local=true is set. #86952
- Move yaml limit tests to benchmarks #86885
- Repair smoke-test for Windows GCE clusters #86495
- Add johnbelamaric as conformance code reviewer/approver #85154
- Update Calico to v3.8.4 #84163
- remove TODO in test/e2e/framework/node/resource.go #86782
- fix kubectl apply set last applied namespace error #86474
- Move TaintToleration predicate to its plugin #86979
- Add VolumeBinder to FrameworkHandle interface #86940
- Move IsAppArmorSupported() from e2e framework #86991
- Remove test/integration dependency on predicates and algorithmprovider #86985
- Move selector spreading priority code to plugin #86890
- Remove test/e2e dependency on scheduler/predicates package #86983
- Fix interpodaffinity issue #86966
- Update scheduler’s RunFilterPlugins to return a plugin to status map #86963
- crd openapi e2e: increase waitForOpenAPISchema timeout #86931
- Break interpodaffinity Filter plugins dependency on predicates package #86836
- Change PDB tests to use pod conditions instead of phase #86366
- fix e2e test TCP CLOSE_WAIT #86924
- Use Network Proxy for Admission Webhooks #85168
- Demote Delete Grace Period test to [Flaky] #86962
- cleanup(api-machinery): remove unused struct and variable #86950
- Remove redundant nil check in apiserver integration test #86947
- fix typo #86946
- Add simple explanation to verify-spelling.sh #86945
- Use Snapshot.NodeInfoList for listing operations #86930
- Move publish and unpublish counting up in test #86891
- Addons: elasticsearch supports automatically setting the advertise address #85944
- Drop version from static openapi json file #84654
- Break serviceaffinity Filter plugins dependency on predicates package #86764
- Create test for finding service from listing all namespaces #86856
- Revert “fix flakiness on e2e test TCP CLOSE_WAIT timeout” #86932
- kubeadm: Fix a false positive in a warning #86917
- staticcheck:test/integration/master/ #86901
- Remove variable EXTERNAL_CLOUD_VOLUME_PLUGIN default value #86893
- fix log message error in nodelifecycle #86871
- Create namespace patch test #86854
- fix staticcheck of pkg/util/ebtables #86775
- Adding in missing Registry unit tests. #86755
- Lock checksum calculation for v1 CPUManager state to pre 1.18 logic #86689
- Add simple explanation to verify golint script #86604
- kubectl: remove unreachable code #84241
- refactor events utils in e2e #85190
- Fix golint failures for pkg/kubelet/config/… #84927
- Shorten health check timeout for AWS NLB with externalTrafficPolicy: Local #73363
- Fix how we check for node info list consistency #86919
- Break volumezone Filter plugins dependency on predicates package #86852
- Break nodelabel Filter plugins dependency on predicates package #86847
- move functions from e2e/framework/deployment/ to e2e/apps/ and e2e/up… #86767
- Revise SharedInformer godoc comments #84453
- fix a bug in scheduler’s node resource limits score #86913
- Move RequestedToCapacityRatio argument processing to its plugin #86875
- Break nodevolumelimits Filter plugins dependency on predicates package #86849
- code-gen: fix argument type for plural exceptions #86310
- staticcheck:test/integration/auth/ #86900
- Remove dead code in fake docker client #86832
- Remove
recorder.PastEventf
method #86727
- allow an SNI cert to be used to respond for a particular IP #85308
- Dualstack support for kube-proxy iptables mode #82462
- kubemark use remote cri #86575
- add route.Get() and skip PUT if route exists #86561
- Reuse converter in crdHandler#getOrCreateServingInfoFor #86501
- Remove unused scheduler types #86877
- rename ExtenderConfig to Extender in comments #86859
- Correct comment around which integrations require cadvisor_stats #86844
- list vm instead of get when getting virtual machine #86817
- move funs of framework/volume to e2e/storage #86748
- remove TODO in test/e2e/framework/auth/helpers #86738
- Update to golang@1.13.5 #86707
- Add public documentation for kubelet/apis/config #85431
- remove TODO: Use return type string instead of []string and update func #86653
- kubetestgen: improve errors handling #86874
- Add VMSS and VMSSVM clients with backoff retry #86740
- fix fake remote CRI #86724
- Copy nodeaffinity predicate to its filter plugin #86718
- fix flakiness on e2e test TCP CLOSE_WAIT timeout #86708
- Kubelet: add a metric to observe time since PLEG last seen #86251
- replace grpc.WithDialer which is deprecated #84345
- Fix staticcheck failures of test/integration/client test/integration/disruption #86781
- e2e: move funs of framework/viperconfig to e2e #86743
- Require client / server protocols #86646
- Remove
rkt
from container runtime options #86845
- Add klueska as an approver in test/e2e_node/OWNERS #86438
- Add klueska as an approver in pkg/kubelet/cm/OWNERS #86344
- Fix local cluster do not work with non-intree external cloud provider issue #86870
- Remove ineffective calls in toUnstructured #86512
- Log mvcc revision compaction as warning #84602
- Break volumerestrictions Filter plugins dependency on predicates package #86850
- Perform dead storage removal linearly #86514
- Cleanup deprecated scheduler functions/files #86822
- Return when removePod failed #85561
- remove unused code and use framework #86831
- clarify apiserver bind-address flag usage #86830
- Break DS controller dependency on scheduler predicates and predicate errors #86730
- Break volumebinding Filter plugins dependency on predicates package #86742
- fix: correct the mentioned endpointslice manage label name. #86829
- publishing: Update to go@1.13.4 for kubernetes-1.16 #86704
- remove unused code test/e2e/framework/google_compute.go #86796
- kubeadm: use bind-address instead of address to configure the http probes #86493
- Cleanup SetPredicatesOrderingDuringTest due to deprecation of predicates #86820
- Cleanup unused parameter of NewGenericScheduler #86819
- prevent blocking wait in cert reloading #86383
- Kubemark - adding private cluster check #86815
- deprecate scheduling_algorithm_predicate_evaluation_seconds and sched… #86584
- remove unnecessary code in client-go test #86660
- update comments of some funs in scheduling_queue #86785
- Define algorithm providers in terms of plugins #86673
- kube-proxy: add some interface type assertions #86665
- Don’t paginate in listwatch #86790
- if no cycle dependency , use framework in test/e2e_node/ #86768
- CHANGELOG-1.17: add note about service CIDR bug #86759
- Deprecate scheduling_duration_seconds Summary metric #86586
- Define workloads specs by YAML #86160
- Minor nit in error message about feature gate stage #86757
- Add instructions about how to bring up e2e test cluster #85836
- silence usage when required flag is not passed #86693
- kubeadm: tolerate whitespace when validating user CA PEMs #86705
- Fix staticcheck failures of test/integration/replicationcontroller #86745
- Scheduler handles pod annotation updates during scheduling more gracefully #86230
- Remove todos for verification of “allowed to post CSR” and “allowed to auto approve CSR” for bootstraptoken group #86598
- Postpone flag warning log to just before it be used #86750
- Move resource-based priority functions to their Score plugins #86725
- Metrics stability framework cleanup #86723
- Move WaitForFailure() to the test #86732
- Add backoff retries and client config for Azure cloud provider #86719
- e2e:remove func of framework/replicaset to e2e/upgrades/apps/replicas… #86661
- e2e:remove unused func in /test/e2e/framework/autoscaling/autoscaling… #86657
- Add apierrors as alias for k8s.io/apimachinery/pkg/api/errors #85078
- Output test description in TestPreemption #86737
- Remove Delete/CreateSyncInNamespace() #86731
- Fix staticcheck failures of test/integration/scale test/integration/serviceaccount test/integration/serving test/integration/volume #86716
- Add debugging message to know the pod status #86733
- Add error handling for Register() call #86736
- Fixing regex for kubernetes version in kubeadm #86609
- Count dropped requests except system previledged group requests. #86521
- Come out of loop when omitempty is true #86618
- Fix unit test to run in non-gce environments #86713
- refactor (pod log) container valiate #86621
- Fix staticcheck failures for test/images #81895
- Add alias of api/errors in endpointslice.go #86655
- Add ipv6 examples for network policy API #86511
- Fix ensureStaticIP if name for existed address was changed #86452
- Move podtopologyspread priority logic to its Score plugin #86684
- e2e: move funs of framework/gpu to e2e_node #86062
- validation.go: don’t clamp the CIDR size calculations #86553
- alias kubeadmutil for k8s.io/kubernetes/cmd/kubeadm/app/util #86688
- remove unused code in test/e2e/apps/deployment #86634
- Fix a typo in interpodaffinity score plugin #86681
- Azure cloud provider should not retry on bad request #86685
- feat(scheduling): implement azure, cinder, ebs and gce as filter plugin #86662
- move funcs from test/e2e/framework/job to test/e2e/apps #86640
- Change log level to 3 when –random-fully is not supported #86583
- Cleanup testapi after it has been removed #86650
- Move CheckNodeUnschedulable predicate to its filter plugin #86625
- Move pod topology spread predicate logic to its filter plugin #86659
- Move ServiceAntiAffinityPriority to score plugin #86638
- feat(scheduling): move csi volume predicates to csi filter plugin #86635
- Optimize error messages when updating openapi spec #86533
- e2e: move funs of framework/pv to e2e/storage #86283
- move funcs in replicaset to autoscaling_utils #86541
- Fixing Potential Race Condition in EndpointSlice Controller. #85703
- Unify aliases for “k8s.io/apimachinery/pkg/api/errors” #85123
- move func EnableAndDisableInternalLB from test/e2e/framework/service … #86639
- Fix nil pointer dereference in the azure provider #85975
- fix: azure disk could not mounted on Standard_DC4s/DC2s instances #86612
- Use Deployment in sample-apiserver examples #86152
- Updating minor grammar error. #86615
- Move VolumeZone predicate to its Filter plugin #86623
- Deprecate scheduler predicate and priority factory registration and associated types #86614
- Remove unused function NewMetricExporter from e2e test #86570
- add extra group and usage check for bootstraptoken #86573
- Added scheduler algorithm provider registrey. #86591
- move NoDiskConflict predicate to its filter plugin #86601
- Move ResourceLimitsPriority to its Score plugin #86580
- move nodepreferavoidpods to score plugin #86599
- Return typed errors for Azure client interfaces #86555
- e2e: move funs of framework/deployment/fixtures.go to e2e/apps/deploy… #86466
- feat: implement node affinity priority as score plugin #86595
- Delete unused function from e2e test autoscaling_utils.go #86568
- Move RequestedToCapacityRatio to plugins/noderesources #86589
- Cleanup scheduler’s in-tree plugins registry naming #86593
- Clean up kube-apiserver reference document #86588
- “Move Taint and toleration priority to its Score plugin” #86585
- fix: remove totalNumNodes from priority metadata #86577
- introduce checker for the result of nodeInfo.Node() #86542
- On OpenRC ServiceIsActive should not report true if no such service exists #86508
- change print log for unity when during kubeadm init #86567
- fix kubectl run help image name #86565
- Move volumebinding predicate to its filter plugin #86530
- Fix staticcheck failures for pkg/proxy/… #81886
- Restore IPAllocator ipv4 range handling #86534
- Support AlwaysCheckAllPredicates in the scheduler framework. #86496
- feat: implement image locality as score plugin #86548
- update fluentd to 1.8.0 / fixed gemfile / fixed shellcheck #86433
- Change Azure global rate limit to per client #86515
- e2e: move funs of framework/statefulset to e2e/apps & e2e/upgrades #86169
- kubeadm: re-enable kubelet version check test in preflight #86519
- fix azure cloud provider bug when lb specified in other resource group #86502
- Bump k8s.io/utils version #86346
- Add unit tests for pkg azure/auth #86470
- swap over kube-apiserver manifest to use livez and readyz #85868
- Cleanup failedPredicateMap from generic_scheduler.go #86498
- Make e2e scale updates unconditional #86321
- Sample apiserver: Avoid etcd listening on DNS result for “localhost” #86389
- chore: port azure disk csi code to azure cloud provider #86385
- apiserver: add localhost to alternateDNS certificate field if BindAddress is “::” #86490
- hack/local-up-cluster: modify cloud provider launch to work with aws #86473
- move inter pod affinity predicate logic to its Filter plugin #86459
- Fix golint failure not contained in .golint_failures #86416
- Remove DefaultConvert functions #86382
- Remove alwaysCheckAllPredicates from NewGenericScheduler #86369
- kms: use negative cachesize value to disable caching #86294
- Bump Ginkgo to support building on riscv64 arch #86013
- Expect NodeUnpublish calls when NodePublish is called #86397
- Add a config option to azure cloud provider for the pre-configured loadbalancers #86338
- Update Windows subnet mask calculation for compatibility with future VNIC changes #86453
- Promote StartupProbe to beta for 1.18 #83437
- Revert “Merge pull request #86376 from xieyanker/kubemark_deployment” #86464
- Move NodeLabel priority logic to its Score and Filter plugin #86446
- InterPodAffinity Priority as Score plugin #86399
- fix incompatible AAD token #86412
- e2e: move funs of framework/job to e2e/upgrades/apps/job #86109
- Add support for GOBIN to generate-groups.sh. #85302
- Fix validation for metav1 fuzz targets. #84480
- Update etcd-version-monitor readme and yaml file. #84146
- change CounterVec to use Counter in the Kubelet’s Pod Lifecycle Event… #86167
- Revert pull request #85879 “hollow-node use remote CRI” #86425
- rename _count to _total in a few metrics #86415
- improves watch and report e2e #86354
- Simplify volume zone checker codes #84611
- Isolate kubectl test-cmd plugin tests #86411
- kubectl apply refactor #86361
- test/e2e_node/:use framework.Equal() instead of using gomega.Expect(b… #86156
- Wait for resizing condition #86396
- Allocate map when out parameter points to nil map #86395
- remove personal kind.yaml that was added accidentally #86392
- Add debugging for delete grace period e2e flake #86315
- e2e: move funs of framework/metrics to e2e_node #86119
- change kubemark from ReplicationController to Deployment #86376
- Add test cases for a helper function in controller manager #78380
- networkPolicy ipv6 unit tests validation #86298
- Revert “promote e2e tests for taint-tolerations in predicates” #86386
- hollow-node use remote CRI #85879
- fix: azure data disk should use same key as os disk by default #86351
- Move added info and status stack trace to the end of line. #86234
- Allow show hidden metrics in kube-proxy #85279
- Deprecate PredicateMetadata #86289
- Remove stale comment re making apiserver common names dynamic #85754
- Remove cluster-monitoring #85512
- Split cronjob tests, so they don’t interfere #86348
- Set core_pattern to an absolute path. #86329
- Use private master IP in GCE kubemark tests #86316
- Cloud node controller: Only call once into cloud provider #85735
- Fix uncertain mounts #82492
- Register nodeports and noderesources prefilters #86284
- auth: add metrics to token cache #86265
- support configuration of kube-proxy IPVS tcp,tcpfin,udp timeout #85517
- wardle example e2e #84735
- Update CPUManager stored state semantics #84462
- Refactor
kubectl proxy
command to have similar design pattern as other kubectl commands. #82971
- promote e2e tests for taint-tolerations in predicates #83652
- Be more agressive acquiring the iptables lock #85771
- fix static check in kubectl/pkg/cmd/annotate. #86040
- Fix golint issues in pkg/util/sysctl/testing #85016
- Declare constants in pods test as const #84425
- Fix up the sub-test style #86319
- Check FileInfo against nil during walk of container dir path #86277
- Make cloud provider caching TTL configurable #86266
- test/e2e/: use framework.Equal() replace gomega.Expect(…).To(gomega… #86148
- Adding new job completed event #86142
- fix misspelling in comment #86303
- Move service affinity predicate logic to its plugin. #86264
- Change example in can-i to apps instead of extensions #86261
- AWS: Don’t report deletion of attached volume as warning #86250
- Upload containerd logs to stackdriver #86221
- test/e2e: move funcs from test/e2e/pod to other folders #86199
- e2e: remove unused method in e2e/framework/log #86113
- move test/e2e/framework/lifecycle/ test/framework/cloud/gcp #86098
- e2e: move funs of framework/deviceplugin to e2e_node #86061
- Ensuring EndpointSlices are not used for Windows kube-proxy implementations #86016
- Fix NetworkPolicy PolicyTypes validation #85747
- tests: Removes [LinuxOnly] tag from a few tests #85453
- fix staticcheck faulures in ‘cmd’ pkg #81928
- cri_stats_provider: do not consider exited containers when calculating cpu usage #83504
- Mark top flakes #86327
- Add UID precondition to kubelet pod status patch updates #86320
- Mark GCEPD test flaky #86313
- Disable excessive logging in scheduler plugins #86309
- Fix internal loadbalancer configuration failure when subnet name too long #86276
- Remove old-style conversions registration #85891
- Fix staticcheck failures of test/e2e/manifest #86238
- PodFitsResources Predicate Metadata as prefilter #86249
- e2e: support long CSI driver names #86000
- Update go version in go.mod to 1.13 #86269
- doc: remove Draven from test package reviewers #86240
- Move EvenPodsSpread metadata computation logic as a PreFilter Plugin #86205
- Wrap host ports metadata in a prefilter #86224
- Promote SataQiu to an approver of test and test/e2e/framework #86190
- Remove ability to re-enable serving deprecated APIs #85903
- Fix build break - Hyperkube image needs kubelet/kubectl #86258
- Remove use of testapi package #86256
- Compatibility tests for default provider and mandatory filters #86254
- move funcs from test/e2e/framework to test/e2e/apps #86193
- Guarantee ClearState will fully clear a collector #86213
- make test framework easier to re-use #86177
- add getting Storage Quantity to ResourceList #83302
- kubeadm: add basic validation around kubelet.conf parsing #86216
- Remove priority execution path from prioritizeNodes in generic_scheduler #86129
- Remove daemonset controller’s dependency on scheduler metadata #86229
- Clean up conformance tar test data #86232
- Deprecate scheduler’s FailureReason #86228
- Wrap InterPodAffinity predicate metadata as a Prefilter #86175
- Do not swallow timeout in manageReplicas #86140
- Remove unnecessary nil check in if statement in nodelease controller #85789
- Fix a bug in port-forward: named port not working with service #85511
- kubectl change podSecurityPolicy group #85406
- drop KUBE_TIMEOUT in test/cmd/kubeadm.sh #85718
- e2e: move funs of framework/service to e2e/network #86159
- Add an interface to return scheduler framework instance #86218
- Extend authorization benchmark #86117
- Ensuring kube-proxy does not mutate shared EndpointSlices #86092
- code-generator: expose pluralExceptions via flag #86212
- kubeadm: persist dns replica count on upgrade #85837
- add @hwdef as a reviewer of hack #86204
- kubectl oidc auth-provider: include cluster address in cache key #86020
- fix log format string #86178
- Sync the status of static Pods #84951
- Make sure critical pod in the preemption test is always cleaned up. #86180
- Increase Burst limit for discovery client #86168
- Fix func VerifyLatencyWithinThreshold() to local #85522
- e2e: move funs of framework/kubelet to e2e/scheduling #86110
- e2e: remove unused method in e2e/framework/autoscaling. #86059
- Reduce visibility of prometheus libs #85287
- test/e2e/storage : use framework.Equal() replace gomega.Expect(…).To(gomega.BeTrue(),…) #86147
- Added alejandrox1 to test/approvers #86136
- Fix staticcheck failures of e2e/storage/utils e2e/storage/vsphere #86112
- Clalify how to contribute to kubectl book #83525
- e2e storage: improve instructions for external driver testing #86077
- client-go: update INSTALL.md to include semver tags #85995
- Eliminate running paths of Predicates in scheduler #86133
- Revert “Add an option to specify kubelet flags for heapster node.” #86154
- Configurable HorizontalPodAutoscaler #74525
- Rename Azure driver to Azure Disk driver in e2e test #85621
- Make error message and service event message more clear #86078
- Fix staticcheck failures of e2e/storage/drivers e2e/storage/testsuites #86057
- change FakeWatcher.Stopped to be a private field #86120
- update RBAC rules in e2e aggregator test #86084
- Dump namespace if the namespace could not be cleaned up #85542
- SafeSysctlWhitelist: add net.ipv4.ping_group_range (allow ping without CAP_NET_RAW) #85463
- [pkg/auth/nodeidentifier/default_test.go]: fix testing error message typo #85452
- share authentication lookups #85242
- invoke getTypedVersion() instead of direct runtime call #84191
- Added e2e test to verify zone support across datacenters #75583
- Revert “staging/publishing: temporarily disable publishing tags” #86099
- Add kind/flake issue template #86096
- optimize some log config #85838
- Remove the derprecated API RawRegister from stability framework #85446
- Report api request throttling at v=3 #80649
- Fix inter-pod affinity scheduler benchmarks #86028
- Update API compatibility data for v1.17.0 #86105
- fix potential memory leak issue in processing watch request #85410
- Verify kubelet & kube-proxy recovery on Windows nodes #84886
- Update v1.17.0 CHANGELOG to match final draft #86090
- Optimize required pod affinity (2) #86046
- updated fluentd to 1.7.4 + plugin updates and switch to debian buster #86039
- Sets HostNetwork to False for tests which do not require it #78731
- Increasing LoadBalancerPollTimeout from 15 to 22 minutes #86085
- e2e: move funs of framework/deployment to e2e/apps #86050
- Return all scheduler predicate failures instead of the first one #86022
- Include cloud/gcp tests in e2e.test #85962
- kubectl/drain: add option skip-wait-for-delete-timeout #85577
- Turn off kubelet deprecated metrics #83841
- refactor: move unwanted console output out of versiongetter API #85032
- slim down some lister expansions #85899
- Kubelet cert TTL via GaugeFunc #85874
- Add serathius to metrics-server OWNERS file #86065
- Bind metadata-agent containers to linux nodes to avoid Windows scheduling on kubernetes cluster includes linux nodes and windows nodes #83363
- Bind metrics-server containers to linux nodes to avoid Windows scheduling on kubernetes cluster includes linux nodes and windows nodes #83362
- Fix IPv6 addresses lost issue in pure ipv6 vsphere environment #86001
- Update checks.go #85857
- Fix broken SELinux detection #86027
- Fix staticcheck failures of test/e2e/storage #85906
- Provider/Azure: Add cache for VMSS. #85885
- Refactor and optimize preferred (anti) pod affinity #85959
- fix staticcheck in test/integration/apiserver #85676
- ping kmsplugin gentely when in good state #85828
- kubelet: guarantee at most only one cinfo per containerID #86009
- fix staticcheck in test/e2e/network/ #85893
- kubelet: rename HTTPGetter interface #85001
- move KubectlCmd out of utils into its own package #84613
- modify dockerID to containerID #85170
- Two bugfixes in installTunneler #76741
- staging/publishing: temporarily disable publishing tags #86008
- correct invalid urls #85709
- Add current chairs to component base approvers #85971
- fix staticcheck in test/e2e/cloud/ #85751
- Update go-winio module version from 0.4.11 to 0.4.14 #85739
- Add an option to specify kubelet flags for heapster node. #85797
- kubeadm: Throw an error if the currentContext does not exists #85953
- Provide a mechanism to enable hidden metrics in stable collector #85845
- Fix LoadBalancer rule checking so that no unexpected LoadBalancer updates are made #85990
- Disable broken pd e2e test #85973
- Replace the hostname in the fluentd config file even if the file exists #85827
- e2e storage: public API for testsuites, support CSIInlineVolume type for generic resource #85540
- Increase test coverage for ComponentConfigs and add tests for kubeproxyconfiguration #84688
- When running
kubectl drain
in dry-run, list warnings and pods that would be deleted. #82660
- Fix bug in apiserver service cidr split #85968
- Deflake kubectl custom printing test #85967
- Revert “kubeadm: don’t check if image exists before pulling” #85965
- Convert ExpectEqual(err, nil) to ExpectNoError(err) #85934
- Rename PodDisruptionsAllowed to DisruptionsAllowed in type PodDisruptionBudgetStatus #85863
- increase LRU cache size 8x for authorization webhook #85957
- Refactor kubelet component config lenient path decoding #85945
- fix staticcheck in pkg/printers #85790
- test/e2e/auth: Fix static check failures #85780
- Remove nodes slice in loop of takeByTopology #85706
- Typecheck support for verifying providerless build #85457
- Run all csi-hostpath containers as privileged #85947
- Perf benchmarks for preferred (anti)pod affinity #85872
- fix staticcheck errors in legacy-cloud-providers/azure #82315
- Nominate liu-cong to be sig-scheduling reviewer. #85756
- Fix waiting for logexporter log fetching processes #85913
- fix golint check in test/e2e_node/runner/remote #85890
- fix: typo Snapshoting to Snapshotting #85935
- Revert “Use ExpectEqual test/e2e_node” #85931
- Update GCE Windows startup scripts for plugin-based authentication #85466
- remove max pods from e2e test #85916
- scheduler benchmark: allow to override bench prefix #85915
- Deleted extra ‘phase’ in command example #85907
- Clean up cluster-service label from calico-policy-controller #85290
- Utilize Context with timeout in gce_instances.go #85875
- kubectl/drain: add disable-eviction option #85571
- Create kubemark cluster as private #85905
- handle registry merge error #85590
- pkg/master: Fix static check failures #85634
- Enhance error message for failed controlplane init #85843
- cmd/kube-controller-manager: fix staticcheck warning #84624
- Make APIService.spec.service optional in the openapi v2 spec #85728
- Fix staticcheck failures of test/e2e/upgrade #85853
- Use ExpectEqual test/e2e_node #85787
- use ExpectEqual of framework in test/e2e/storage #85770
- add PredicateFunc for configmap #85844
- Fix golint issues in test/e2e/lifecycle/ #85744
- Partially avoid LabelSelectorAsSelector overhead in anti-pod affinity calculation #85862
- add pod info when failing to add pod to unschedulableQ #85470
- update CRI(LinuxContainerResources ) to support hugepages #83614
- kubeadm: Group centric component configs #85639
- Utilize Context with timeout in GCE operations #85581
- Fix golint issues in pkg/apis/batch/validation #85071
- fix: replace TrimLeft with TrimPrefix and TrimRight with TrimSuffix #85800
- Fix golint issues in pkg/registry/…/storage #85046
- Prune internal clients from CRD apiserver #84005
- Switch addon resizer to 1.8.7 #85793
- Included FSType in CSI volumes #85293
- Revert “Fix shellcheck failure in log-dump/log-dump.sh” #85858
- Deflake delete grace period e2e #85849
- Deflake pod readiness e2e #85847
- Cleanup metav1 conversions #85729
- Replace nginx image with agnhost in sig-node pods tests #84788
- Start and stop the scheduling queue consistently #85820
- kubelet: add certificate rotation error metric #84614
- Fix golint failures of test/e2e_node/remote #85749
- Use expect equal test e2e upgrades #85781
- add err handling in gce/gci #82720
- fix unit test in hostport_manager_test.go #83289
- Use GCS bucket for crictl on windows. #85825
- Kubeadm: upgrade apply & upgrade node always overwrite Kubeadm-env file #85412
- Add API for clear descriptor status #85714
- Refactor custom collector unit test #85680
- Reduce unnecessary Set in updateAllocatedDevices #85688
- upgrade api-version to fix azure file AuthorizationFailure #85475
- Add defaulting and validation logic for EncryptionConfiguration type. #85363
- Ensure webhook backend requests are not artificially rate-limited #85810
- kubeadm: default etcd address based on the IP family #85745
- kubeadm: set cluster name on the controller manager #85817
- Update number of scheduler perf benchmarks to be more representative #85808
- kubectl/drain: Add context support #85574
- Add containerd windows support on GCE for test. #85396
- Log error when writing checkpoint fails #85760
- Enable mutation detection in test-cmd/test-integration/test-e2e-node, improve memory impact #85350
- Fix iscsi refcounter in the case of no Block iscsi volumes #85705
- Setting kubemark node labels #85717
- fix broken link:https://kubernetes.io/docs/concepts/overview/object-m… #85629
- Fix AWS eventual consistency of AttachDisk #85675
- Make elasticsearch discovery supports IPv6 #85543
- kubeadm: Improve resiliency in CreateOrMutateConfigMap #85763
- Bump Cluster Autoscaler version to 1.17.0 #85610
- Optimize UpdateNodeInfoSnapshot #85738
- kubeadm: simplify discover/token and add detailed unit tests #85468
- Add kind/deprecation to pull request template #85713
- fix: padded base64 encoded docker auth field #85687
- Switch TableGenerator/TableConvertor interfaces to metav1 #85644
- Fix device plugin generator script #85473
- fix the defect in the shell scripts #85274
- apiextensions: filter required nullable to workaround kubectl validation #85722
- Fxing kubemark node labels #85716
- use ExpectEqual of framework in test/e2e/autoscaling/ #85711
- use framework refactor code in test/e2e/common #85671
- e2e: use log functions of core framework on pv, testfiles and volume sub packages #85666
- use framework in test/e2e/cloud/ #85664
- Variables collide with imported package name #84921
- catch the exception raised in Remove-HnsPolicyList #85704
- Fix shellcheck failure in cluster/log-dump/log-dump.sh #83604
- Adding KubeProxyConfigMap19 checking in test-e2e-kubeadm #85628
- Update cadvisor dependency to v0.35.0 #85698
- remove redundant definition of the defaultProvider in the scheduler #85695
- stop spamming the log on failures with full objects #85700
- Fix benchmark artifact parsing. #85513
- Export scheduler.Snapshot function #85689
- Fix PVC condition check for offline resizing #85297
- fix kubelet failed to start on setting hugetlb limits #84854
- golint fixes for /pkg/util/iptables/testing #85562
- correct invalid urls in CHANGELOG file #85684
- don’t error if set-resources patch is empty #85490
- Print nominated pods when dumping scheduler cached NodeInfo #85526
- add test coverage with kubectl get components #85595
- Bumped the number of times a node tries to lookup itself #81880
- Fix golint failures for pkg/registry/apps/replicaset #85172
- use ExpectEqual in /e2e/auth #85323
- Fix golint issues in test/e2e_node #84901
- Track collectors by fqName #85640
- decrease test pv controller resync period to try to deflake api update conflicts #85620
- fix staticcheck failures in test/e2e/windows #83714
- Enable update-bazel.sh outside of GOPATH #85657
- add applyto tests for controller configs #85654
- Fix resource version precondition on pod delete #85516
- fix kube-apiserver poststarthook additions to avoid duplicating them #85651
- Enable snapshottable e2e test for csi pd driver #85371
- test/e2e/apimachinery: fix staticcheck warning #85469
- Switch storage version to use v1.CSINode in 1.18 #84477
- modify the error url of autoscaler #85626
- kubeadm: add a upgrade health check that deploys a Job #81319
- Fix attach/detach metric failure #85619
- kubeadm: don’t check if image exists before pulling #85603
- Remove e2e/framework/profile_gatherer.go #85304
- Migrate Kubemark to distroless #84728
- check service status value returned by EnsureLoadBalancer #85521
- fix broken link : https://github.com/kubernetes/community/blob/master/contributors/devel/container-runtime-interface.md #85534
- Add RainbowMango to owner list of metrics stability framework. #85622
- Provided a mechanism to re-register hidden metrics #85444
- Add support for new dual-stack flags for kubernetes-controller-manager in kubeadm #85609
- ignore image err when docker image has been cleaned up #84401
- Fix HTTP readiness/liveness probes using NodePort #85611
- Fix golint issues in pkg/kubelet/events/event.go #85451
- fix 1-12 number urls #85496
- fix broken link :https://github.com/kubernetes/community/blob/master/… #85533
- fix etcd version check error on ARM #85601
- Revert “remove redundant
source
in shell” #85582
- Cleanup conversions in kubectl #85556
- Set default value for TEST_CLUSTER_LOG_LEVEL and KUBE_GCE_INSTANCE_PREFIX #85508
- Support Azure Stack dynamic environments #85432
- e2e: move LogFailedContainers out of e2e test framework util.go #85200
- stop-kubemark.sh add namespace #85537
- Deep copying EndpointSlices in reconciler before modifying them #85368
- Fix GKE upgrade test. #85555
- Revert “kube-proxy: check KUBE-MARK-DROP” #85527
- Set node cidr mask size ipv4/ipv6 config #85500
- Output port as number in error message #85558
- fix kubemark output error #85502
- rest: retry on connection refused and apiserver shutdown #75368
- Add cofyc as owner of pkg/volume/local #85493
- Fix lint in /pkg/util/iptables #85440
- Plumb test state through to fake volume host creation for error handling #85426
- use context to check client closed instead of http.CloseNotifier in processing watch request #85408
- added yliaog to OWNERS #85404
- Test writing configurations with numeric names #85401
- proxier: improve node topology event handler logic #85345
- remove redundant
source
in shell #85340
- kubeadm: reset raises warnings if it cannot delete folders #85265
- Move suites.go to e2e package #85235
- Wait for kubelet & kube-proxy to be ready on Windows node within 10s #85228
- add ut for scheduler framework #85188
- [k8s.io/sample-controller/controller.go]: fixup minor typo #84327
- Initialize FeatureGate map for KubeProxy config. #1929 #85524
- Remove metric be hidden log temporarily #85402
- Fill in default node cidr mask size when dual stack is not enabled #85494
- apiextensions: fix items+type logic in API due to broken go-openapi validation #85223
- Fix providerless #85456
- Plumb authorization webhook version from CLI to config #85441
- Flip CSIMigrationAWS flag to be beta and off by default #85237
- Addon Manager: Fix parsing KUBECTL_EXTRA_PRUNE_WHITELIST #85344
- Turn off apiserver deprecated metrics #83837
- apiextensions: freeze and document supported v1.16 OpenAPI formats #85381
- cache.Expiring: fix stress test: it’s not doing anything #85386
- update images to Debian buster, detect iptables mode #82966
- e2e: promote CRD defaulting test to conformance test #84861
- Add IPv6 support to kubenet hostport #80854
- Add CSI migration logic for EBS storageclass zone/zones/topology #85251
- fix terrible bug and inline GC for expiring cache #85370
- apiextensions: validate list-type and map-type “atomic” #84722
- Skip Node printing in kubectl column test #85377
- Add single-item list/watch to delegated authentication reader role #85375
- [kube controller manager] add comments for compatibility #85367
- kubeadm: Use only stdout when calling kubelet for its version #85351
- Disabling EndpointSlice feature gate by default #85365
- Flip CSIMigration and CSIMigrationGCE to Beta #85231
- Fix label mutation in endpoints controller #85361
- kubeadm: use the right name for the no validator function #85348
- Reverting managed-by-setup annotation #85359
- service topology: remove redundant API validation for local external traffic policy #85346
- Increase cache size for EndpointSlices. #85339
- Remove pkg/util/mount (moved out of tree) #85305
- Check error return from closing connection #85284
- Turn off scheduler metrics that have been deprecated #83838
- pager.go: don’t set ResourceVersion on subsequent List calls #85272
- Update inline volume translated PV Name to be unique per disk so that staging paths are unique #84754
- Service Topology implementation #72046
- Revert “Enable snapshot e2e test for csi pd driver” #85322
- Brushed up fairqueuing package #85259
- Move RegisterNodeFlags() to e2e_node test #84875
- Allow multiple node cidr masks in kube-controller-manager #79993
- Dualstack downward api #83123
- modify error output in cniNetworkPlugin #83896
- update github.com/vishvananda/netlink to v1.0.0 #83576
- CSI Migration phase 2: disable probing of in-tree plugins #83098
- Separate staging/publish and unstaging/unpublish logics for block #74026
- Avoid constructing table printer on every componentstatus request #85309
- Use CSINodes v1 API in scheduler #85298
- Renamed FeatureGate RequestManagement to APIPriorityAndFairness #85260
- Move test inputs for EncryptionConfiguration tests into testdata. #85249
- Enable snapshot e2e test for csi pd driver #85169
- let standalone npd use kubelet credentials #85014
- Refactor mapper/unmapper of block volume #84747
- Add an expiring cache for the caching token authenticator #84424
- Improve iptables logging #84295
- Update dependency vmware/govmomi to v0.20.3 #83505
- Ensuring EndpointSlice controller does not start when feature gate or API are disabled #85301
- Fix –resource-version handling in kubectl #85285
- Correct the checking of robinIndex #85257
- Specify a port range to ILB firewall rule create. #85252
- Continue removing file in ManagerImpl#removeContents #85147
- Enable Priority and Fairness to discriminate on target namespace #84900
- Add support for –runtime-config=api/beta=false, –feature-gates=AllBeta=false #84304
- tests: Adds large requests tests #83680
- pkg/util/iptables: add Dan Winship to approvers #83491
- tests: Fixes tests for Windows (containerd, RunAsUserName) #83058
- Updating kube-proxy to support new EndpointSlice address types #85246
- Add TODOs for removing invalid e2e dependencies #85230
- Add comments to explain golang.org replace directives #85175
- pkg/kubeapiserver: fix staticcheck warning #85117
- Move json,yaml,jsonpath printers to correct locations #84752
- pkg/client: fix staticcheck warning #84674
- Refactor block volume’s descriptor lock logic #84660
- refactor apparmor utils in e2e #84439
- Drop job from scale description #84227
- Initial Implementation for kubetestgen for Conformance. #83964
- Rename PluginConfigArgs to AlgorithmConfigArgs #85294
- add table convertor to componentstatus #85174
- Strip nullable for Server-side apply #85162
- Fix a CM panic when ipam tries to lock an out of range pre existing cidr #84732
- Move pod bindVolumes behind RunPermitPlugins #84859
- Add unit test to catch scheduler’s node order evaluation regressions #84335
- Tests/agnhost guestbook replacement #84046
- kubeadm: add retry to etcd calls #85201
- add DeleteOptions conversion #85077
- Include *intstr.IntOrString in API compatibility test fixtures #85258
- Azure : filter disks with ToBeDetached flag #84958
- azure: remove disk locks per vm during attach/detach #85115
- Fix missing resource version when updating the scale subresource of custom resource #80572
- bump CSI version to 1.2.0 #84832
- Adds Windows build information as a label on the node #84472
- Turn off proxy metrics that have been deprecated #83839
- Convert existing PVs to use volume topology in VolumeBinderPredicate #83394
- Check for terminated reason appropriate for containerD and dockershim #82878
- Additional mount comments #82031
- Update structured-merge-diff to latest version #85227
- Added fair queuing for server requests #85192
- Move functions from e2e/framework/util.go Part-4 #85149
- modify istio url:https://istio.io/news/2018/announcing-0.8/ #85129
- Add translation logic for EBS storage class fstype parameter #85010
- Update bucket for scheduler framework latency histograms. #85236
- guard kubeadm dependencies on k8s.io/kubernetes #85229
- Wait for terminating pods to be deleted #85226
- Retire mount.Exec for k8s.io/utils/exec #85153
- Promote service load balancer finalizer to GA #85023
- Refactored PriorityLevelConfiguration #84771
- Promoting EndpointSlices to beta #84390
- Windows: Fixes termination-file mounting support for containerd #83057
- Revert #76586, restructure LICENSES file generation #85220
- Increase cache size for leases #85219
- fixed golint errors in pkg/apis/extensions register.go and types.go #85217
- Add Reset() API to stability framework #85202
- fix wrong link #85194
- report cache misses in cached token authenticator benchmark #85152
- dynamic reload cluster authentication info for aggregated API servers #85004
- Use log functions of core framework on e2e/storage/utils #85180
- fix vmss dirty cache issue #85158
- Store topology spread constraints in metadata with labels.Selector #85157
- Remove nested retries #85156
- scheduler: make algorithm source an option #85151
- Promote apiserver.config.k8s.io/v1, kind=WebhookAdmissionConfiguration #85138
- Bumps CoreDNS to 1.6.5 and updates manifest for kube-up #85109
- Bump CoreDNS version to 1.6.5 and update manifest #85108
- Promote apiserver.config.k8s.io/v1, kind=ResourceQuotaConfiguration #85099
- Promote apiserver.config.k8s.io/v1, kind=AdmissionConfiguration #85098
- Remove unused func and struct from pod.go #84892
- Allow show hidden metrics in kube-apiserver #84292
- Add startupProbe result handling to kuberuntime #84279
- Adding e2e tests covering EndpointSlice and Endpoints Controllers #84208
- feat: graduate ResourceQuotaScopeSelectors to GA - part2 #82690
- Pass InformerFactory/SharedLister instead of individual informers/listers in scheduler config logic #85150
- kubeadm: Amend the hyperkube deprecation change #85137
- Remove unused function from e2e framework rest.go #85119
- kubeadm: alpha certs command should read in-cluster config #85091
- Reorder stackdriver setup in windows startup script #85084
- pkg/credentialprovider: fix staticcheck warning #85075
- Windep #85018
- Ensure that Node lease has OwnerReference set #84998
- Remove resource constraints #84975
- Splitting IP address type into IPv4 and IPv6 for EndpointSlices #84971
- update to version 7.3.2 #84934
- Skip GetPodNetworkStatus when CNI not yet initialized #84649
- Promote PodProcessNamespaceSharing feature to GA #84356
- Fix incorrect message on describe netpol #84194
- kubeadm: enable kubelet client certificate rotation on primary CP nodes #84118
- add RequiresExactMatch for label.Selector #85048
- Hide metrics that have been deprecated #83836
- Clarify startupProbe e2e tests #84291
- vsphere: check if volume exists before create #84211
- Fix #76093, restructure LICENSES file generation #76586
- test/e2e: Reduce need to use local kubectl #84042
- Relax namespace restriction for critical pods #76310
- kubeadm: component configs versioned #79223
- Add scheduler plugin execution duration metric. #84522
- Updated NewSnapshot interface to accept a NodeInfoMap #85139
- Quick steps for generating hyperkube image #85120
- Merging selectors used for spreading into one #85106
- Removed unused method from e2e test framework #85100
- Handle error return from allocatePodResources #85047
- proxy/ipvs: only get local addresses once per sync #84924
- Moving WindowsRunAsUserName to beta #84882
- remove system validators package from kubeadm and use k8s.io/system-validators #84718
- Fix startup probe test by checking updated values #84179
- Promote volume limits to GA #83568
- Check that endpoint has subset before accessing first subset #84862
- e2e: Fix error where pods not logged #84837
- remove global variable dependency from admission plugins #84813
- Eliminate couple unnecessary conversions #85135
- client-go/tools: Docs: Clarify what’s “old” core/v1 and what’s “new” events/v1beta1 #85134
- Change Configurator.Create to Return a Scheduler #85049
- - Delete backing string set from a threadSafeMap index when the string set length reaches 0. #84970
- cmd:fix staticcheck warning #84672
- Fix golint issues in pkg/registry/core/service/storage #85059
- publishing: bump go versions in rules #85088
- Remove unnecessary judgment #84957
- switch delegated authnz to v1 APIs #84768
- Remove plugin watching of deprecated directory and CSI v0 support in accordance with deprecation policy #84533
- adjust token cache benchmarks to get more accurate behavior #84423
- Adding new label to indicate what is managing an EndpointSlice #83965
- Fix a racing issue in client-go UpdateTransportConfig #80284
- fix wrong typo stoageMap to storageMap #82078
- Fix storage e2e clean up #83653
- Enable VolumeSnapshotDataSource Feature Gate and update e2e tests for VolumeSnapshot CRD v1beta1 #80058
- Add appProtocol to EndpointSlice.Port #83815
- Plumb configured acceptContentType to client config #85095
- kubeadm: alpha certs should skip missing files #85092
- Add MetadataProducerFactory for predicates #85012
- added nodeSelector: beta.kubernetes.io/os: linux #84826
- Print progress updates to stdout and publish to URL #84524
- Fix a typo in pkg/controller #85067
- kubeadm: remove the deprecated “–cri-socket” flag for “upgrade apply” #85044
- fix kubectl diff panic #85035
- scheduler: improve some comments and validation messages #84639
- Remove leftover factory directory #84996
- kubeadm: Deprecate hyperkube use #85094
- close scheduler kube-apiserver #85090
- Fix RS expectations for recreate case #82572
- Fixed error check in graceful shutdown test #84796
- Support specifying a custom subnet for ILB ip in GCE #82257
- Fix watch negotiation when using a non-default mime type in the client #84692
- Stop register to prom registry #84135
- migrate kubelet custom metrics to stability framework part 2 #84987
- migrate kubelet custom metrics to stability framework part 1 #84907
- Refactor kubelet ut with metrics testutil #83664
- Fix golint errors in pkg/apis/apps #84243
- Removes pkg/registry/core/secret/storage from golint failures #83914
- kubeadm: use the secure ports for kube-scheduler and kcm health checks #85043
- clean up PriorityFunction #84948
- kubeadm: always use a short timeout for clientset creation #84648
- Mirror owner #84485
- Move password retrieval to openstack_test.go #84992
- Fix golint issues in pkg/apis/policy #85042
- Fix golint issues in pkg/apis/authorization #85037
- Move functions from e2e/framework/util.go Part-3 #85008
- Remove potential Goroutine leak in kubeadm wait.go #85017
- Enable verify-import-aliases check in CI #85009
- Set default percentageOfNodesToScore in kube-scheduler back to “adaptive” #85030
- kubeadm: fix skipped etcd upgrade on secondary CP nodes #85024
- feat(scheduler): convert InterPodAffinity to score plugin #84973
- pkg/apis: fix staticcheck warning #84673
- fix race condition when delete azure disk right after that attach azure disk #84917
- Update test logic to simulate NodeReady/False and NodeReady/Unknown events correctly #84883
- fix apiserver to advertise IPv6 endpoints if bound to IPv6 #84727
- Feature: Flowcontrol rest storage implementation #84708
- Only put un-filtered pod in podDeleteList #84562
- Enable cAdvisor ProcessMetrics collecting #84331
- bump json-iterator dependency #83840
- Remove unused function from e2e framework util.go #85002
- Set TypeSetter in get print flags, like we do everywhere else #84612
- Let token create help with joining a master #84591
- Restrict visibility of prometheus packages #84302
- Fix typo in docstring of DeepEqual #83385
- Promote Node Instance Type Label to GA #82049
- Refactor mount fakes #81423
- Autogenerate autoscaling/v2beta2 conversions #84989
- Fix json patch limit check #84963
- Revert changes to WaitForStableCluster in scheduler e2e test #84988
- Fixing docker fake client - InspectExec #84983
- Bumping up log level for not updated node #84933
- Retain CoreDNS corefile when migration fails in kubeadm #84523
- Promote node lease to GA #84351
- Traverse resources before giving no name error #84006
- Do some Kubectl optimizations suggested by the golangci linter #78676
- Add envs for configuring hollow-node resource usage. #84773
- Add reclaim policy to kubectl get storage class result #84299
- Unmount subpath should only scan the first level of files/directories #82698
- Migrate custom collector for kube-scheduler #84896
- Fix the import aliase nodev1beta1 #84942
- Aggregate mulitple ServiceAffinity custom priorities to a single score plugin. #84738
- fix: return NodeScore in even pods spread priority #84952
- Pin kube-openapi vendor to 30be4d16710a #84911
- delete unused func in latencies.go #84897