Skip to content

Commit

Permalink
Network policy overview with new layout
Browse files Browse the repository at this point in the history
  • Loading branch information
ctauchen committed May 14, 2024
1 parent 37bac4f commit 4e526e1
Show file tree
Hide file tree
Showing 4 changed files with 258 additions and 20 deletions.
69 changes: 64 additions & 5 deletions calico/network-policy/index.mdx
Original file line number Diff line number Diff line change
@@ -1,11 +1,70 @@
---
description: Calico Network Policy and Calico Global Network Policy are the fundamental resources to secure workloads and hosts, and to adopt a zero trust security model.
hide_table_of_contents: true
---

# Security
import { DocCardLink, DocCardLinkLayout } from '/src/___new___/components';

import DocCardList from '@theme/DocCardList';
import { useCurrentSidebarCategory } from '@docusaurus/theme-common';
# Network policy

<DocCardList items={useCurrentSidebarCategory().items} />
Writing network policies is how you restrict traffic to pods in your Kubernetes cluster.
{{prodname}} extends the standard `NetworkPolicy` object to provide advanced network policy features, such as policies that apply to all namespaces.

## Getting started

<DocCardLinkLayout>
<DocCardLink docId='network-policy/adopt-zero-trust' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-network-policy' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-policy-tutorial' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-network-policy' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-demo' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-basic' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-advanced' />
<DocCardLink docId='network-policy/get-started/kubernetes-default-deny' />
</DocCardLinkLayout>

## Policy rules

<DocCardLinkLayout>
<DocCardLink docId='network-policy/policy-rules/policy-rules-overview' />
<DocCardLink docId='network-policy/policy-rules/namespace-policy' />
<DocCardLink docId='network-policy/policy-rules/service-policy' />
<DocCardLink docId='network-policy/policy-rules/service-accounts' />
<DocCardLink docId='network-policy/policy-rules/external-ips-policy' />
<DocCardLink docId='network-policy/policy-rules/icmp-ping' />
</DocCardLinkLayout>


## Policy for hosts

<DocCardLinkLayout>
<DocCardLink docId='network-policy/hosts/protect-hosts' />
<DocCardLink docId='network-policy/hosts/kubernetes-nodes' />
<DocCardLink docId='network-policy/hosts/protect-hosts-tutorial' />
<DocCardLink docId='network-policy/hosts/host-forwarded-traffic' />
</DocCardLinkLayout>


## Policy for services

<DocCardLinkLayout>
<DocCardLink docId='network-policy/services/kubernetes-node-ports' />
<DocCardLink docId='network-policy/services/services-cluster-ips' />
</DocCardLinkLayout>

## Policy for Istio

<DocCardLinkLayout>
<DocCardLink docId='network-policy/istio/app-layer-policy' />
<DocCardLink docId='network-policy/istio/http-methods' />
<DocCardLink docId='network-policy/istio/enforce-policy-istio' />
</DocCardLinkLayout>

## Securing component communications

<DocCardLinkLayout>
<DocCardLink docId='network-policy/encrypt-cluster-pod-traffic' />
<DocCardLink docId='network-policy/comms/crypto-auth' />
<DocCardLink docId='network-policy/comms/reduce-nodes' />
<DocCardLink docId='network-policy/comms/secure-metrics' />
<DocCardLink docId='network-policy/comms/secure-bgp' />
</DocCardLinkLayout>
69 changes: 64 additions & 5 deletions calico_versioned_docs/version-3.26/network-policy/index.mdx
Original file line number Diff line number Diff line change
@@ -1,11 +1,70 @@
---
description: Calico Network Policy and Calico Global Network Policy are the fundamental resources to secure workloads and hosts, and to adopt a zero trust security model.
hide_table_of_contents: true
---

# Security
import { DocCardLink, DocCardLinkLayout } from '/src/___new___/components';

import DocCardList from '@theme/DocCardList';
import { useCurrentSidebarCategory } from '@docusaurus/theme-common';
# Network policy

<DocCardList items={useCurrentSidebarCategory().items} />
Writing network policies is how you restrict traffic to pods in your Kubernetes cluster.
{{prodname}} extends the standard `NetworkPolicy` object to provide advanced network policy features, such as policies that apply to all namespaces.

## Getting started

<DocCardLinkLayout>
<DocCardLink docId='network-policy/adopt-zero-trust' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-network-policy' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-policy-tutorial' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-network-policy' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-demo' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-basic' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-advanced' />
<DocCardLink docId='network-policy/get-started/kubernetes-default-deny' />
</DocCardLinkLayout>

## Policy rules

<DocCardLinkLayout>
<DocCardLink docId='network-policy/policy-rules/policy-rules-overview' />
<DocCardLink docId='network-policy/policy-rules/namespace-policy' />
<DocCardLink docId='network-policy/policy-rules/service-policy' />
<DocCardLink docId='network-policy/policy-rules/service-accounts' />
<DocCardLink docId='network-policy/policy-rules/external-ips-policy' />
<DocCardLink docId='network-policy/policy-rules/icmp-ping' />
</DocCardLinkLayout>


## Policy for hosts

<DocCardLinkLayout>
<DocCardLink docId='network-policy/hosts/protect-hosts' />
<DocCardLink docId='network-policy/hosts/kubernetes-nodes' />
<DocCardLink docId='network-policy/hosts/protect-hosts-tutorial' />
<DocCardLink docId='network-policy/hosts/host-forwarded-traffic' />
</DocCardLinkLayout>


## Policy for services

<DocCardLinkLayout>
<DocCardLink docId='network-policy/services/kubernetes-node-ports' />
<DocCardLink docId='network-policy/services/services-cluster-ips' />
</DocCardLinkLayout>

## Policy for Istio

<DocCardLinkLayout>
<DocCardLink docId='network-policy/istio/app-layer-policy' />
<DocCardLink docId='network-policy/istio/http-methods' />
<DocCardLink docId='network-policy/istio/enforce-policy-istio' />
</DocCardLinkLayout>

## Securing component communications

<DocCardLinkLayout>
<DocCardLink docId='network-policy/encrypt-cluster-pod-traffic' />
<DocCardLink docId='network-policy/comms/crypto-auth' />
<DocCardLink docId='network-policy/comms/reduce-nodes' />
<DocCardLink docId='network-policy/comms/secure-metrics' />
<DocCardLink docId='network-policy/comms/secure-bgp' />
</DocCardLinkLayout>
69 changes: 64 additions & 5 deletions calico_versioned_docs/version-3.27/network-policy/index.mdx
Original file line number Diff line number Diff line change
@@ -1,11 +1,70 @@
---
description: Calico Network Policy and Calico Global Network Policy are the fundamental resources to secure workloads and hosts, and to adopt a zero trust security model.
hide_table_of_contents: true
---

# Security
import { DocCardLink, DocCardLinkLayout } from '/src/___new___/components';

import DocCardList from '@theme/DocCardList';
import { useCurrentSidebarCategory } from '@docusaurus/theme-common';
# Network policy

<DocCardList items={useCurrentSidebarCategory().items} />
Writing network policies is how you restrict traffic to pods in your Kubernetes cluster.
{{prodname}} extends the standard `NetworkPolicy` object to provide advanced network policy features, such as policies that apply to all namespaces.

## Getting started

<DocCardLinkLayout>
<DocCardLink docId='network-policy/adopt-zero-trust' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-network-policy' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-policy-tutorial' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-network-policy' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-demo' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-basic' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-advanced' />
<DocCardLink docId='network-policy/get-started/kubernetes-default-deny' />
</DocCardLinkLayout>

## Policy rules

<DocCardLinkLayout>
<DocCardLink docId='network-policy/policy-rules/policy-rules-overview' />
<DocCardLink docId='network-policy/policy-rules/namespace-policy' />
<DocCardLink docId='network-policy/policy-rules/service-policy' />
<DocCardLink docId='network-policy/policy-rules/service-accounts' />
<DocCardLink docId='network-policy/policy-rules/external-ips-policy' />
<DocCardLink docId='network-policy/policy-rules/icmp-ping' />
</DocCardLinkLayout>


## Policy for hosts

<DocCardLinkLayout>
<DocCardLink docId='network-policy/hosts/protect-hosts' />
<DocCardLink docId='network-policy/hosts/kubernetes-nodes' />
<DocCardLink docId='network-policy/hosts/protect-hosts-tutorial' />
<DocCardLink docId='network-policy/hosts/host-forwarded-traffic' />
</DocCardLinkLayout>


## Policy for services

<DocCardLinkLayout>
<DocCardLink docId='network-policy/services/kubernetes-node-ports' />
<DocCardLink docId='network-policy/services/services-cluster-ips' />
</DocCardLinkLayout>

## Policy for Istio

<DocCardLinkLayout>
<DocCardLink docId='network-policy/istio/app-layer-policy' />
<DocCardLink docId='network-policy/istio/http-methods' />
<DocCardLink docId='network-policy/istio/enforce-policy-istio' />
</DocCardLinkLayout>

## Securing component communications

<DocCardLinkLayout>
<DocCardLink docId='network-policy/encrypt-cluster-pod-traffic' />
<DocCardLink docId='network-policy/comms/crypto-auth' />
<DocCardLink docId='network-policy/comms/reduce-nodes' />
<DocCardLink docId='network-policy/comms/secure-metrics' />
<DocCardLink docId='network-policy/comms/secure-bgp' />
</DocCardLinkLayout>
71 changes: 66 additions & 5 deletions calico_versioned_docs/version-3.28/network-policy/index.mdx
Original file line number Diff line number Diff line change
@@ -1,11 +1,72 @@
---
description: Calico Network Policy and Calico Global Network Policy are the fundamental resources to secure workloads and hosts, and to adopt a zero trust security model.
hide_table_of_contents: true
---

# Security
import { DocCardLink, DocCardLinkLayout } from '/src/___new___/components';

import DocCardList from '@theme/DocCardList';
import { useCurrentSidebarCategory } from '@docusaurus/theme-common';
# Network policy

<DocCardList items={useCurrentSidebarCategory().items} />
Writing network policies is how you restrict traffic to pods in your Kubernetes cluster.
{{prodname}} extends the standard `NetworkPolicy` object to provide advanced network policy features, such as policies that apply to all namespaces.



## Getting started

<DocCardLinkLayout>
<DocCardLink docId='network-policy/adopt-zero-trust' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-network-policy' />
<DocCardLink docId='network-policy/get-started/calico-policy/calico-policy-tutorial' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-network-policy' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-demo' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-basic' />
<DocCardLink docId='network-policy/get-started/kubernetes-policy/kubernetes-policy-advanced' />
<DocCardLink docId='network-policy/get-started/kubernetes-default-deny' />
</DocCardLinkLayout>

## Policy rules

<DocCardLinkLayout>
<DocCardLink docId='network-policy/policy-rules/policy-rules-overview' />
<DocCardLink docId='network-policy/policy-rules/namespace-policy' />
<DocCardLink docId='network-policy/policy-rules/service-policy' />
<DocCardLink docId='network-policy/policy-rules/service-accounts' />
<DocCardLink docId='network-policy/policy-rules/external-ips-policy' />
<DocCardLink docId='network-policy/policy-rules/icmp-ping' />
</DocCardLinkLayout>


## Policy for hosts

<DocCardLinkLayout>
<DocCardLink docId='network-policy/hosts/protect-hosts' />
<DocCardLink docId='network-policy/hosts/kubernetes-nodes' />
<DocCardLink docId='network-policy/hosts/protect-hosts-tutorial' />
<DocCardLink docId='network-policy/hosts/host-forwarded-traffic' />
</DocCardLinkLayout>


## Policy for services

<DocCardLinkLayout>
<DocCardLink docId='network-policy/services/kubernetes-node-ports' />
<DocCardLink docId='network-policy/services/services-cluster-ips' />
</DocCardLinkLayout>

## Policy for Istio

<DocCardLinkLayout>
<DocCardLink docId='network-policy/istio/app-layer-policy' />
<DocCardLink docId='network-policy/istio/http-methods' />
<DocCardLink docId='network-policy/istio/enforce-policy-istio' />
</DocCardLinkLayout>

## Securing component communications

<DocCardLinkLayout>
<DocCardLink docId='network-policy/encrypt-cluster-pod-traffic' />
<DocCardLink docId='network-policy/comms/crypto-auth' />
<DocCardLink docId='network-policy/comms/reduce-nodes' />
<DocCardLink docId='network-policy/comms/secure-metrics' />
<DocCardLink docId='network-policy/comms/secure-bgp' />
</DocCardLinkLayout>

0 comments on commit 4e526e1

Please sign in to comment.