เชฒเซเชเชจเซ เชนเซเชคเซ เชตเชพเชเชเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชจเซเชเชตเชฐเซเชเชฟเชเช เช
เชจเซ เชจเซเชเชตเชฐเซเช เชจเซเชคเชฟเชเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพเชจเซ เชฎเซเชณเชญเซเชค เชฌเชพเชฌเชคเซ เชคเซเชฎเช เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเซเชทเชฎเชคเชพเชเชจเซ เชตเชฟเชธเซเชคเชพเชฐเชคเชพ เชคเซเชคเซเชฏ-เชชเชเซเชท เชเซเชฒเชฟเชเซ เชชเซเชฒเชเชเชจเชจเซ เชชเชฐเชฟเชเชฏ เชเชฐเชพเชตเชตเชพเชจเซ เชเซ. เชฐเชธเซเชคเชพเชฎเชพเช, เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซ เชธเชฐเชณเชคเชพ เช
เชจเซ เชเซเชเชฒเซเช เชธเซเชตเชฟเชงเชพเช เช
เชฎเชพเชฐเชพ เชเชชเชฐเซเชเชฟเชเช เช
เชจเซเชญเชตเชฎเชพเชเชฅเซ เชตเชพเชธเซเชคเชตเชฟเช เชเชฆเชพเชนเชฐเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเซเชฌเชฐเชจเซเชเซเชธ เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชชเซเชฒเชพเชฏเชจเซเชธเชจเซ เชเชกเชชเซ เชชเชฐเชฟเชเชฏ
เชจเซเชเชตเชฐเซเช เชตเชฟเชจเชพ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชจเซ เชเชฒเซเชชเชจเชพ เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ. เช
เชฎเซ เชคเซเชฎเชจเซ เชฎเซเชณเชญเซเชค เชฌเชพเชฌเชคเซ เชชเชฐ เชชเชนเซเชฒเชพเชฅเซ เช เชธเชพเชฎเชเซเชฐเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ: โ
เช เชฒเซเชเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช, เช เชจเซเชเชงเชตเซเช เช
เชเชคเซเชฏเชจเซเช เชเซ เชเซ K8s เชชเซเชคเซ เชเชจเซเชเซเชจเชฐ เช
เชจเซ เชจเซเชกเซเชธ เชตเชเซเชเซ เชจเซเชเชตเชฐเซเช เชเชจเซเชเซเชเชฟเชตเชฟเชเซ เชฎเชพเชเซ เชเชตเชพเชฌเชฆเชพเชฐ เชจเชฅเซ: เช เชฎเชพเชเซ, เชตเชฟเชตเชฟเชง CNI เชชเซเชฒเชเชเชจเซเชธ (เชเชจเซเชเซเชจเชฐ เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชจเซเชเชฐเชซเซเชธ). เช เชเซเชฏเชพเชฒ เชตเชฟเชถเซ เชตเชงเซ เช
เชฎเซ
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชชเซเชฒเชเชเชจเซ เชธเซเชฅเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซ
เช
เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชจเซเชเชตเชฐเซเช เชชเซเชฒเชฟเชธเซ เชฎเซเชจเซเชเชฎเซเชจเซเชเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ "เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ" เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector:
matchLabels:
role: db
policyTypes:
- Ingress
- Egress
ingress:
- from:
- ipBlock:
cidr: 172.17.0.0/16
except:
- 172.17.1.0/24
- namespaceSelector:
matchLabels:
project: myproject
- podSelector:
matchLabels:
role: frontend
ports:
- protocol: TCP
port: 6379
egress:
- to:
- ipBlock:
cidr: 10.0.0.0/24
ports:
- protocol: TCP
port: 5978
เช เชธเซเชฅเซ เชเชฆเชฟเชฎ เชเชฆเชพเชนเชฐเชฃ เชจเชฅเซ
เชคเซ เชคเชพเชฐเซเชเชฟเช เชเซ เชเซ เชคเซเชฏเชพเช 2 เชชเซเชฐเชเชพเชฐเชจเชพ เชเซเชฐเชพเชซเชฟเช เชเซ: เชชเซเชกเชฎเชพเช เชชเซเชฐเชตเซเชถเชตเซเช (เชเชจเซเชเซเชฐเซเชธ) เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชฌเชนเชพเชฐ เชจเซเชเชณเชตเซเช (เชเชเซเชฐเซเชธ).
เชตเชพเชธเซเชคเชตเชฎเชพเช, เชเชเชฆเซเชฒเชจเชจเซ เชฆเชฟเชถเชพเชจเชพ เชเชงเชพเชฐเซ เชฐเชพเชเชเชพเชฐเชฃ เช เชฌเซ เชตเชฐเซเชเซเชฎเชพเช เชตเชนเซเชเชเชพเชฏเซเชฒเซเช เชเซ.
เชเชเชณเชจเซ เชเชตเชถเซเชฏเช เชตเชฟเชถเซเชทเชคเชพ เชชเชธเชเชฆเชเซเชเชพเชฐ เชเซ; เชเซเชจเซ เชจเชฟเชฏเชฎ เชฒเชพเชเซ เชชเชกเซ เชเซ. เช เชชเซเชก (เช เชฅเชตเชพ เชชเซเชกเซเชธเชจเซเช เชเซเชฅ) เช เชฅเชตเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ (เชเชเชฒเซ โโเชเซ เชจเซเชฎเชธเซเชชเซเชธ) เชนเซเช เชถเชเซ เชเซ. เชเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชตเชฟเชเชค: เช เชฌเชเชจเซ เชชเซเชฐเชเชพเชฐเชจเซ เชตเชธเซเชคเซเชเชฎเชพเช เชฒเซเชฌเชฒ เชนเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ (เชฒเซเชฌเชฒ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐเชฟเชญเชพเชทเชพเชฎเชพเช) - เช เชคเซ เชเซ เชเซเชจเซ เชธเชพเชฅเซ เชฐเชพเชเชเชพเชฐเชฃเซเช เชเชพเชฎ เชเชฐเซ เชเซ.
เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเชพ เชฒเซเชฌเชฒ เชฆเซเชตเชพเชฐเชพ เชเชเซเชเซเชค เชชเชธเชเชฆเชเซเชเชพเชฐเซเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชเชเซเชฏเชพ เชเชชเชฐเชพเชเชค, เชตเชฟเชตเชฟเชง เชญเชฟเชจเซเชจเชคเชพเชเชฎเชพเช โเชฌเชงเซเช เช/เชฆเชฐเซเชเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ/เชจเชเชพเชฐเซโ เชเซเชตเชพ เชจเชฟเชฏเชฎเซ เชฒเชเชตเชพเชจเซเช เชถเชเซเชฏ เชเซ. เช เชนเซเชคเซ เชฎเชพเชเซ, เชซเซเชฐเซเชฎเชจเซ เชฐเชเชจเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
podSelector: {}
ingress: []
policyTypes:
- Ingress
โ เช เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช เชคเชฎเชพเชฎ เชชเซเชกเซเชธ เชเชตเชคเชพ เชเซเชฐเชพเชซเชฟเชเชฅเซ เช เชตเชฐเซเชงเชฟเชค เชเซ. เชตเชฟเชชเชฐเซเชค เชตเชฐเซเชคเชจ เชจเซเชเซเชจเชพ เชฌเชพเชเชงเชเชพเชฎ เชธเชพเชฅเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ:
podSelector: {}
ingress:
- {}
policyTypes:
- Ingress
เช เช เชฐเซเชคเซ เชเชเชเชเซเชเชเช เชฎเชพเชเซ:
podSelector: {}
policyTypes:
- Egress
- เชคเซเชจเซ เชฌเชเชง เชเชฐเชตเชพ เชฎเชพเชเซ. เช เชจเซ เช เชนเซเช เชถเซเช เชถเชพเชฎเซเชฒ เชเชฐเชตเซเช เชคเซ เชเซ:
podSelector: {}
egress:
- {}
policyTypes:
- Egress
เชเซเชฒเชธเซเชเชฐ เชฎเชพเชเซ CNI เชชเซเชฒเชเชเชจเชจเซ เชชเชธเชเชฆเชเซ เชชเชฐ เชชเชพเชเชพ เชซเชฐเชตเซเช, เชคเซ เชจเซเชเชงเชตเซเช เชฏเซเชเซเชฏ เชเซ เชฆเชฐเซเช เชจเซเชเชตเชฐเซเช เชชเซเชฒเชเชเชจ NetworkPolicy เชจเซ เชธเชชเซเชฐเซเช เชเชฐเชคเซเช เชจเชฅเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเชนเซเชฒเซเชฅเซ เช เชเชฒเซเชฒเซเชเชฟเชค เชซเซเชฒเซเชจเซเชฒ เชจเซเชเชตเชฐเซเช เชจเซเชคเชฟเชเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชเซเช เชตเชตเซ เชคเซ เชเชพเชฃเชคเซเช เชจเชฅเซ, เชเซ
เชเซเชฒเชฟเชเซ: เชธเชฟเชฆเซเชงเชพเชเชคเชจเซ เชเชพเชฃเชตเซเช
เชเซเชฒเชฟเชเซ เชชเซเชฒเชเชเชจเชจเซ เชเชชเชฏเซเช เชซเซเชฒเซเชจเซเชฒ (เชธเชฌเชชเซเชฐเซเชเซเชเซเช
K8s โเชฌเซเชเซเชธเซเชกโ เชธเซเชฒเซเชฏเซเชถเชจ เช เชจเซ เชเซเชฒเชฟเชเซเชฎเชพเชเชฅเซ API เชธเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฅเซ เชเช เชคเชเซ เชฎเชณเซ เชเซ?
NetworkPolicy เชฎเชพเช เชถเซเช เชฌเชฟเชฒเซเช เชเซ เชคเซ เช เชนเซเช เชเซ:
- เชฐเชพเชเชเชพเชฐเชฃเซเช เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ;
- เชจเซเชคเชฟเช เชฒเซเชฌเชฒ เชธเชพเชฅเซ เชเชฟเชนเซเชจเชฟเชค เชถเซเชเชเซ เชชเชฐ เชฒเชพเชเซ เชฅเชพเชฏ เชเซ;
- เชจเชฟเชฏเชฎเซ เชถเซเชเชเซ, เชตเชพเชคเชพเชตเชฐเชฃ เช เชฅเชตเชพ เชธเชฌเชจเซเช เชชเชฐ เชฒเชพเชเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ;
- เชจเชฟเชฏเชฎเซเชฎเชพเช เชชเซเชฐเซเชเซเชเซเชฒ, เชจเชพเชฎ เช เชฅเชตเชพ เชธเชพเชเชเซเชคเชฟเช เชชเซเชฐเซเช เชธเซเชชเชทเซเชเซเชเชฐเชฃเซ เชนเซเช เชถเชเซ เชเซ.
เชเซเชฒเชฟเชเซ เช เชเชพเชฐเซเชฏเซเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชเซ เชคเซ เช เชนเซเช เชเซ:
- เชจเซเชคเชฟเช เชเซเชเชชเชฃ เชเชฌเซเชเซเชเซเช เชชเชฐ เชฒเชพเชเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ: เชชเซเชก, เชเชจเซเชเซเชจเชฐ, เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เช เชฅเชตเชพ เชเชจเซเชเชฐเชซเซเชธ;
- เชจเชฟเชฏเชฎเซเชฎเชพเช เชเซเชเซเชเชธ เชเซเชฐเชฟเชฏเชพ (เชชเซเชฐเชคเชฟเชฌเชเชง, เชชเชฐเชตเชพเชจเชเซ, เชฒเซเชเชฟเชเช) เชถเชพเชฎเซเชฒ เชนเซเช เชถเชเซ เชเซ;
- เชจเชฟเชฏเชฎเซเชจเซเช เชฒเชเซเชทเซเชฏ เช เชฅเชตเชพ เชธเซเชคเซเชฐเซเชค เชชเซเชฐเซเช, เชชเซเชฐเซเชเชจเซ เชถเซเชฐเซเชฃเซ, เชชเซเชฐเซเชเซเชเซเชฒ, HTTP เช เชฅเชตเชพ ICMP เชตเชฟเชถเซเชทเชคเชพเช, IP เช เชฅเชตเชพ เชธเชฌเชจเซเช (4เชฅเซ เช เชฅเชตเชพ 6เช เซเช เซ เชชเซเชขเซ), เชเซเชเชชเชฃ เชชเชธเชเชฆเชเซเชเชพเชฐเซ (เชจเซเชกเซเชธ, เชฏเชเชฎเชพเชจเซ, เชตเชพเชคเชพเชตเชฐเชฃ) เชนเซเช เชถเชเซ เชเซ;
- เชตเชงเซเชฎเชพเช, เชคเชฎเซ DNAT เชธเซเชเชฟเชเชเซเชธ เช เชจเซ เชเซเชฐเชพเชซเชฟเช เชซเซเชฐเชตเชฐเซเชกเชฟเชเช เชจเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฐเชพเชซเชฟเชเชจเชพ เชชเซเชธเซเชเชจเซเช เชจเชฟเชฏเชฎเชจ เชเชฐเซ เชถเชเซ เชเซ.
เชเซเชฒเชฟเชเซ เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช GitHub เชชเชฐ เชชเซเชฐเชฅเชฎ เชเชฎเชฟเช เชเซเชฒเชพเช 2016 เชจเซ เชเซ, เช
เชจเซ เชเช เชตเชฐเซเชท เชชเชเซ เชชเซเชฐเซเชเซเชเซเชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชจเซเชเชตเชฐเซเช เชเชจเซเชเซเชเชฟเชตเชฟเชเซเชจเซเช เชเชฏเซเชเชจ เชเชฐเชตเชพเชฎเชพเช เช
เชเซเชฐเชฃเซ เชธเซเชฅเชพเชจ เชฎเซเชณเชตเซเชฏเซเช - เชเชจเซ เชชเซเชฐเชพเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเชฐเซเชตเซเชเซเชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ เชฆเซเชตเชพเชฐเชพ,
K8 เชธเชพเชฅเซ เชเชฃเชพ เชฎเซเชเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชเชเซเชฒเซ, เชเซเชฎ เชเซ
เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชเซ, เช
เชนเซเช เชฌเชงเซเช เชธเชฐเชธ เชเซ. เชคเซเชฎเชจเชพ เชเชคเซเชชเชพเชฆเชจเชจเชพ เชชเชฐเซเชเซเชทเชฃเชฎเชพเช, เชเซเชฒเชฟเชเซ เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชเซเชฎเซ เชเชเซเชณเชถเชพเชธเซเชคเซเชฐเซเชฏ เชเชพเชฎเชเซเชฐเซ เชฆเชฐเซเชถเชพเชตเซ, 50000 เชญเซเชคเชฟเช เชเชพเชเช เซ เชชเชฐ 500 เชฅเซ เชตเชงเซ เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเซเชจเซ 20 เชเชจเซเชเซเชจเชฐ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชกเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ เชฆเชฐ เชธเชพเชฅเซ. เชธเซเชเซเชฒเชฟเชเช เชธเชพเชฅเซ เชเซเช เชธเชฎเชธเซเชฏเชพ เชเชณเชเชตเชพเชฎเชพเช เชเชตเซ เชจเชฅเซ. เชเชตเชพ เชชเชฐเชฟเชฃเชพเชฎเซ
เชชเซเชฐเซเชเซเชเซเช เชเซเชฌ เช เชเชกเชชเชฅเซ เชตเชฟเชเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเซ เชเซ, เชคเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชเชเซเชฒเซ เชธเชเชเชพเชฒเชฟเชค K8s, OpenShift, OpenStack เชฎเชพเช เชเชพเชฎเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ, เชเซเชฒเชธเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเซเชฒเชฟเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชถเชเซเชฏ เชเซ.
เชเซเชฒเชฟเชเซ เชธเชพเชฅเซ เชชเซเชฐเซเชเซเชเชฟเชธ เชเชฐเซ
เชตเซเชจเซเชฒเชพ เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชเชฟเชธเซเชธเชพเชฎเชพเช, CNI เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชจเซเชเซ เชเชตเซ เชเซ calico.yaml
, kubectl apply -f
.
เชจเชฟเชฏเชฎ เชชเซเชฐเชฎเชพเชฃเซ, เชชเซเชฒเชเชเชจเชจเซเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃ เชเซเชฌเชฐเชจเซเชเซเชธเชจเชพ เชจเชตเซเชจเชคเชฎ 2-3 เชธเชเชธเซเชเชฐเชฃเซ เชธเชพเชฅเซ เชธเซเชธเชเชเชค เชเซ: เชเซเชจเชพ เชธเชเชธเซเชเชฐเชฃเซเชฎเชพเช เชเชพเชฎเชเซเชฐเซเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเชคเซเช เชจเชฅเซ เช เชจเซ เชคเซเชจเซ เชเชพเชคเชฐเซ เชเชชเชตเชพเชฎเชพเช เชเชตเชคเซ เชจเชฅเซ. เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเชจเชพ เชฎเชคเซ, เชเซเชฒเชฟเชเซ 3.10 เชฅเซ เชเชชเชฐเชจเชพ Linux เชเชฐเซเชจเชฒ เชชเชฐ CentOS 7, Ubuntu 16 เช เชฅเชตเชพ Debian 8 เชชเชฐ เชเชพเชฒเซ เชเซ, iptables เช เชฅเชตเชพ IPVSเชจเซ เชเซเช เชชเชฐ.
เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ เช เชเชฆเชฐ เช เชฒเชเชคเชพ
เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชเชฃ เชฎเชพเชเซ, เชเซเชฒเชฟเชเซ เชจเซเชเซเชถเชจเชฎเชพเช เชจเซเชเชตเชฐเซเช เชจเซเชคเชฟเช เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเชฐเชคเชพเช เชเซเชตเซ เชฐเซเชคเซ เช เชฒเช เชเซ เช เชจเซ เชจเชฟเชฏเชฎเซ เชฌเชจเชพเชตเชตเชพเชจเซ เช เชญเชฟเชเชฎ เชคเซเชฎเชจเซ เชตเชพเชเชเชจเชเซเชทเชฎเชคเชพ เช เชจเซ เชเซเช เชตเชฃเซเชจเซ เชธเซเชเชฎเชคเชพเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ เชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ เชเชพเชฒเซ เชเช เชธเชฐเชณ เชเซเชธ เชเซเชเช:
เชเซเชฒเชธเซเชเชฐเชฎเชพเช 2 เชตเซเชฌ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชคเซเชจเชพเชค เชเซ: Node.js เช
เชจเซ PHP เชฎเชพเช, เชเซเชฎเชพเชเชฅเซ เชเช Redis เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. Node.js เชธเชพเชฅเซ เชเชจเซเชเซเชเชฟเชตเชฟเชเซ เชเชพเชณเชตเซ เชฐเชพเชเชคเซ เชตเชเชคเซ, PHP เชฅเซ Redisเชจเซ เชเชเซเชธเซเชธเชจเซ เช
เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชซเชเซเชค เชจเซเชเซเชจเซ เชจเซเชคเชฟ เชฒเชพเชเซ เชเชฐเซ:
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
name: allow-redis-nodejs
spec:
podSelector:
matchLabels:
service: redis
ingress:
- from:
- podSelector:
matchLabels:
service: nodejs
ports:
- protocol: TCP
port: 6379
เชเชตเชถเซเชฏเชเชชเชฃเซ เช เชฎเซ Node.js เชฅเซ Redis เชชเซเชฐเซเช เชชเชฐ เชเชตเชคเชพ เชเซเชฐเชพเชซเชฟเชเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เช เชจเซ เชคเซเชเช เชธเซเชชเชทเซเชเชชเชฃเซ เชฌเซเชเซเช เชเชเชเชชเชฃ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค เชเชฐเซเชฏเซเช เชจเชฅเซ. เชจเซเชเชตเชฐเซเช เชชเซเชฒเชฟเชธเซ เชฆเซเชเชพเชฏ เชเซ เชคเชฐเชค เช, เชคเซเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชคเชฎเชพเชฎ เชชเชธเชเชฆเชเซเชเชพเชฐเซ เช เชฒเช เชฅเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ, เชธเชฟเชตเชพเชฏ เชเซ เช เชจเซเชฏเชฅเชพ เชเชฒเซเชฒเซเชเชฟเชค เชนเซเชฏ. เชเซ เชเซ, เชเชเชธเซเชฒเซเชถเชจ เชจเชฟเชฏเชฎเซ เชชเชธเชเชฆเชเซเชเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชเชตเชฐเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเชคเชพเช เช เชจเซเชฏ เชชเชฆเชพเชฐเซเชฅเซ เชชเชฐ เชฒเชพเชเซ เชชเชกเชคเชพ เชจเชฅเซ.
เชเชฆเชพเชนเชฐเชฃ เชเชชเชฏเซเช เชเชฐเซ เชเซ apiVersion
เชเซเชฌเชฐเชจเซเชเซเชธ เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ เชเซ, เชชเชฐเชเชคเซ เชคเชฎเชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฅเซ เชเชเชเชชเชฃ เช
เชเชเชพเชตเชคเซเช เชจเชฅเซ
apiVersion: crd.projectcalico.org/v1
kind: NetworkPolicy
metadata:
name: allow-redis-nodejs
spec:
selector: service == 'redis'
ingress:
- action: Allow
protocol: TCP
source:
selector: service == 'nodejs'
destination:
ports:
- 6379
เชจเชฟเชฏเชฎเชฟเชค NetworkPolicy API เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ เชเซเชฐเชพเชซเชฟเชเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชตเชพ เช
เชฅเชตเชพ เชจเชเชพเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฐเซเชเซเชค เชฐเชเชจเชพเชเชฎเชพเช เชเซเชเชธ เชธเชพเชฅเซเชจเชพ เชฌเชพเชเชงเชเชพเชฎเซ เชเซ เชเซ เชธเชฎเชเชตเชพ เช
เชจเซ เชฏเชพเชฆ เชฐเชพเชเชตเชพ เชฎเซเชถเซเชเซเชฒ เชเซ. เชเซเชฒเชฟเชเซเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชซเชพเชฏเชฐเชตเซเชฒ เชจเชฟเชฏเชฎเชจเชพ เชคเชฐเซเชเชจเซ เชตเชฟเชฐเซเชฆเซเชงเชฎเชพเช เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ, เชซเชเซเชค เชฌเชฆเชฒเซ action: Allow
เชชเชฐ action: Deny
.
เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช เชฒเชเชคเชพ
เชนเชตเซ เชเชตเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ เชเชฒเซเชชเชจเชพ เชเชฐเซ เชเซ เชเซเชฏเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธเชฎเชพเช เชเชฒเซเชเซเชถเชจ เชฎเชพเชเซ เชฌเชฟเชเชจเซเชธ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฌเชจเชพเชตเซ เชเซ เช เชจเซ เชเซเชฐเชพเชซเชจเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเชงเซ เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซ เชเซ. เช เชชเชฒเซเชกเชฎเชพเช เชธเชเชตเซเชฆเชจเชถเซเชฒ เชกเซเชเชพ เชนเซเช เชถเชเซ เชเซ, เชเซ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชซเชฐเซเชฅเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชฐเซเชชเซ เชเซเช เชถเชเชพเชฏ เชเซ. เชเชพเชฒเซ เช เชกเซเชเชพเชจเซ เช เชธเซเชชเชทเซเช เชเชเชเซเชฅเซ เชเซเชชเชพเชตเซเช:
เชชเซเชฐเซเชฎเชฟเชฅเชฟเชฏเชธ, เชเช เชจเชฟเชฏเชฎ เชคเชฐเซเชเซ, เชเช เช
เชฒเช เชธเซเชตเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช เชฎเซเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ - เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชคเซ เชเชจเชพ เชเซเชตเซเช เชจเซเชฎเชธเซเชชเซเชธ เชนเชถเซ:
apiVersion: v1
kind: Namespace
metadata:
labels:
module: prometheus
name: kube-prometheus
เชเซเชทเซเชคเซเชฐ metadata.labels
เช เชเซเช เช
เชเชธเซเชฎเชพเชค เชจเชฅเซ. เชเชชเชฐ เชเชฃเชพเชตเซเชฏเชพ เชฎเซเชเชฌ, namespaceSelector
(เชคเซเชฎเช podSelector
) เชฒเซเชฌเชฒเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ. เชคเซเชฅเซ, เชเซเชเซเชเชธ เชชเซเชฐเซเช เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เชชเซเชกเซเชธเชฎเชพเชเชฅเซ เชฎเซเชเซเชฐเชฟเชเซเชธ เชฒเซเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เช
เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเซเช เชฒเซเชฌเชฒ เชเชฎเซเชฐเชตเซเช เชชเชกเชถเซ (เช
เชฅเชตเชพ เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เชคเซเชฎเชพเชเชฅเซ เชฒเซ), เช
เชจเซ เชชเชเซ เชเซเช เชตเชฃเซ เชฒเชพเชเซ เชเชฐเซ เชเซเชฎ เชเซ:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: allow-metrics-prom
spec:
podSelector: {}
ingress:
- from:
- namespaceSelector:
matchLabels:
module: prometheus
ports:
- protocol: TCP
port: 9100
เช เชจเซ เชเซ เชคเชฎเซ เชเซเชฒเชฟเชเซ เชจเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชเชจเชพ เชเซเชตเซ เชนเชถเซ:
apiVersion: crd.projectcalico.org/v1
kind: NetworkPolicy
metadata:
name: allow-metrics-prom
spec:
ingress:
- action: Allow
protocol: TCP
source:
namespaceSelector: module == 'prometheus'
destination:
ports:
- 9100
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชเซเชเซเชเชธ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชฎเชพเชเซ เช เชชเซเชฐเชเชพเชฐเชจเซ เชจเซเชคเชฟเช เชเชฎเซเชฐเซเชจเซ, เชคเชฎเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเซเชจเชพ เชธเชเชเชพเชฒเชจเชฎเชพเช เชฆเซเชทเชฟเชค เช เชฅเชตเชพ เชเชเชธเซเชฎเชฟเช เชนเชธเซเชคเชเซเชทเซเชช เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชฎเซเชณเชตเซ เชถเชเซ เชเซ.
เชเซเชฒเชฟเชเซเชจเชพ เชจเชฟเชฐเซเชฎเชพเชคเชพเช เช
เชจเซเชธเชพเชฐ, เชถเซเชฐเซเชทเซเช เชชเซเชฐเซเชเซเชเชฟเชธ เช เชเซ "เชฌเชงเซเช เช
เชตเชฐเซเชงเชฟเชค เชเชฐเซ เช
เชจเซ เชคเชฎเชจเซ เชเซ เชเซเชเช เชเซ เชคเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชเซเชฒเซ" เช
เชญเชฟเชเชฎ เชเซ, เชเซเชฎเชพเช เชฆเชธเซเชคเชพเชตเซเชเซเชเซเชค เชเซ
เชตเชงเชพเชฐเชพเชจเชพ เชเซเชฒเชฟเชเซ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชนเซเช เชคเชฎเชจเซ เชฏเชพเชฆ เช
เชชเชพเชตเซ เชฆเชเช เชเซ เชเซเชฒเชฟเชเซ API เชจเชพ เชตเชฟเชธเซเชคเซเชค เชธเซเช เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ เชจเซเชกเซเชธเชจเซ เชเชชเชฒเชฌเซเชงเชคเชพเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเซ เชถเชเซ เชเซ, เชชเซเชกเซเชธ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ. เชจเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชเชชเชฏเซเช เชเชฐเซเชจเซ GlobalNetworkPolicy
เชเซเชฒเชธเซเชเชฐเชฎเชพเช ICMP เชตเชฟเชจเชเชคเซเช เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชฌเชเชง เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเซเชกเชฅเซ เชจเซเชก เชชเชฐ, เชชเซเชกเซเชธ เชตเชเซเชเซ, เช
เชฅเชตเชพ เชจเซเชกเชฅเซ IP เชชเซเชก เชชเชฐ เชชเชฟเชเชเซเชธ):
apiVersion: crd.projectcalico.org/v1
kind: GlobalNetworkPolicy
metadata:
name: block-icmp
spec:
order: 200
selector: all()
types:
- Ingress
- Egress
ingress:
- action: Deny
protocol: ICMP
egress:
- action: Deny
protocol: ICMP
เชเชชเชฐเซเชเซเชค เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเซเชฒเชธเซเชเชฐ เชจเซเชกเซเชธ เชฎเชพเชเซ ICMP เชฆเซเชตเชพเชฐเชพ เชเชเชฌเซเชเชพ เชธเซเชงเซ "เชชเชนเซเชเชเชตเชพเชจเซเช" เชนเชเซ เชชเชฃ เชถเชเซเชฏ เชเซ. เช
เชจเซ เช เชฎเซเชฆเซเชฆเซ เชฎเชพเชงเซเชฏเชฎ เชฆเซเชตเชพเชฐเชพ เชเชเซเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ GlobalNetworkPolicy
, เชเช เชเชจเซเชเชฟเชเซ เชชเชฐ เชฒเชพเชเซ HostEndpoint
:
apiVersion: crd.projectcalico.org/v1
kind: GlobalNetworkPolicy
metadata:
name: deny-icmp-kube-02
spec:
selector: "role == 'k8s-node'"
order: 0
ingress:
- action: Allow
protocol: ICMP
egress:
- action: Allow
protocol: ICMP
---
apiVersion: crd.projectcalico.org/v1
kind: HostEndpoint
metadata:
name: kube-02-eth0
labels:
role: k8s-node
spec:
interfaceName: eth0
node: kube-02
expectedIPs: ["192.168.2.2"]
VPN เชเซเชธ
เชเซเชฒเซเชฒเซ, เชนเซเช เชจเชเซเชเชจเชพ-เชเซเชฒเชธเซเชเชฐ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชเซเชฒเชฟเชเซ เชซเชเชเซเชถเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชเช เชตเชพเชธเซเชคเชตเชฟเช เชเชฆเชพเชนเชฐเชฃ เชเชชเซเชถ, เชเซเชฏเชพเชฐเซ เชจเซเชคเชฟเชเชจเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชธเชฎเซเชน เชชเซเชฐเชคเซ เชจเชฅเซ. เชตเซเชฌ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชฒเชพเชฏเชเช VPN เชเชจเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เช เชจเซ เช เชเชเซเชธเซเชธ เชเซเชธเซเชคเชชเชฃเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเซ เช เชจเซ เชเชชเชฏเซเช เชฎเชพเชเซ เชฎเชพเชจเซเชฏ เชธเซเชตเชพเชเชจเซ เชเซเชเซเชเชธ เชธเซเชเชฟ เชธเซเชงเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ:
เชเซเชฐเชพเชนเชเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค UDP เชชเซเชฐเซเช 1194 เชฆเซเชตเชพเชฐเชพ VPN เชธเชพเชฅเซ เชเซเชกเชพเชฏ เชเซ เช
เชจเซ, เชเซเชฏเชพเชฐเซ เชเชจเซเชเซเช เชฅเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชชเซเชกเซเชธ เช
เชจเซ เชธเซเชตเชพเชเชจเชพ เชเซเชฒเชธเซเชเชฐ เชธเชฌเชจเซเชเชจเชพ เชฐเซเช เชฎเซเชณเชตเซ เชเซ. เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เช
เชจเซ เชธเชฐเชจเชพเชฎเชพเชเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซเชตเชพเช เชจ เชเซเชฎเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชฎเชเซเชฐ เชธเชฌเชจเซเชเชจเซ เชฆเชฌเชพเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชฐเซเชชเชฐเซเชเชพเชเชเชจเชฎเชพเช เชชเซเชฐเซเช เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเซ, เชเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเซเช เชตเชตเชพเชจเซ เช เชจเซ เชคเซเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชชเชฐ เชเซเชเชฒเซเช เชเซเชเชเชพเช เชฒเชพเชฆเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เช AWS เชฎเชพเช UDP เชฎเชพเชเซ เชฒเซเชกเชฌเซเชฒเซเชจเซเชธเชฐ เชถเชพเชฌเซเชฆเชฟเช เชฐเซเชคเซ เชเชฏเชพ เชตเชฐเซเชทเชจเชพ เช เชเชคเชฎเชพเช เชชเซเชฐเชฆเซเชถเซเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเซเชเชฟเชฎเชพเช เชฆเซเชเชพเชฏเซ, เช เชจเซ เชจเซเชกเชชเซเชฐเซเชเชจเซ เชเชชเชฏเซเช เชคเชฎเชพเชฎ เชเซเชฒเชธเซเชเชฐ เชจเซเชกเซเชธ เชชเชฐ เชซเซเชฐเชตเชฐเซเชกเชฟเชเชเชจเซ เชเชพเชฐเชฃเซ เชฅเช เชถเชเชคเซ เชจเชฅเซ เช เชจเซ เชคเซเชจเชพ เชฎเชพเชเซ เชธเชฐเซเชตเชฐ เชเชฆเชพเชนเชฐเชฃเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชฎเชพเชชเชตเชพเชจเซเช เช เชถเชเซเชฏ เชเซ. เชฆเซเชท เชธเชนเชจเชถเซเชฒเชคเชพ เชนเซเชคเซเช. เชเชชเชฐเชพเชเชค, เชคเชฎเชพเชฐเซ เชฌเชเชฆเชฐเซเชจเซ เชกเชฟเชซเซเชฒเซเช เชถเซเชฐเซเชฃเซ เชฌเชฆเชฒเชตเซ เชชเชกเชถเซ...
เชธเชเชญเชตเชฟเชค เชเชเซเชฒเซ เชถเซเชงเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ, เชจเซเชเซเชจเซ เชชเชธเชเชฆเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ:
- VPN เชธเชพเชฅเซ เชชเซเชกเซเชธ เชจเซเชก เชฆเซเช เชธเซเชจเชฟเชถเซเชเชฟเชค เชฅเชฏเซเชฒ เชเซ
hostNetwork
, เชเชเชฒเซ เชเซ, เชตเชพเชธเซเชคเชตเชฟเช IP เชชเชฐ. - เชฆเซเชตเชพเชฐเชพ เชธเซเชตเชพ เชฌเชนเชพเชฐ เชชเซเชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
ClusterIP
. เชจเซเชก เชชเชฐ เชชเซเชฐเซเช เชญเซเชคเชฟเช เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ, เชเซ เชฌเชนเชพเชฐเชฅเซ เชจเชพเชจเชพ เชฐเชฟเชเชฐเซเชตเซเชถเชจ (เชตเชพเชธเซเชคเชตเชฟเช IP เชธเชฐเชจเชพเชฎเชพเชจเซ เชถเชฐเชคเซ เชนเชพเชเชฐเซ) เชธเชพเชฅเซ เชธเซเชฒเชญ เชเซ. - เชจเซเชก เชเซ เชเซเชจเชพ เชชเชฐ เชชเซเชก เชเซเชฒเชพเชฌ เชเซ เชคเซ เชจเชเซเชเซ เชเชฐเชตเซเช เช เช เชฎเชพเชฐเซ เชตเชพเชฐเซเชคเชพเชจเชพ เช เชตเชเชพเชถเชจเซ เชฌเชนเชพเชฐ เชเซ. เชนเซเช เชซเชเซเชค เชเชเชฒเซเช เช เชเชนเซเชถ เชเซ เชคเชฎเซ เชจเซเชก เชชเชฐ เชธเซเชตเชพเชจเซ เชเซเชธเซเชคเชชเชฃเซ "เชจเซเชฒ" เชเชฐเซ เชถเชเซ เชเซ เช เชฅเชตเชพ เชเช เชจเชพเชจเซ เชธเชพเชเชกเชเชพเชฐ เชธเซเชตเชพ เชฒเชเซ เชถเชเซ เชเซ เชเซ VPN เชธเซเชตเชพเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ IP เชธเชฐเชจเชพเชฎเชพเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเชถเซ เช เชจเซ เชเซเชฒเชพเชฏเชจเซเชเซเชธ เชธเชพเชฅเซ เชจเซเชเชงเชพเชฏเซเชฒเชพ DNS เชฐเซเชเซเชฐเซเชกเซเชธเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชถเซ - เชเซเชจเซ เชชเชพเชธเซ เชชเซเชฐเชคเซ เชเชฒเซเชชเชจเชพ เชเซ.
เชฐเซเชเซเชเช เชชเชฐเชฟเชชเซเชฐเซเชเซเชทเซเชฏเชฎเชพเช, เช เชฎเซ VPN เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชเชพเชฐเซ เชเชฐเชพเชฏเซเชฒ เชคเซเชจเชพ IP เชธเชฐเชจเชพเชฎเชพ เชฆเซเชตเชพเชฐเชพ VPN เชเซเชฒเชพเชฏเชเชเชจเซ เชตเชฟเชถเชฟเชทเซเช เชฐเซเชคเซ เชเชณเชเซ เชถเชเซเช เชเซเช. เชจเซเชเซ เชเชตเชพ เชเซเชฒเชพเชฏเชจเซเชเชจเซ เชธเซเชตเชพเชเชจเซ เชเชเซเชธเซเชธเชจเซ เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค เชเชฐเชตเชพเชจเซเช เชเชฆเชฟเชฎ เชเชฆเชพเชนเชฐเชฃ เชเซ, เชเชชเชฐเซเชเซเชค เชฐเซเชกเชฟเชธ เชชเชฐ เชธเชเชฟเชคเซเชฐ เชเซ:
apiVersion: crd.projectcalico.org/v1
kind: HostEndpoint
metadata:
name: vpnclient-eth0
labels:
role: vpnclient
environment: production
spec:
interfaceName: "*"
node: kube-02
expectedIPs: ["172.176.176.2"]
---
apiVersion: crd.projectcalico.org/v1
kind: GlobalNetworkPolicy
metadata:
name: vpn-rules
spec:
selector: "role == 'vpnclient'"
order: 0
applyOnForward: true
preDNAT: true
ingress:
- action: Deny
protocol: TCP
destination:
ports: [6379]
- action: Allow
protocol: UDP
destination:
ports: [53, 67]
เช เชนเซเช, เชชเซเชฐเซเช 6379 เชฅเซ เชเชจเซเชเซเช เชเชฐเชตเซเช เชธเชเชค เชชเซเชฐเชคเชฟเชฌเชเชงเชฟเชค เชเซ, เชชเชฐเชเชคเซ เชคเซ เช เชธเชฎเชฏเซ DNS เชธเซเชตเชพเชจเซเช เชธเชเชเชพเชฒเชจ เชธเชเชตเชพเชฏ เชเซ, เชเซเชจเซเช เชเชพเชฐเซเชฏ เชจเชฟเชฏเชฎเซ เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ เชเชฃเซ เชตเชพเชฐ เชชเซเชกเชพเชฏ เชเซ. เชเชพเชฐเชฃ เชเซ, เช เชเชพเช เชเชฒเซเชฒเซเช เชเชฐเซเชฏเชพ เชฎเซเชเชฌ, เชเซเชฏเชพเชฐเซ เชชเชธเชเชฆเชเซเชเชพเชฐ เชฆเซเชเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชกเชฟเชซเซเชฒเซเช เชจเชพเชฎเชเชเซเชฐ เชจเซเชคเชฟ เชคเซเชจเชพ เชชเชฐ เชฒเชพเชเซ เชฅเชพเชฏ เชเซ เชธเชฟเชตเชพเชฏ เชเซ เช เชจเซเชฏเชฅเชพ เชเชฒเซเชฒเซเชเชฟเชค เชนเซเชฏ.
เชชเชฐเชฟเชฃเชพเชฎเซ
เชเชฎ, เชเซเชฒเชฟเชเซเชจเชพ เช เชฆเซเชฏเชคเชจ API เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เช เชจเซ เชคเซเชจเซ เชเชธเชชเชพเชธเชจเชพ เชฐเซเชเซเชเชเชจเซ เชฒเชตเชเซเช เชฐเซเชคเซ เชเซเช เชตเซ เชถเชเซ เชเซ เช เชจเซ เชเชคเชฟเชถเซเชฒ เชฐเซเชคเซ เชฌเชฆเชฒเซ เชถเชเซ เชเซ. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชคเซเชจเซ เชเชชเชฏเซเช เชคเซเชช เชตเชกเซ เชธเซเชชเซเชฐเซเชจเซ เชฎเชพเชฐเชตเชพ เชเซเชตเซ เชฆเซเชเชพเช เชถเชเซ เชเซ, เช เชจเซ BGP เช เชจเซ IP-IP เชเชจเชฒ เชธเชพเชฅเซ L3 เชจเซเชเชตเชฐเซเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเซเช เช เชซเซเชฒเซเช เชจเซเชเชตเชฐเซเช เชชเชฐ เชธเชฐเชณ เชเซเชฌเชฐเชจเซเชเซเชธ เชเชจเซเชธเซเชเซเชฒเซเชถเชจเชฎเชพเช เชญเชฏเชเชเชฐ เชฒเชพเชเซ เชเซ... เชเซ เชเซ, เช เชจเซเชฏเชฅเชพ เชธเชพเชงเชจ เชคเชฆเซเชฆเชจ เชตเซเชฏเชตเชนเชพเชฐเซ เช เชจเซ เชเชชเชฏเซเชเซ เชฒเชพเชเซ เชเซ. .
เชธเซเชฐเชเซเชทเชพ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เชชเชนเซเชเชเซ เชตเชณเชตเชพ เชเซเชฒเชธเซเชเชฐเชจเซ เช เชฒเช เชเชฐเชตเซเช เชนเชเชฎเซเชถเชพ เชถเชเซเชฏ เชจ เชนเซเช เชถเชเซ, เช เชจเซ เช เชนเซเช เชเซเชฒเชฟเชเซ (เช เชฅเชตเชพ เชธเชฎเชพเชจ เชเชเซเชฒ) เชฌเชเชพเชตเชฎเชพเช เชเชตเซ เชเซ. เช เชฒเซเชเชฎเชพเช เชเชชเซเชฒเชพ เชเชฆเชพเชนเชฐเชฃเซ (เชจเชพเชจเชพ เชซเซเชฐเชซเชพเชฐเซ เชธเชพเชฅเซ) AWS เชฎเชพเช เช เชฎเชพเชฐเชพ เชเซเชฒเชพเชฏเชเชเชจเชพ เชเซเชเชฒเชพเช เชเชจเซเชธเซเชเซเชฒเซเชถเชจเชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ.
PS
เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชชเชฃ เชตเชพเชเชเซ:
- ยซ
เชธเซเชฐเชเซเชทเชพ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเชเซ เชฎเชพเชเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชจเซเชเชตเชฐเซเช เชจเซเชคเชฟเชเชจเซ เชชเชฐเชฟเชเชฏ ยป; - "เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชจเซเชเชตเชฐเซเชเซเชเช เชฎเชพเชเซ เชเช เชธเชเชฟเชคเซเชฐ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพ":
เชญเชพเชเซ 1 เช เชจเซ 2 (เชจเซเชเชตเชฐเซเช เชฎเซเชกเซเชฒ, เชเชตเชฐเชฒเซ เชจเซเชเชตเชฐเซเชเซเชธ) ,เชญเชพเช 3 (เชธเซเชตเชพเช เช เชจเซ เชเซเชฐเชพเชซเชฟเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ) ; - ยซ
เชเชจเซเชเซเชจเชฐ เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชจเซเชเชฐเชซเซเชธ (CNI) - เชจเซเชเชตเชฐเซเช เชเชจเซเชเชฐเชซเซเชธ เช เชจเซ Linux เชเชจเซเชเซเชจเชฐ เชฎเชพเชเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค ยป.
เชธเซเชฐเซเชธ: www.habr.com