Commit Graph

110702 Commits

Author SHA1 Message Date
Patrick Ohly
2f762e4788 logs: remove deprecated klog flags
This completes the deprecation of klog flags which are no longer supported.
klog itself continues to support them, but Kubernetes components don't. This
makes the command line interfaces simpler and reduces the attack surface
because less functionality is exposed.

For example, kube-controller-manager now has:

    Logs flags:

      --log-flush-frequency duration
                Maximum number of seconds between log flushes (default 5s)
      --log-json-info-buffer-size quantity
                [Alpha] In JSON format with split output streams, the info messages can be buffered for a while to increase performance. The default value of zero
                bytes disables buffering. The size can be specified as number of bytes (512), multiples of 1000 (1K), multiples of 1024 (2Ki), or powers of those (3M,
                4G, 5Mi, 6Gi). Enable the LoggingAlphaOptions feature gate to use this.
      --log-json-split-stream
                [Alpha] In JSON format, write error messages to stderr and info messages to stdout. The default is to write a single stream to stdout. Enable the
                LoggingAlphaOptions feature gate to use this.
      --logging-format string
                Sets the log format. Permitted formats: "json" (gated by LoggingBetaOptions), "text". (default "text")
  -v, --v Level
                number for the log level verbosity
      --vmodule pattern=N,...
                comma-separated list of pattern=N settings for file-filtered logging (only works for text log format)

    Misc flags:

      --kubeconfig string
                Path to kubeconfig file with authorization and master location information.
      --master string
                The address of the Kubernetes API server (overrides any value in kubeconfig).

    Global flags:

  -h, --help
                help for kube-controller-manager
      --version version[=true]
                Print version information and quit

For details see
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/2845-deprecate-klog-specific-flags-in-k8s-components
2022-09-04 21:04:05 +02:00
Patrick Ohly
41619ace15 stop using deprecated klog flags
Some scripts and tools still relied on the deprecated flags, the ones
which are about to be removed.

This is intentionally not a complete removal of all those flags in the entire
repo. This would lead to much more code churn also in places where commands
still accept the flags because they use klog directly.
2022-09-04 21:02:43 +02:00
Kubernetes Prow Robot
bcea98234f
Merge pull request #112208 from kerthcet/cleanup/code-optimization
kube-proxy: code optimization for readability
2022-09-04 05:42:36 -07:00
kerthcet
2b7373f336 kube-proxy: code optimization
Signed-off-by: kerthcet <kerthcet@gmail.com>
2022-09-04 19:34:22 +08:00
astraw99
ee24513e47 Fix scheduler misc 2022-09-04 00:07:49 +08:00
Alexander Zielenski
52fcd20b57
remove inaccurate comment 2022-09-02 17:42:08 -07:00
Alexander Zielenski
adcb5ec3d4
make upgrade modify input instead of deep copying 2022-09-02 17:40:34 -07:00
Alexander Zielenski
5c9534b9cf
remove fieldsv1 from upgrade body 2022-09-02 17:38:29 -07:00
Alex Zielenski
5caffef694
Update staging/src/k8s.io/client-go/util/csaupgrade/upgrade.go
Co-authored-by: Antoine Pelisse <apelisse@gmail.com>
2022-09-02 17:34:07 -07:00
Kubernetes Prow Robot
e7192a4955
Merge pull request #112112 from alexzielenski/aggregated-discovery-feature-gate
Aggregated Discovery: add feature gate
2022-09-02 16:34:33 -07:00
Kubernetes Prow Robot
904417b5d3
Merge pull request #110894 from yuanchen8911/prefilter
Consolidate PreFilter and Filter reason messages for scheduler
2022-09-02 16:34:27 -07:00
Kubernetes Prow Robot
bacd6029b3
Merge pull request #112199 from pohly/klog-update
dependencies: update to klog v2.80.0
2022-09-02 10:56:16 -07:00
Kubernetes Prow Robot
f0fa987c05
Merge pull request #111544 from jlsong01/fix_resource_req_zero
fix pod created failed when resource request is 0
2022-09-02 10:56:05 -07:00
Kubernetes Prow Robot
673895dc55
Merge pull request #111936 from haoruan/bugfix-111928-microtime-marshal-precision
Marshal MicroTime to json and proto at the same precision
2022-09-02 09:42:16 -07:00
Kubernetes Prow Robot
2c4841796a
Merge pull request #111311 from SD-13/improve_output_msg_1
Changed code to improve output for files under test/e2e/storage
2022-09-02 09:42:05 -07:00
Kubernetes Prow Robot
ca09ed0fe2
Merge pull request #112157 from dghubble/master
Avoid propagating "search ." into containers /etc/resolv.conf
2022-09-02 05:48:05 -07:00
Joe Betz
7be77f9ecc changes code to improve output for files under test/e2e/storage 2022-09-02 17:43:41 +05:30
Patrick Ohly
c70203bda3 volumebinding: handle special delete event in AssumeCache
Sometimes an informer might not directly send the deleted object to the
OnDelete callback, but rather a DeletedFinalStateUnknown. The AssumeCache did
not handle that case.
2022-09-02 12:39:40 +02:00
Kubernetes Prow Robot
1913c6be35
Merge pull request #112172 from chendave/remove_tmp
kubeadm: Add the option to cleanup the `tmp` directory
2022-09-02 02:54:05 -07:00
Hao Ruan
7aa80add91 Marshal MicroTime to json and proto at the same precision 2022-09-02 16:21:04 +08:00
Dave Chen
57551cc3d7 kubeadm: Add the option to cleanup the tmp directory
The `tmp` is created by `kubeadm` but is never removed, the
size is expected to be expanded as time goes by.

Add one bool option to cleanup the `tmp` dir, the flag is
off by default.

Signed-off-by: Dave Chen <dave.chen@arm.com>
2022-09-02 15:57:07 +08:00
Patrick Ohly
1bc3bde128 dependencies: update to klog v2.80.0
Contains one bug fix in the code path for formatting of objects that support
LogMarshal.
2022-09-02 08:05:47 +02:00
Kubernetes Prow Robot
baf6014e0c
Merge pull request #112182 from dcbw/pkg-util-ipset-sig-net-approvers
pkg/util/ipset: add sig-network to reviewers/approvers
2022-09-01 20:08:04 -07:00
Kubernetes Prow Robot
a304fdd867
Merge pull request #112195 from mattcary/upstream-mounter
Remove race between kubelet startup and mounter rootfs
2022-09-01 19:04:16 -07:00
Kubernetes Prow Robot
c250da11ca
Merge pull request #112106 from kikisdeliveryservice/add-known-issues
Changelog-1.25: add 1.25.0 known issues section
2022-09-01 19:04:04 -07:00
Kubernetes Prow Robot
7f3f39b205
Merge pull request #112145 from chendave/fix_test
fix: `Node not found` when testcases is executed
2022-09-01 17:52:16 -07:00
Kubernetes Prow Robot
5ade6c833f
Merge pull request #110695 from lokichoggio/hpa
code optimization: deal with error first to prevent unnecessary computing
2022-09-01 17:52:04 -07:00
Matthew Cary
8a0e0c7f79 Remove race between kubelet startup and mounter rootfs
Change-Id: I18d5a7d1f8c475c96da3c4166802ac76e91b3b52
2022-09-01 15:58:43 -07:00
Di Jin
0b400cf6aa Add an option for aggregator 2022-09-01 15:25:26 -07:00
Kubernetes Prow Robot
475e6d638d
Merge pull request #112183 from liggitt/events-immutable-time-validation
Tolerate sub-microsecond eventTime changes on update
2022-09-01 15:05:30 -07:00
Kubernetes Prow Robot
6e9845f766
Merge pull request #112146 from kerthcet/feat/move-schedulerError-to-api
Move constant schedulerError in scheduler to v1 package
2022-09-01 13:00:26 -07:00
Kubernetes Prow Robot
9924814270
Merge pull request #108460 from Nordix/issue-72236
Prevent host access on VIP addresses in proxy-mode=ipvs
2022-09-01 12:59:18 -07:00
Jordan Liggitt
42bb7bb458
Tolerate sub-microsecond eventTime changes on update 2022-09-01 15:47:37 -04:00
Dalton Hubble
7850097fd0 Avoid propagating search . into containers /etc/resolv.conf
* Adapt https://github.com/kubernetes/kubernetes/pull/109441 but
ensures that `search .` does not get propagated into containers'
/etc/resolv.conf. There is no reason to put `.` in a container's
search field and it causes issues for musl
2022-09-01 12:07:18 -07:00
Kubernetes Prow Robot
3710cc8f7b
Merge pull request #112089 from zeze1004/fix-typo
Fix typo "sturct" to "struct"
2022-09-01 10:53:06 -07:00
Dan Williams
24cf5e51a5 pkg/util/ipset: add sig-network to reviewers/approvers
Signed-off-by: Dan Williams <dcbw@redhat.com>
2022-09-01 11:35:11 -05:00
xueqzhan
5619c71eb0 Add DisableAnonymous to DelegatingAuthenticationOptions 2022-09-01 11:58:51 -04:00
kerthcet
71d0b89e3e Move constant schedulerError in scheduler to v1 package
Signed-off-by: kerthcet <kerthcet@gmail.com>
2022-09-01 23:43:20 +08:00
Kubernetes Prow Robot
84a349412b
Merge pull request #112166 from SataQiu/clean-cloud-provider-insecureserving
cloud-provider: remove deprecated insecure serving from Config
2022-09-01 08:01:17 -07:00
Kubernetes Prow Robot
bf624aa77f
Merge pull request #111951 from sashrith/vsphere_intree_test_fixes
vsphere in-tree driver test fixes
2022-09-01 08:01:06 -07:00
Kensei Nakada
08bd123b95 feature(scheduler): add "goroutines" metric and deprecate the "scheduler_goroutines" metric 2022-09-01 13:21:21 +00:00
Kubernetes Prow Robot
c870f1ddc7
Merge pull request #111865 from piotrnosek/hpa-tests-batch
Add e2e HPA tests: Scale to zero, scale a CRD targetRef
2022-09-01 05:43:05 -07:00
Kubernetes Prow Robot
cba0dcecc9
Merge pull request #112175 from chendave/fix_early_return
kubeadm: too early return for reset with dry-run or force mode
2022-09-01 03:09:08 -07:00
Dave Chen
1bb44a8e78 kubeadm: too early return for reset with dry-run or force mode
Signed-off-by: Dave Chen <dave.chen@arm.com>
2022-09-01 17:02:27 +08:00
SataQiu
f09e136aca cloud-provider: remove deprecated insecure serving from Config 2022-09-01 10:54:23 +08:00
Kubernetes Prow Robot
863a462eec
Merge pull request #112159 from liggitt/podsecurity-ga-image
Update to use GA PodSecurity webhook image
2022-08-31 17:15:16 -07:00
Kubernetes Prow Robot
b274815e20
Merge pull request #112134 from apelisse/client-go-valid-segment
Validate segments with client-go/dynamic
2022-08-31 17:15:05 -07:00
Kubernetes Prow Robot
91aea40365
Merge pull request #112063 from aojea/generate_name
Initialize Name earlier in the Create process: GenerateName
2022-08-31 16:08:53 -07:00
Yuan Chen
cf28762aef Add PreFilter messages to Diagnosis
Address Wei Huang's comments

Define a separatorTemplate

Add test for scheduler FitError.Error()
2022-08-31 12:46:03 -07:00
Kubernetes Prow Robot
2779326af8
Merge pull request #112150 from liggitt/kubectl-invalid
Improve kubectl display of invalid errors
2022-08-31 12:29:17 -07:00