Skip to content

v0.0.12 - Important Bug Fixes

Pre-release
Pre-release
Compare
Choose a tag to compare
@bzub bzub released this 17 Aug 21:00
· 1091 commits to master since this release

This release brings a number of bug fixes:

  • An important update to the GoBGP library that fixes a leaking socket bug.
    • If you've experienced degraded performance or failures over time with a kube-router powered cluster, this release should fix those issues.

Also included are a number of enhancements:

  • Automatic Pod CIDR detection
    • --cluster-cidr flag is no longer needed for pod egress
    • Use --enable-pod-egress=false to disallow pod egress traffic outside the cluster
  • Streamlined kubeadm integration
  • ipip tunneling performance improvements between nodes in different networks.

DaemonSet Upgrade Steps

image: cloudnativelabs/kube-router[:latest]

imagePullPolicy: Always

These are the default options in our manifests. In this scenario you just need to delete the pods so they are recreated. This will not interrupt cluster services/traffic.

kubectl -n kube-system delete pods -l k8s-app=kube-router

image: cloudnativelabs/kube-router:vX.X.X

If your image option is pinned to a specific version, you can upgrade using kubectl set image.

kubectl -n kube-system set image ds/kube-router kube-router=cloudnativelabs/kube-router:v0.0.12
kubectl -n kube-system delete pods -l k8s-app=kube-router

Notable Bug Fixes

f333aac vendor: Update GoBGP to fix fd leak (#124)
42a48a9 Merge pull request #127 from cloudnativelabs/default-permit-policy
11a779f Add iptable rule in filter table FORWARD chain to allow traffic in and out to the pods
1786a5e kubeadm RBAC fixes and cluster setup with kubeadm instructions
d3f43fc Merge pull request #114 from cloudnativelabs/113-segment-voilation
801b0e9 segmentation violation when kube-router is not able to contact api server

Enhancements

82818d8 Merge pull request #122 from cloudnativelabs/118-kuber-router-kubeadm
d335651 use kube-router as kube-proxy replacement
79a176a Update kubeadm.md
c81bfbb Enable pod egress masquerading by default (#111)
0a8b7e7 Merge pull request #117 from cloudnativelabs/115-kubeadm-rbac
cbfe8e3 Merge pull request #109 from cloudnativelabs/ip-ip-tunnel-perf
898d78d reduce ipip tunnel MTU 20 to accommodate the tunnel overhead

Other Changes

8bf6281 Add logo to README (#128)
64f7700 Add logo
0cf1037 Update README.md
f333aac vendor: Update GoBGP to fix fd leak (#124)
ef8cf33 Vagrant fixes (#125)
e5f24c2 vagrant: Fix invalid shell function call
f6b33a0 Support updating kube-router in a local VM cluster (#116)
1a71a12 vagrant: Local cluster enhancements (#110)


Automated with GoReleaser
Built with go version go1.8.3 linux/amd64