Matthew Carpenter
2699ce3833
add help text to kubeadm and manifest subcommands
...
Signed-off-by: Matthew Carpenter <mattcarp88@gmail.com >
2026-06-30 12:50:56 +00:00
Guillermo Gaston
dcd3236925
Add configurable health check in BGP mode
...
In BGP mode without leader election, every kube-vip instance announces
the same VIP. ECMP distributes traffic evenly, but if a node's
kube-apiserver goes down, kube-vip (a static pod tied to kubelet) keeps
advertising the route — sending a fraction of all API traffic into a
black hole.
An optional health check loop now polls the local kube-apiserver and
withdraws the BGP route after a configurable number of consecutive
failures, removing the dead node from the ECMP set. The route is
re-announced once the API server recovers.
Signed-off-by: Guillermo Gaston <ggastonloren@nvidia.com >
2026-05-04 20:04:45 +00:00
Patryk Strusiewicz-Surmacki
5818a6c661
Do not use panic()
...
Signed-off-by: Patryk Strusiewicz-Surmacki <patryk.pawel.strusiewicz-surmacki@external.telekom.de >
2026-01-26 12:47:17 +01:00
Cellebyte
2074be2939
use the new vip.LookupHost for manifest creation
...
Signed-off-by: Cellebyte <marcel.fest@live.de >
2025-09-18 17:41:57 +02:00
Cellebyte
d2ecf22edd
fix images in the kind clusters when manifest is used
...
Signed-off-by: Cellebyte <marcel.fest@live.de >
2025-09-04 18:54:57 +02:00
Marcel Fest
c5e854f323
Breaking: Remove vip_cidr in favor of vip_subnet from config interface
...
Signed-off-by: Marcel Fest <marcel.fest@telekom.de >
2025-04-14 21:41:34 +02:00
Marcel Fest
3466947f69
Added doc string for RBAC manifest generation
...
Signed-off-by: Marcel Fest <marcel.fest@telekom.de >
2025-04-09 23:06:22 +02:00
Marcel Fest
8696f80525
added missing inCluster flag back
...
Signed-off-by: Marcel Fest <marcel.fest@telekom.de >
2025-04-09 23:06:22 +02:00
Marcel Fest
51527d3e6c
Added support for RBAC manifest generation
...
Signed-off-by: Marcel Fest <marcel.fest@telekom.de >
2025-04-09 23:06:20 +02:00
Dan Finneran
c6cb548763
This ensures a hostname is resolved if passed as the api address
2025-02-05 14:51:22 +00:00
Dan Finneran
99e1fb3fc6
linting
2025-02-05 09:38:20 +00:00
Dan Finneran
e1481db95c
cleanup of messages
2025-02-05 09:24:39 +00:00
Dan Finneran
2136e69a82
Big refactor to log/slog
2025-01-16 17:45:09 +00:00
Dan Finneran
ffe2e9c808
Various fixes to CI
2025-01-05 14:59:51 +00:00
Ludovic Ortega
a5d6846608
fix: set vip_cidr default value
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2024-07-23 21:15:12 +02:00
Dan Finneran
e883c1ea5d
fixes manifest generation
...
Signed-off-by: Dan Finneran <daniel.finneran@gmail.com >
2024-07-10 15:15:24 +00:00
Ludovic Ortega
28918e839f
feat: generate VIPCIDR if not value is set
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2024-05-16 22:42:53 +02:00
Wout Van De Wiel
f933079da0
fix: print manifests to stdout
...
Signed-off-by: Wout Van De Wiel <wout.vandewiel@accelleran.com >
2024-02-06 18:42:01 +01:00
ii2day
7a93f6fd04
fix: Using log instead of fmt.print
...
Signed-off-by: ii2day <ii2day.zoro@gmail.com >
2024-02-05 09:58:32 +08:00
Dan Finneran
2cfe326b9c
Updates to the client to auto-detect
...
Signed-off-by: Dan Finneran <daniel.finneran@gmail.com >
2023-12-28 14:19:35 +00:00
Abhay Krishna Arunachalam
7321a06dae
Fix typo in EnableControlPlane config option
...
Signed-off-by: Abhay Krishna Arunachalam <arnchlm@amazon.com >
2022-10-18 22:22:58 -07:00
Chris Privitere
7e97ef0eef
go fmt
...
Signed-off-by: Chris Privitere <23177737+cprivitere@users.noreply.github.com >
2022-08-29 15:29:42 -05:00
Manuel Rüger
afd9029474
config: Use recommended labels in manifests
...
https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
Fixes: https://github.com/kube-vip/kube-vip/issues/315
Signed-off-by: Manuel Rüger <manuel@rueg.eu >
2021-12-22 13:52:32 +01:00
Steve Sloka
2e9c2244c1
Adds golangci-lint to check for code errors + clean up resulting findings after running.
...
Signed-off-by: Steve Sloka <slokas@vmware.com >
2021-10-20 13:55:34 +00:00
thebsdbox
821a488e15
Removed autoInterface option
2021-10-19 14:34:54 +01:00
thebsdbox
0d492faaf0
Auto detect default interface for VIP
2021-10-19 11:17:33 +01:00
thebsdbox
d06176a56b
Implements a secondary interface just for services
2021-09-02 10:07:17 +01:00
thebsdbox
27451767c3
Fixes re-application of VIP
2021-07-09 11:37:47 +01:00
thebsdbox
5545471391
Fixes DDNS
2021-05-13 17:10:44 +01:00
thebsdbox
6dab4a4f35
Tidying of testing
2020-12-24 17:14:45 +00:00
thebsdbox
b8c40e926b
Multihop_and_use CCM Secret
2020-12-11 17:44:53 +00:00
thebsdbox
5e0add5737
inCluster manifest
2020-12-11 13:46:45 +00:00
thebsdbox
d5a618c244
Fixes to manifest gen
2020-12-09 17:10:30 +00:00
thebsdbox
e69e7a3519
Remove dead code.
2020-10-12 16:52:54 +01:00
thebsdbox
79509d961f
Daemonset manifest
...
This adds the capability to generate a deamonset manifest
2020-10-08 12:53:19 +01:00