Keskitaso
Sinun on tutustuttava Kubernetes NetworkPolicy API:iin.
Tässä ohjeessa käytämme OpenShift CLI -työkalua oc
Edistyneet NetworkPoliciet
Alla olevassa YAML-esimerkissä on NetworkPolicy
, joka sallii yhteyden muodostamisen aloitettuna toisesta nimialueesta <TOISEN NIMIALUEEN NIMI>
nykyiseen nimialueeseen:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: 'namespacelink'
spec:
podSelector: {}
policyTypes:
- Ingress
ingress:
- from:
- podSelector: {}
namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: <TOISEN NIMIALUEEN NIMI>
Tämä NetworkPolicy tulee luoda nykyisessä nimialueessa.
Sen soveltamiseksi sinun tarvitsee vain luoda tiedosto yllä olevilla sisällöillä, muista vaihtaa nimialueen arvo. Kun tiedosto on luotu:
Voit tarkistaa, että NetworkPolicy luotiin oikein seuraavasti:
$ oc describe NetworkPolicy namespacelink
Name: namespacelink
Namespace: test-httpd2
Created on: 2024-01-22 11:35:41 +0200 EET
Labels: <none>
Annotations: <none>
Spec:
PodSelector: <none> (Allowing the specific traffic to all pods in this namespace)
Allowing ingress traffic:
To Port: <any> (traffic allowed to all ports)
From:
NamespaceSelector: kubernetes.io/metadata.name=test-rc
PodSelector: <none>
Not affecting egress traffic
Policy Types: Ingress
Lisätietoja saat verkkosivultamme Network tietosivulta.