použijte Cilium pro NetworkPolicy

Tato stránka ukazuje, jak používat Cilium pro NetworkPolicy.

pokud jde o pozadí na Cilium, přečtěte si úvod do Cilium.

než začnete

musíte mít klastr Kubernetes a nástroj příkazového řádku kubectl musí být nakonfigurován pro komunikaci s klastrem. Pokud ještě nemáte acluster, můžete jej vytvořit pomocíminikubeor můžete použít jedno z těchto hřišť Kubernetes:

  • Katacoda
  • Hrajte s Kubernetes

Chcete-li zkontrolovat verzi, zadejte kubectl version.

nasazení Cilium na Minikube pro základní testování

Chcete-li se snadno seznámit s Cilium, můžete postupovat podle pokynů pro začátek cilium Kubernetes k provedení základní instalace Daemonset Cilium v minikube.

Chcete-li spustit minikube, minimální požadovaná verze je > = v1. 3. 1, Spusťte s následujícími argumenty:

minikube version
minikube version: v1.3.1
minikube start --network-plugin=cni --memory=4096

Připojte souborový systém BPF:

minikube ssh -- sudo mount bpffs -t bpf /sys/fs/bpf

pro minikube můžete nasadit tento jednoduchý“ all-in-one “ YAML soubor, který includesDaemonSet konfigurace pro Cilium, stejně jako příslušná nastavení RBAC:

kubectl create -f https://raw.githubusercontent.com/cilium/cilium/v1.8/install/kubernetes/quick-install.yaml
configmap/cilium-config createdserviceaccount/cilium createdserviceaccount/cilium-operator createdclusterrole.rbac.authorization.k8s.io/cilium createdclusterrole.rbac.authorization.k8s.io/cilium-operator createdclusterrolebinding.rbac.authorization.k8s.io/cilium createdclusterrolebinding.rbac.authorization.k8s.io/cilium-operator createddaemonset.apps/cilium createdeployment.apps/cilium-operator created

zbytek průvodce Začínáme vysvětluje, jak prosadit zásady zabezpečení L3 / L4 (tj. IP adresa + port), stejně jako L7 (např. HTTP) securitypolicies pomocí příkladové aplikace.

nasazení Cilium pro výrobní použití

podrobné pokyny týkající se nasazení Cilium pro výrobu viz:Návod k instalaci Cilium Kubernetestato dokumentace obsahuje podrobné požadavky, pokyny a příkladprodukční soubory DaemonSet.

pochopení komponent Cilium

nasazení clusteru s cilium přidá lusky do jmenného prostoru kube-system. Chcete-li vidět tento seznam lusků spustit:

kubectl get pods --namespace=kube-system

uvidíte seznam lusků podobných tomuto:

NAME READY STATUS RESTARTS AGEcilium-6rxbd 1/1 Running 0 1m...

cilium modul běží na každém uzlu ve vašem clusteru a vynucuje síťovou politiku provozu do / z lusků v tomto uzlu pomocí Linux BPF.

jakmile je váš cluster spuštěn, můžete postupovatdeclare Network Policy to try out Kubernetes NetworkPolicy with Cilium.Bavte se, a pokud máte dotazy, kontaktujte nás pomocí kanálu cilium Slack.

zpětná vazba

byla tato stránka užitečná?

YesNo

Díky za zpětnou vazbu. Pokud máte konkrétní, odpovědnou otázku o tom, jak používat Kubernetes, zeptejte se jejstack Overflow.Otevřete problém v repozitáři GitHub, pokud chcetepřihlásit problémnavrhnout zlepšení.

Poslední změna 14. Září 2020 v 10: 57 PST: Opravit odchozí odkaz na instalační příručku Cilium K8s (2d7b6b85f)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.