OS: Ubuntu 18.04.6
Tip firewall: IPtables. UFW este dezactivat.
Am un cluster Kubernetes cu 3 noduri care furnizează servicii de controlplane și etcd, numite cp01, cp02 și cp03.
Vad asta etcd
traficul de la fiecare dintre nodurile Controlplane/etcd funcționează bine. Aplicația etcd pare să funcționeze, deși am observat că nu pot face unele lucruri precum etcdctl elect
un nou lider.
Am observat că uneori traficul de retur se blochează. Iată un exemplu de mesaj de jurnal care arată blocul:
23 mai 09:34:55 cp02 kernel: [1245818.175864] DROP-INPUT: IN=eth2 OUT= MAC=00:50:AA:BB:CC:DD:00:50:AA:BB:CC:11:08: 00 SRC=192.168.101.188 DST=192.168.101.189 LEN=40 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=TCP SPT=2380 DPT=36532 WINDOW=0 RESST=0URGP=0 REST=0
Nu înțeleg de ce aceste pachete sunt aruncate. IPtables are o regulă de a accepta toate LEGATE, STABILIT
trafic. Se pare că, uneori, asta nu se întâmplă și pachetele sunt de fapt aruncate.
Aici este secțiunea relevantă din IPtables. Rețineți următoarele:
- Liniile 1-3 sunt inserate de Kubernetes.
- Rândurile 4-7 sunt reguli standard (cred că sunt.)
- Liniile 22 și 23 se vor înregistra, apoi vor elimina toate pachetele care nu se potrivesc cu o regulă existentă
- Linia 7 acceptă tot traficul RELATED,STABLISHED -- adică, dacă traficul a ieșit prin această gazdă, se poate întoarce la această gazdă, deoarece a marcat ca trafic asociat sau stabilit. Cu toate acestea, mesajul de jurnal de mai sus sugerează că acest lucru nu se întâmplă.
cp03:~ # iptables -t filter -L INPUT
INTRARE în lanț (politica ACCEPT 0 pachete, 0 octeți)
num pkts octeți target prot opt in out sursă destinație
1 2763 407K cali-INPUT all
2 2763 407K KUBE-FIREWALL toate
3 32 6559 KUBE-EXTERNAL-SERVICES toate
4 1 84 ACCEPT icmp
5 773 112K ACCEPT all
6 0 0 REJECT all
7 1958 288K ACCEPT pe toate
8 0 0 ACCEPT tcp
9 0 0 ACCEPT udp
10 0 0 ACCEPT udp
11 0 0 ACCEPT udp
12 0 0 ACCEPT tcp
13 0 0 ACCEPT tcp
14 0 0 ACCEPT tcp
15 4 220 ACCEPT tcp
16 4 220 ACCEPT tcp
17 0 0 ACCEPT tcp
18 0 0 ACCEPT tcp
19 0 0 ACCEPT tcp
20 0 0 ACCEPT tcp
21 1 40 Înregistrați toate
22 1 40 DROP all