deze pagina laat zien hoe Cilium te gebruiken voor NetworkPolicy.
voor achtergrondinformatie over Cilium, lees de inleiding tot Cilium.
voordat u begint met
moet u een Kubernetes-cluster hebben en het opdrachtregelprogramma Kubernetes moet zijn geconfigureerd om met uw cluster te communiceren. Als u nog geen acluster hebt, kunt u er een maken door gebruik te maken vanminikubeof u kunt een van deze Kubernetes speeltuinen gebruiken:
- Katacoda
- speel met Kubernetes
om de versie te controleren, voert u kubectl version
in.
Cilium implementeren op Minikube voor basistests
om gemakkelijk vertrouwd te raken met Cilium kunt u de handleiding voor het starten van Cilium Kubernetes volgen om een basic daemonset installatie van Cilium in minikube uit te voeren.
om minikube te starten, minimale versie vereist is > = v1. 3. 1, Voer de met de volgende argumenten:
minikube version
minikube version: v1.3.1
minikube start --network-plugin=cni --memory=4096
het bpf-bestandssysteem aankoppelen:
minikube ssh -- sudo mount bpffs -t bpf /sys/fs/bpf
voor minikube kunt u dit eenvoudige “alles-in-één” YAML-bestand implementeren dat daemonset-configuraties voor Cilium en de juiste RBAC-instellingen bevat:
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
de rest van de Getting Started Guide legt uit hoe je zowel L3/L4(i.e. IP adres + poort) beveiligingsbeleid kunt afdwingen, als L7 (bijvoorbeeld HTTP) beveiligingsbeleid met behulp van een voorbeeldtoepassing.
implementatie van Cilium voor productie gebruik
voor gedetailleerde instructies over implementatie van Cilium voor productie, zie:Cilium Kubernetes installatiegids deze documentatie bevat gedetailleerde vereisten, instructies en voorbeeldproductiedaemonset-bestanden.
Cilium-componenten begrijpen
een cluster met Cilium implementeren voegt Pods toe aan de kube-system
naamruimte. Om deze lijst van Pods te zien:
kubectl get pods --namespace=kube-system
u ziet een lijst van Pods vergelijkbaar met deze:
NAME READY STATUS RESTARTS AGEcilium-6rxbd 1/1 Running 0 1m...
een cilium
Pod draait op elk knooppunt in uw cluster en dwingt het netwerkbeleid af op het verkeer naar/van Pods op dat knooppunt met behulp van Linux BPF.
zodra uw cluster draait, kunt u de declare Network Policy volgen om Kubernetes NetworkPolicy uit te proberen met Cilium.Veel plezier, en als je vragen hebt, neem dan contact met ons op via het cilium Slack kanaal.
Feedback
Was deze pagina nuttig?
YesNo
Bedankt voor de feedback. Als je een specifieke, antwoordbare vraag hebt over het gebruik van Kubernetes, Stel deze dan opstack Overflow.Open een probleem in de GitHub repo als je een probleem wilt melden of een verbetering wilt voorstellen.