read values from env vars
parent
f9a2713530
commit
a225b8ec5f
|
|
@ -1,13 +1,19 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
from kubernetes_asyncio import client, config, watch
|
from kubernetes_asyncio import client, config, watch
|
||||||
|
|
||||||
|
# node_external_ip_controller_async.py
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
SERVICE_NAME = "traefik"
|
SERVICE_NAME = os.getenv("SERVICE_NAME", "traefik")
|
||||||
SERVICE_NAME_LABEL_PATTERN = "app.kubernetes.io/name=traefik" # Define the service name pattern or label to identify services
|
SERVICE_NAME_LABEL_PATTERN = os.getenv(
|
||||||
NAMESPACE = "kube-system"
|
"SERVICE_NAME_LABEL_PATTERN", "app.kubernetes.io/name=traefik"
|
||||||
ANNOTATION_KEY = "kube-vip.io/loadbalancerIPs"
|
)
|
||||||
ZERO_GATEWAY_IP = "172.28.10.1"
|
NAMESPACE = os.getenv("NAMESPACE", "kube-system")
|
||||||
NODE_LABEL = "svccontroller.k3s.cattle.io/enablelb=true"
|
ANNOTATION_KEY = os.getenv("ANNOTATION_KEY", "kube-vip.io/loadbalancerIPs")
|
||||||
|
ZERO_GATEWAY_IP = os.getenv("ZERO_GATEWAY_IP", "172.28.10.1")
|
||||||
|
NODE_LABEL = os.getenv("NODE_LABEL", "svccontroller.k3s.cattle.io/enablelb=true")
|
||||||
|
|
||||||
|
|
||||||
async def update_service_annotation(v1, service_name, external_ip):
|
async def update_service_annotation(v1, service_name, external_ip):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue