In dieser Card geht es um Netzwerke in Kubernetes. Schau noch einmal kurz auf Netzwerke zurück und schau dir die Ziele dort an, ob du noch fit in Netzwerkthemen bist. Wichtig ist auch, dass du die Netzwerkthemen bezüglich der Namespaces aus Funktionsweise von Containern verstanden hast.
Du wirst feststellen, dass die Komplexität relativ hoch ist. Das ist der Grund, warum Netzwerkplugins das Setup automatisieren. Wenn du das selbst bauen müsstest, wärest du einige Zeit beschäftigt.
CNI
?Calico
die Kommunikation von Pods/Containern auf unterschiedlichen Worker Nodes ermöglichtVXLAN
erklärenVXLAN
?Multus
)Service
Service
funktioniertService
s?Namespaces
aufgelöst werden könnenndots
Konfiguration in der /etc/resolv.conf
?Service
zu den Pods gerouted?
Service
types von Kubernetes.
NodePort
Service von ClusterIP
?Ingress
?Ingress controller
?Service
und Ingress
Ressourcen mit ein.Service
Ressource aus Anhang A mit deinem Mentor.Ingress
Ressource aus Anhang B mit deinem Mentor.---
kind: Service
apiVersion: v1
metadata:
name: nginx
spec:
selector:
app: nginx
ports:
- protocol: TCP
port: 80
targetPort: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: web01
spec:
rules:
- host: web01
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: nginx
port:
number: 80