Skip to content

Latest commit

 

History

History
executable file
·
74 lines (51 loc) · 1.44 KB

File metadata and controls

executable file
·
74 lines (51 loc) · 1.44 KB

Network Policy

In this section, we will take a look at Network Policy.

Traffic flowing through a webserver serving frontend to users an app server serving backend API and a database server

traffic

  • There are two types of traffic

    • Ingress
    • Egress

    ing1

    ing2

Network Security

nsec

Network Policy

npol

npol1

Network Policy Selectors

npolsec

Network Policy Rules

npol2

Create network policy

  • To create a network policy

    apiVersion: networking.k8s.io/v1
    kind: NetworkPolicy
    metadata:
     name: db-policy
    spec:
      podSelector:
        matchLabels:
          role: db
      policyTypes:
      - Ingress
      ingress:
      - from:
        - podSelector:
            matchLabels:
              role: api-pod
        ports:
        - protocol: TCP
          port: 3306
    
    $ kubectl create -f policy-definition.yaml
    

    npol3

    npol4

Note

note1

K8s Reference Docs