Jordan Liggitt
71174aa2da
Generate proto uncontainerized if host has required protoc version
2023-01-26 18:00:10 -05:00
Jordan Liggitt
028683efe6
Add missing proto path to kube::protoc::protoc invocation
2023-01-26 18:00:09 -05:00
Jordan Liggitt
d49d988467
Allow init.sh and protoc.sh to be sourced idempotently
2023-01-26 18:00:09 -05:00
Jordan Liggitt
3548e7febe
Add helper script to install protoc
2023-01-26 18:00:08 -05:00
Jordan Liggitt
238e0226db
Check protoc version strictly
2023-01-26 18:00:06 -05:00
Kubernetes Prow Robot
f21c603417
Merge pull request #111652 from ash2k/ash2k/leader-elector-tweaks
...
Always emit the stopped leading event
2023-01-23 04:48:10 -08:00
Mikhail Mazurskiy
771ab7488d
Always emit the stopped leading event
2023-01-23 21:07:45 +11:00
Kubernetes Prow Robot
0fcc3dbd55
Merge pull request #115240 from thockin/codegen-9-use-ls-files
...
Use `git ls-files` in a few places instead of `find`
2023-01-23 00:26:21 -08:00
Kubernetes Prow Robot
aa5f462f5b
Merge pull request #115233 from pohly/kube-proxy-contextual-logging
...
kube-proxy: support the logging feature gates
2023-01-23 00:26:10 -08:00
Kubernetes Prow Robot
724497cda4
Merge pull request #114094 from Nanfei-Chen/master
...
Modifies receiver names for struct FakeProxier to make them the same.
2023-01-22 16:30:09 -08:00
Kubernetes Prow Robot
bec431642e
Merge pull request #115254 from dims/do-not-use-global-variable-for-etcd-url
...
Do not use a global variable for etcdURL
2023-01-22 15:26:15 -08:00
Kubernetes Prow Robot
f212d42086
Merge pull request #115244 from danwinship/nodeport-addresses-1
...
clean up kube-proxy nodeport address handling (part 1)
2023-01-22 15:26:08 -08:00
Tim Hockin
7229364f0a
Make generated-stable-metrics use git ls-files
2023-01-22 15:22:55 -08:00
Tim Hockin
6a49eae422
Make update-netparse-cve use ls-files
2023-01-22 15:21:37 -08:00
Tim Hockin
822745512d
Make update-gofmt use ls-files
2023-01-22 15:16:23 -08:00
Kubernetes Prow Robot
5a3540f462
Merge pull request #114825 from pohly/e2e-pod-consistently-pending
...
e2: fix check of "pod is consistently pending"
2023-01-22 12:56:02 -08:00
Kubernetes Prow Robot
91cfe7f0c3
Merge pull request #115246 from thockin/codegen-11-swagger-from-update-codegen
...
Generate swagger from update-codegen
2023-01-22 11:24:10 -08:00
Kubernetes Prow Robot
bc2fccaa96
Merge pull request #115245 from thockin/codegen-10-protobuf-from-update-codegen
...
Call update-generated-protobuf from update-codegen
2023-01-22 11:24:03 -08:00
Davanum Srinivas
1671efe7a8
Do not use a global variable for etcdURL
...
we are saving this information in an env variable `KUBE_INTEGRATION_ETCD_URL`
So just pick it up from there when needed. Currently when someone uses
framework.RunCustomEtcd directly, the global variable is *not* set and the
code that uses `GetEtcdURL` returns empty string.
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2023-01-22 14:11:26 -05:00
Kubernetes Prow Robot
1e3cc23b9f
Merge pull request #115143 from aojea/linger
...
Kubelet TCP/HTTP probes: improve network resources utilization
2023-01-22 10:00:03 -08:00
Antonio Ojea
dbf178a8d1
add scale test for probes
...
Change-Id: I1e49943531b569b5e02f82369750a9ca899ae726
2023-01-22 16:57:41 +00:00
Antonio Ojea
bfd8f5178e
use custom dialer for http probes
2023-01-22 16:57:41 +00:00
Antonio Ojea
d21f98c6f9
use custom dialer for tcp probes
...
Change-Id: I323b472606eaf3242b665022afe2a79ecf3b8358
2023-01-22 16:57:41 +00:00
Antonio Ojea
1978008c8f
add custom dialer optimized for probes
...
probe util dial set linger to 1s
2023-01-22 16:57:32 +00:00
Kubernetes Prow Robot
f09b318dda
Merge pull request #115248 from thockin/codegen-12-mocks
...
Codegen: use ls files and pre-remove gen'ed mocks
2023-01-22 05:52:02 -08:00
Kubernetes Prow Robot
b3925d4741
Merge pull request #115250 from thockin/codegen-14-openapi
...
Remove openapi files before regen
2023-01-21 21:36:02 -08:00
Tim Hockin
597d52ac10
Remove openapi files before regen
2023-01-21 17:46:22 -08:00
Tim Hockin
0a8f102497
Codegen: use ls files and pre-remove gen'ed mocks
2023-01-21 17:29:13 -08:00
Kubernetes Prow Robot
600e46801d
Merge pull request #115238 from thockin/codegen-8-proto-bindings
...
Codegen: move all proto-bindings scripts together
2023-01-21 16:54:04 -08:00
Tim Hockin
1c466a8190
Generate swagger from update-codegen
...
Swagger "docs" are actually Go code, which is used by other codegen
tools, so if you really want to regen EVERYTHING, this is part of it and
sequence matters.
2023-01-21 16:51:25 -08:00
Tim Hockin
0ef664c278
Call update-generated-protobuf from update-codegen
...
Calling update-codegen.sh with no arguments runs all the functions in
definition order. Client-generation depends on protobuf, so protobuf
codegen needs to be near the beginning.
Also add some debug output for protobuf generation.
Also hide some old, verbose debug output.
2023-01-21 16:32:18 -08:00
Tim Hockin
ac2890df45
Make protobindings gen a bit safer
2023-01-21 15:17:47 -08:00
Tim Hockin
afae402865
Add debug output for protobindings generation
2023-01-21 15:17:46 -08:00
Tim Hockin
c8ce229e64
Codegen: rm protobindings
2023-01-21 15:17:45 -08:00
Tim Hockin
4dae505d53
Call update-proto-bindings from update-codegen
...
One script to bring them all ...
2023-01-21 15:17:42 -08:00
Tim Hockin
a057f35c90
Move update-generated-runtime into common script
...
Now update-generated-proto-bindings rules all the api.pb.go generation.
Running this shows no delta on the runtime.pb.go
This exposes an issue in how protoc is called for protos that specify
`go_package` which is fixed here.
Not all of our protos specify that option (even though it is
recommended), which will be fixed subsequently.
2023-01-21 15:17:14 -08:00
Tim Hockin
e0ecccff3f
Merge 5 fragile proto-bindings scripts into 1
...
Each of these scripts is basically identical, and all were too brittle.
Now they should be more resilient and easier to manage. The script
still needs to be updated if we add new ones, which I do not love.
More cleanup to follow.
2023-01-21 15:17:13 -08:00
Kubernetes Prow Robot
589300dd84
Merge pull request #115198 from thockin/codegen-7-remove-genfiles-part1
...
Codegen: remove generated files before regenerating
2023-01-21 14:34:02 -08:00
Kubernetes Prow Robot
ae876d4f1d
Merge pull request #115222 from thockin/call-go-install-instead-of-build-make
...
Call `go install` instead of build.sh
2023-01-21 12:14:02 -08:00
Tim Hockin
ac90c60cff
Codegen: rm informer files before regen
2023-01-21 11:39:27 -08:00
Tim Hockin
9a11efa719
Codegen: rm lister files before regen
2023-01-21 11:39:09 -08:00
Tim Hockin
bb53ed4ff6
Codegen: rm client files before regen
2023-01-21 11:38:44 -08:00
Tim Hockin
b852b36555
Codegen: rm applyconfig files before regen
2023-01-21 11:38:17 -08:00
Tim Hockin
6aea6fe86b
Codegen: rm openapi files before regen
2023-01-21 11:31:04 -08:00
Tim Hockin
7f87ecfb9a
Codegen: rm conversion files before regen
2023-01-21 11:30:42 -08:00
Tim Hockin
e149f79d4e
Codegen: rm defaults files before regen
2023-01-21 11:30:22 -08:00
Tim Hockin
3f0c3f33ca
Codegen: rm prerelease files before regen
2023-01-21 11:30:05 -08:00
Tim Hockin
07f7941de6
Codegen: rm deepcopy files before regen
2023-01-21 11:29:40 -08:00
Tim Hockin
8704337395
Codegen: rm generated proto files before regen
2023-01-21 11:27:01 -08:00
Dan Winship
463153fb7c
Fix ContainsIPv4Loopback() to match its caller's behavior
...
ContainsIPv4Loopback() claimed that "::/0" contains IPv4 loopback IPs
(on the theory that listening on "::/0" will listen on "0.0.0.0/0" as
well and thus include IPv4 loopback). But its sole caller (the
iptables proxier) doesn't use listen() to accept connections, so this
theory was completely mistaken; if you passed, eg,
`--nodeport-addresses 192.168.0.0/0,::/0`, then it would not create
any rule that accepted nodeport connections on 127.0.0.1, but it would
nonetheless end up setting route_localnet=1 because
ContainsIPv4Loopback() claimed it needed to. Fix this.
2023-01-21 14:25:08 -05:00