Kube-Router - v1.3.0
Changelog
afd5dd7e .github/workflows: Fix yaml error
127132b1 .github: Fix tag workflow
112deed4 go.mod: Update dependencies
de5526e2 .github: Fix tag workflow
e79f024e .github: Fix Tag/Push workflow
4a3940f5 .github/workflows: Small fix
e433f0ef Apply review feedback
0914305d Build binaries via Dockerfile, migrate to Github Actions
366b95f2 build(deps): bump github.com/prometheus/client_golang
cef7f47e build(deps): bump k8s.io/cri-api from 0.21.0 to 0.21.2
2521525a gobgp: Version bump to 2.29.0
59b2c447 build(deps): bump google.golang.org/grpc from 1.38.0 to 1.39.0
039f87d3 build(deps): bump github.com/aws/aws-sdk-go from 1.38.55 to 1.38.70
7f6115dd build(deps): bump k8s.io/client-go from 0.21.1 to 0.21.2
73b1b03b cache the check of wait option support in iptables-restore
751981c3 update alpine image to 3.14 for latest iptables-restore command with --wait option, and use wait where its available
468670be go.mod: Update to gobgp 2.28.0
c8f7daf7 fix lint errors
2c4dd7d5 addressing review comments
4c8cfc9c bug fix
93fe004c bug fixes
3d407dc4 make rules to ACCPET related/established traffic as first entry in pod firewall chain
d684ec0c add logic to explicitly ACCEPT traffic from/to the pod if its permitted by applicable network policies. If there are no network policies then by default ACCEPT the pod traffic
21473edf Add support for kubernetes endport field (#1080)
91a1b374 .github: Add Go Releaser Step (#1100)
011b7aa1 fix typo Gracefule -> Graceful
b39923a8 build(deps): bump google.golang.org/grpc from 1.37.0 to 1.38.0
5ed68d4a build(deps): bump github.com/aws/aws-sdk-go from 1.38.30 to 1.38.55
ea1605e1 build(deps): bump github.com/onsi/ginkgo from 1.16.1 to 1.16.4
863bd4d7 build(deps): bump k8s.io/klog/v2 from 2.8.0 to 2.9.0
2a56d3c2 build(deps): bump github.com/docker/docker
cf08cf5d build(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0
abd4eea6 build(deps): bump k8s.io/client-go from 0.21.0 to 0.21.1
7e92ad9b fix(goreleaser): add version and date to published binaries
d90c7532 fact(NPC): refactor isPodUpdateNetPolRelevant
1a82db75 fix(NPC): check if new pod is actionable
3dc5c3fb fix(NPC): remove HostNetwork check from OnPodUpdate
13e0a398 fix(NPC): check if pod is actionable
fa8d69ed fix: add locking around ipset invocations
e8a81f31 .github: Enable dependabot to manage dependencies
21c52909 feat(iptables): add upstream wrapper script
295c8620 travis-deploy: Log into docker
612d9a39 Update Build and Test Procedures
c38c3acf build-image: Remove outdated script
4306e5d4 feat(DSR): make TCPMSS based on primary link MTU
a6105962 fact(GetMTUFromNodeIP): move up a layer of abstraction
e223ea80 Fix DSR(tunneling) mode mtu limit
45b7fd1d fix(NPC): parse NodePorts as unsigned ints
14a03a62 fix(bgp.md): misspellings and doc conformance
9cbc3763 feat(bgp): add BGP communities support via node annotation
ae9d0e31 fix(bgp_policies_test.go): actually test policy
fa7bcdeb fix(bgp_policies_test.go): use startBgpServer()
a5d65607 fact(bgp_policies_test): move BGP policy tests into their own file
b2d8af48 doc(bgp.md): add info about password file configs
fce90b07 Oops, i guess my unit test was flaky in #1068
e94cba60 go.mod: Update dependencies
0ad00df0 Mention k0sproject in getting started guide
2460189a skip host network pods when selecting pods to apply ingress/egress netpol
52551279 skip hostnetwok pod's from enforcing network policies
c555f912 update maintainers (#1074)
bd5ee4f7 fix(nsc): Overly eager IPVS updating
f0e1a13b Makefile: Apply workaround for go install on multi-arch
e8c1ba7e Use go install for gobgp
8d473173 moq: Regenerate
66247fec Update dependencies
a821284e Update to go 1.16
18d2a3b9 Swap temporary IPSets during ipset restore (#1068)
ef827d3d fix: protect uint32 conversion
1816886c fix: remove possible BGP password leak via logs
be01f317 fact: other misc cleanups
0faf772f fix: don't overload function names with vars
53cfbe30 fix: return early when we might be holding nil references
4efa5ccc fact: remove function parameters that are never referenced
a86b3fad fact: handle errors from Close() explicitely
57ddac3a fact(NSC): consolidate repeat logic
96675e62 fix: don't capitalize error messages
e9c77d0a fix(comments): misspellings and bad doc strings
1c961ba3 fix: don't check upper bound of 16 bit int
94785f1a .github: Add codeql scanner
70aa0287 doc(testing.md): remove vagrant-based testing doc
2931e538 fix(vagrant): remove vagrant stuff that hasn't worked in a while
46f54e96 Fix PMTU discovery for service IPs (#733)
d74f5c8a doc(user-guide.md): clarify externalips hairpin option
5fc39db6 Add hairpin support for externalIps
7d47aefe Replace github.com/golang/glog with k8s.io/klog/v2
6bedf270 Drop vendor, update dependencies, upgrade docker images (#1052)
Details
- 🔍View and search all Kube-Router releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!