From 4950895bcec3a93cd71b0b033932dd8e653df3fd Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Wed, 22 Dec 2021 18:12:46 +0700 Subject: [PATCH] Add bgp routing with metallb --- metallb/bgpconfig.yaml | 16 ++++++++++++++++ metallb/nginx-test.yaml | 42 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 metallb/bgpconfig.yaml create mode 100644 metallb/nginx-test.yaml diff --git a/metallb/bgpconfig.yaml b/metallb/bgpconfig.yaml new file mode 100644 index 0000000..1432cbc --- /dev/null +++ b/metallb/bgpconfig.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + namespace: metallb-system + name: config +data: + config: | + peers: + - peer-address: 192.168.0.225 + peer-asn: 65432 + my-asn: 65433 + address-pools: + - name: default + protocol: bgp + addresses: + - 10.25.0.10-10.25.3.250 diff --git a/metallb/nginx-test.yaml b/metallb/nginx-test.yaml new file mode 100644 index 0000000..4c047b1 --- /dev/null +++ b/metallb/nginx-test.yaml @@ -0,0 +1,42 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: test-nginx + namespace: default +spec: + selector: + matchLabels: + run: test-nginx + replicas: 3 + template: + metadata: + labels: + run: test-nginx + spec: + containers: + - name: test-nginx + image: nginx + ports: + - containerPort: 80 + resources: + requests: + cpu: 100m + memory: 100Mi + limits: + cpu: 100m + memory: 100Mi +--- +apiVersion: v1 +kind: Service +metadata: + name: test-nginx + namespace: default + labels: + run: test-nginx +spec: + type: LoadBalancer + ports: + - port: 80 + protocol: TCP + selector: + run: test-nginx