Skip to content

Commit d820c6e

Browse files
committed
Fix toc
1 parent 68a03c9 commit d820c6e

File tree

1 file changed

+22
-22
lines changed
  • keps/sig-network/2091-cluster-network-policy

1 file changed

+22
-22
lines changed

keps/sig-network/2091-cluster-network-policy/README.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,36 @@
77
- [Goals](#goals)
88
- [Non-Goals](#non-goals)
99
- [Proposal](#proposal)
10-
- [ClusterNetworkPolicy Resource](#clusternetworkpolicy-resource)
11-
- [DefaultNetworkPolicy Resource](#defaultnetworkpolicy-resource)
12-
- [Precedence Model](#precedence-model)
10+
- [ClusterNetworkPolicy resource](#clusternetworkpolicy-resource)
11+
- [DefaultNetworkPolicy resource](#defaultnetworkpolicy-resource)
12+
- [Precedence model](#precedence-model)
1313
- [User Stories](#user-stories)
14-
- [Story 1](#story-1-deny-traffic-from-certain-sources)
15-
- [Story 2](#story-2-funnel-traffic-through-ingressegress-gateways)
16-
- [Story 3](#story-3-isolate-multiple-tenants-in-a-cluster)
17-
- [Story 4](#story-4-enforce-networksecurity-best-practices)
18-
- [Story 5](#story-5-restrict-egress-to-well-known-destinations)
14+
- [Story 1: Deny traffic from certain sources](#story-1-deny-traffic-from-certain-sources)
15+
- [Story 2: Funnel traffic through ingress/egress gateways](#story-2-funnel-traffic-through-ingressegress-gateways)
16+
- [Story 3: Isolate multiple tenants in a cluster](#story-3-isolate-multiple-tenants-in-a-cluster)
17+
- [Story 4: Enforce network/security best practices](#story-4-enforce-networksecurity-best-practices)
18+
- [Story 5: Restrict egress to well known destinations](#story-5-restrict-egress-to-well-known-destinations)
1919
- [Notes/Constraints/Caveats](#notesconstraintscaveats)
2020
- [Risks and Mitigations](#risks-and-mitigations)
2121
- [Future Work](#future-work)
2222
- [Design Details](#design-details)
23-
- [ClusterNetworkPolicy API Design](#clusternetworkPolicy-api-design)
24-
- [Except Field Semantics](#except-field-semantics)
25-
- [DefaultNetworkPolicy API Design](#defaultnetworkPolicy-api-design)
23+
- [ClusterNetworkPolicy API Design](#clusternetworkpolicy-api-design)
24+
- [Except Field Semantics](#except-field-semantics)
25+
- [DefaultNetworkPolicy API Design](#defaultnetworkpolicy-api-design)
2626
- [Shared API Design](#shared-api-design)
2727
- [AppliedTo](#appliedto)
2828
- [Namespaces](#namespaces)
2929
- [IPBlock](#ipblock)
3030
- [Sample Specs for User Stories](#sample-specs-for-user-stories)
31-
- [Story 1](#story-1-deny-traffic-from-certain-sources-1)
32-
- [Story 2](#story-2-funnel-traffic-through-ingressegress-gateways-1)
33-
- [Story 3](#story-3-isolate-multiple-tenants-in-a-cluster-1)
34-
- [Story 4](#story-4-enforce-networksecurity-best-practices-1)
35-
- [Story 5](#story-5-restrict-egress-to-well-known-destinations-1)
31+
- [Story 1: Deny traffic from certain sources](#story-1-deny-traffic-from-certain-sources-1)
32+
- [Story 2: Funnel traffic through ingress/egress gateways](#story-2-funnel-traffic-through-ingressegress-gateways-1)
33+
- [Story 3: Isolate multiple tenants in a cluster](#story-3-isolate-multiple-tenants-in-a-cluster-1)
34+
- [Story 4: Enforce network/security best practices](#story-4-enforce-networksecurity-best-practices-1)
35+
- [Story 5: Restrict egress to well known destinations](#story-5-restrict-egress-to-well-known-destinations-1)
3636
- [Test Plan](#test-plan)
3737
- [Graduation Criteria](#graduation-criteria)
38-
- [Alpha -> Beta Graduation](#alpha---beta-graduation)
39-
- [Beta -> GA Graduation](#beta---ga-graduation)
38+
- [Alpha to Beta Graduation](#alpha-to-beta-graduation)
39+
- [Beta to GA Graduation](#beta-to-ga-graduation)
4040
- [Removing a Deprecated Flag](#removing-a-deprecated-flag)
4141
- [Upgrade / Downgrade Strategy](#upgrade--downgrade-strategy)
4242
- [Upgrade considerations](#upgrade-considerations)
@@ -47,7 +47,7 @@
4747
- [Scalability](#scalability)
4848
- [Implementation History](#implementation-history)
4949
- [Drawbacks](#drawbacks)
50-
- [Alternatives](#alternatives
50+
- [Alternatives](#alternatives)
5151
- [NetworkPolicy v2](#networkpolicy-v2)
5252
- [Single CRD with DefaultRules field](#single-crd-with-defaultrules-field)
5353
- [Single CRD with IsOverrideable field](#single-crd-with-isoverrideable-field)
@@ -400,7 +400,7 @@ An optional `Except` field can be used by policy writers to add exclusions to th
400400
for example, intend to deny ingress from everywhere except a few specific
401401
Namespaces, such as `kube-system`.
402402

403-
### `Except` Field Semantics
403+
### Except Field Semantics
404404
ClusterNetworkPolicy does not validate that the Pods selected by the `Except`
405405
list is subset of `From/To`: the final peers selected are simply, the set of
406406
Pods selected by `ClusterNetworkPolicyPeer`s, subtracting the set of Pods selected
@@ -691,14 +691,14 @@ spec:
691691

692692
### Graduation Criteria
693693

694-
#### Alpha -> Beta Graduation
694+
#### Alpha to Beta Graduation
695695

696696
- Gather feedback from developers and surveys
697697
- At least 1 CNI provider must provide the implementation for the complete set
698698
of alpha features
699699
- Evaluate "future work" items based on feedback from community
700700

701-
#### Beta -> GA Graduation
701+
#### Beta to GA Graduation
702702

703703
- At least 2 CNI providers must provide the implementation for the complete set
704704
of alpha features

0 commit comments

Comments
 (0)