Hyppää sisältöön

Edistynyt taso

Sinun tulee perehtyä Kubernetesin NetworkPolicy APIin.
Tässä ohjeessa käytämme OKD:n komentorivikäyttöliittymätyökalua oc

Edistyneet NetworkPolicyt

Tässä alla olevassa YAML-esimerkissä on NetworkPolicy, joka sallii viestinnän toisesta nimiavaruudesta <NAME OF ANOTHER NAMESPACE> alkavana nykyiseen nimiavaruuteen:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: 'namespacelink'
spec:
  podSelector: {}
  policyTypes:
    - Ingress
  ingress:
    - from:
        - podSelector: {}
          namespaceSelector:
            matchLabels:
              kubernetes.io/metadata.name: <NAME OF ANOTHER NAMESPACE>

Tämä NetworkPolicy täytyy luoda nykyisessä nimiavaruudessa.

Jotta voit ottaa sen käyttöön, sinun tarvitsee vain luoda tiedosto yllä olevalla sisällöllä ja muistaa korvata nimiavaruuden arvo. Kun tiedosto on luotu:

oc create -f file.yaml

Voit tarkistaa, että NetworkPolicy luotiin oikein, komennolla:

$ 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 on Verkko { #network } -tietosivulla.

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .