Skip to content

Commit

Permalink
Merge pull request #952 from TrekkieCoder/main
Browse files Browse the repository at this point in the history
gh-950 podIPs to used as valid endpoint addresses in incluster mode
  • Loading branch information
UltraInstinct14 authored Feb 1, 2025
2 parents fe376d7 + 638a2a8 commit cfacf66
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions api/k8s/k8s.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ func K8sApiInit(k8sConfigFile string, hooks cmn.NetHookInterface) error {
case *v1.Pod:
tk.LogIt(tk.LogInfo, "Pod(%s) add: %s - %s:\n", pod.Name, pod.Status.PodIP, pod.Status.HostIP)
if pod.Status.HostIP == nodeIP && pod.Status.PodIP != nodeIP && pod.Status.PodIP != "" {
_, err := ApiHooks.NetAddrAdd(&cmn.IPAddrMod{Dev: pod.Name, IP: pod.Status.PodIP + "/32"})
_, err := ApiHooks.NetAddrAdd(&cmn.IPAddrMod{Dev: "llb-rule-" + pod.Name, IP: pod.Status.PodIP + "/32"})
if err != nil {
tk.LogIt(tk.LogDebug, "Pod(%s) add: %s - %s: failed - %s\n", pod.Name, pod.Status.PodIP, pod.Status.HostIP, err)
} else {
Expand All @@ -96,7 +96,7 @@ func K8sApiInit(k8sConfigFile string, hooks cmn.NetHookInterface) error {
case *v1.Pod:
tk.LogIt(tk.LogInfo, "Pod(%s) delete: %s - %s: \n", pod.Name, pod.Status.PodIP, pod.Status.HostIP)
if pod.Status.HostIP == nodeIP && pod.Status.PodIP != nodeIP && pod.Status.PodIP != "" {
_, err := ApiHooks.NetAddrDel(&cmn.IPAddrMod{Dev: pod.Name, IP: pod.Status.PodIP + "/32"})
_, err := ApiHooks.NetAddrDel(&cmn.IPAddrMod{Dev: "llb-rule-" + pod.Name, IP: pod.Status.PodIP + "/32"})
if err != nil {
tk.LogIt(tk.LogDebug, "Pod(%s) delete: %s - %s: failed - %s\n", pod.Name, pod.Status.PodIP, pod.Status.HostIP, err)
} else {
Expand All @@ -109,7 +109,7 @@ func K8sApiInit(k8sConfigFile string, hooks cmn.NetHookInterface) error {
switch oldPod := oldObj.(type) {
case *v1.Pod:
if oldPod.Status.HostIP == nodeIP && oldPod.Status.PodIP != nodeIP && oldPod.Status.PodIP != "" {
_, err := ApiHooks.NetAddrDel(&cmn.IPAddrMod{Dev: oldPod.Name, IP: oldPod.Status.PodIP + "/32"})
_, err := ApiHooks.NetAddrDel(&cmn.IPAddrMod{Dev: "llb-rule-" + oldPod.Name, IP: oldPod.Status.PodIP + "/32"})
if err != nil {
tk.LogIt(tk.LogDebug, "Pod(%s) delete: %s - %s: failed - %s\n", oldPod.Name, oldPod.Status.PodIP, oldPod.Status.HostIP, err)
} else {
Expand All @@ -121,7 +121,7 @@ func K8sApiInit(k8sConfigFile string, hooks cmn.NetHookInterface) error {
case *v1.Pod:
tk.LogIt(tk.LogInfo, "Pod(%s) modify: %s - %s:\n", pod.Name, pod.Status.PodIP, pod.Status.HostIP)
if pod.Status.HostIP == nodeIP && pod.Status.PodIP != nodeIP && pod.Status.PodIP != "" {
_, err := ApiHooks.NetAddrAdd(&cmn.IPAddrMod{Dev: pod.Name, IP: pod.Status.PodIP + "/32"})
_, err := ApiHooks.NetAddrAdd(&cmn.IPAddrMod{Dev: "llb-rule-" + pod.Name, IP: pod.Status.PodIP + "/32"})
if err != nil {
tk.LogIt(tk.LogDebug, "Pod(%s) modify: %s - %s: failed - %s\n", pod.Name, pod.Status.PodIP, pod.Status.HostIP, err)
} else {
Expand Down

0 comments on commit cfacf66

Please sign in to comment.