kubernetes/apps/kube-system/cilium/app/networking.yaml
1
---
2
# yaml-language-server: $schema=https://k8s-schemas.home-operations.com/cilium.io/ciliumloadbalancerippool_v2.json
3
apiVersion: cilium.io/v2
4
kind: CiliumLoadBalancerIPPool
5
metadata:
6
name: pool
7
spec:
8
allowFirstLastIPs: "No"
9
blocks:
10
- start: 192.168.69.49
11
stop: 192.168.69.70
12
---
13
# yaml-language-server: $schema=https://k8s-schemas.home-operations.com/cilium.io/ciliuml2announcementpolicy_v2alpha1.json
14
apiVersion: cilium.io/v2alpha1
15
kind: CiliumL2AnnouncementPolicy
16
metadata:
17
name: l2-cluster-policy
18
spec:
19
nodeSelector:
20
matchLabels:
21
kubernetes.io/os: linux
22
serviceSelector:
23
matchExpressions:
24
- key: "io.cilium/l2-announce"
25
operator: NotIn
26
values: ["disabled"]
27
interfaces:
28
- ^eth[0-9]+
29
- ^enp.*
30
- ^br[0-9]+
31
externalIPs: true
32
loadBalancerIPs: true
33
---
34
apiVersion: v1
35
kind: Service
36
metadata:
37
name: kube-api
38
annotations:
39
external-dns.alpha.kubernetes.io/hostname: k8s.janpuc.com
40
lbipam.cilium.io/ips: 192.168.69.50
41
spec:
42
type: LoadBalancer
43
externalTrafficPolicy: Cluster
44
selector:
45
k8s-app: kube-apiserver
46
tier: control-plane
47
ports:
48
- port: 6443