apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: mirccloud-app-ingress namespace: mirccloud labels: app.kubernetes.io/name: mirccloud app.kubernetes.io/part-of: mirccloud spec: podSelector: matchLabels: app.kubernetes.io/name: mirccloud app.kubernetes.io/component: app policyTypes: - Ingress ingress: - from: - namespaceSelector: matchLabels: kubernetes.io/metadata.name: ingress-nginx ports: - protocol: TCP port: 3000 --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: mirccloud-postgres-ingress namespace: mirccloud labels: app.kubernetes.io/name: mirccloud app.kubernetes.io/part-of: mirccloud spec: podSelector: matchLabels: app.kubernetes.io/name: mirccloud app.kubernetes.io/component: postgres policyTypes: - Ingress ingress: - from: - podSelector: matchLabels: app.kubernetes.io/name: mirccloud ports: - protocol: TCP port: 5432 --- apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: mirccloud-redis-ingress namespace: mirccloud labels: app.kubernetes.io/name: mirccloud app.kubernetes.io/part-of: mirccloud spec: podSelector: matchLabels: app.kubernetes.io/name: mirccloud app.kubernetes.io/component: redis policyTypes: - Ingress ingress: - from: - podSelector: matchLabels: app.kubernetes.io/name: mirccloud ports: - protocol: TCP port: 6379