Skip to content

Commit

Permalink
Add enhancement proposal for Prefix IPv6 allocation
Browse files Browse the repository at this point in the history
  • Loading branch information
afritzler committed Feb 28, 2024
1 parent 63910df commit d45d70c
Show file tree
Hide file tree
Showing 12 changed files with 242 additions and 63 deletions.
18 changes: 10 additions & 8 deletions docs/proposals/00-template.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: OEP Title
title: IEP Title

oep-number: NNNN
iep-number: NNNN

creation-date: 20XX-XX-XX

Expand All @@ -19,16 +19,18 @@ reviewers:

---

# OEP-NNNN: Your short, descriptive title
# IEP-NNNN: Your short, descriptive title

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-NNNN: Your short, descriptive title](#iep-nnnn-your-short-descriptive-title)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)
- [Proposal](#proposal)
- [Alternatives](#alternatives)

## Summary

Expand All @@ -40,4 +42,4 @@ reviewers:

## Proposal

## Alternatives
## Alternatives
4 changes: 2 additions & 2 deletions docs/proposals/01-networking-integration.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Networking Integration

oep-number: 1
iep-number: 1

creation-date: 2022-17-03

Expand All @@ -22,7 +22,7 @@ reviewers:

---

# OEP-1: Networking Integration
# IEP-1: Networking Integration

## Table of Contents

Expand Down
16 changes: 10 additions & 6 deletions docs/proposals/02-machine-console-access.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Machine Console Access

oep-number: 2
iep-number: 2

creation-date: 2022-12-05

Expand All @@ -19,16 +19,20 @@ reviewers:

---

# OEP-02: Machine Console Access
# IEP-02: Machine Console Access

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-02: Machine Console Access](#IEP-02-machine-console-access)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)
- [Proposal](#proposal)
- [User-facing API](#user-facing-api)
- [Server-Side API](#server-side-api)
- [Alternatives](#alternatives)

## Summary

Expand Down
19 changes: 11 additions & 8 deletions docs/proposals/03-loadbalancer.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Network Loadbalancer

oep-number: 3
iep-number: 3

creation-date: 2022-10-18

Expand All @@ -21,16 +21,19 @@ reviewers:

---

# OEP-3: Network Loadbalancer
# IEP-3: Network Loadbalancer

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-3: Network Loadbalancer](#IEP-3-network-loadbalancer)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Details](#details)
- [Proposal](#proposal)
- [Proposal](#proposal)
- [Routing State Object](#routing-state-object)

## Summary

Expand All @@ -43,7 +46,7 @@ load balancers, since they can be used as a foundation for the higher level load

## Motivation

A `VirtualIP` ([OEP-1](01-networking-integration.md#the-virtualip-type)) allows to expose a `NetworkInterface`
A `VirtualIP` ([IEP-1](01-networking-integration.md#the-virtualip-type)) allows to expose a `NetworkInterface`
with a stable public IP. Services running on a `Machine` using that `NetworkInterface` can be consumed this way.
However, if the `Machine` or the service running on that `Machine` crashes, the service will have an outage.
To be more resilient and to scale beyond single `NetworkInterface`s, a `LoadBalancer` allows targeting multiple
Expand All @@ -55,7 +58,7 @@ To be more resilient and to scale beyond single `NetworkInterface`s, a `LoadBala
- Load balancers should allow specifying their IP stack (`IPv4` / `IPv6` / dual stack). Public IP addresses
should be allocated according to the specified IP stack.
- Load balancers should support multiple target `NetworkInterface`s (
see ([OEP-1](01-networking-integration.md#the-networkinterface-type))
see ([IEP-1](01-networking-integration.md#the-networkinterface-type))
- The load balancer should dynamically watch for target `NetworkInterface`s.
- All target `NetworkInterface`s must be in the same `Network`.
- The load balancer should be able to filter unwanted traffic. The filtering must not alter the packages.
Expand Down Expand Up @@ -87,7 +90,7 @@ its `status.ips`.
`ports` defines an allow list of which traffic should be handled by a `LoadBalancer`. A `port` consists of
a `protocol`, `port` and an optional `portEnd` to support port range filtering.
`networkRef` defines the target `Network` a `NetworkInterface` has to be in in order to be an eligible target
for traffic forwarding (see [OEP-1](01-networking-integration.md#the-networkinterface-type)).
for traffic forwarding (see [IEP-1](01-networking-integration.md#the-networkinterface-type)).

[//]: # (@formatter:off)
```yaml
Expand Down
12 changes: 7 additions & 5 deletions docs/proposals/04-nat-gateway.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: NAT Gateway

oep-number: 4
iep-number: 4

creation-date: 2022-18-10

Expand All @@ -21,15 +21,17 @@ reviewers:

---

# OEP-4: Cloud Nate Gateway
# IEP-4: Cloud Nate Gateway

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-4: Cloud Nate Gateway](#IEP-4-cloud-nate-gateway)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Proposal](#proposal)

## Summary

Expand Down
17 changes: 11 additions & 6 deletions docs/proposals/05-object-storage.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Object Storage

oep-number: 5
iep-number: 5

creation-date: 2022-12-19

Expand All @@ -19,16 +19,21 @@ reviewers:

---

# OEP-5: Object Storage
# IEP-5: Object Storage

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-5: Object Storage](#IEP-5-object-storage)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)
- [Proposal](#proposal)
- [Bucket](#bucket)
- [BucketClass](#bucketclass)
- [BucketPool](#bucketpool)
- [Alternatives](#alternatives)

## Summary
Object storage builds the basis for many cloud applications. An Object Storage provides a simplified object
Expand Down
14 changes: 8 additions & 6 deletions docs/proposals/06-storage-encryption.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Storage Encryption

oep-number: 6
iep-number: 6

creation-date: 2023-01-03

Expand All @@ -20,15 +20,17 @@ reviewers:

---

# OEP-6: Storage Encryption
# IEP-6: Storage Encryption

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-6: Storage Encryption](#IEP-6-storage-encryption)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#Non-Goals)
- [Proposal](#proposal)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)

## Summary
One of the important feature of Cloud Native IaaS is to provide secure storage. This proposal focuses on providing option to enable encryption for individual ironcore Volume.
Expand Down
4 changes: 2 additions & 2 deletions docs/proposals/07-quota.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Quota

oep-number: 7
iep-number: 7

creation-date: 2023-01-19

Expand All @@ -19,7 +19,7 @@ reviewers:

---

# OEP-7: Quota
# IEP-7: Quota

## Table of Contents

Expand Down
18 changes: 10 additions & 8 deletions docs/proposals/08-internal-load-balancer.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: OEP Title

oep-number: 8
iep-number: 8

creation-date: 2023-03-16

Expand All @@ -14,16 +14,18 @@ authors:

---

# OEP-8: Internal Load Balancers
# IEP-8: Internal Load Balancers

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)
- [IEP-8: Internal Load Balancers](#IEP-8-internal-load-balancers)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)

## Summary

Expand Down
14 changes: 8 additions & 6 deletions docs/proposals/09-network-peering.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Network Peering

oep-number: 9
iep-number: 9

creation-date: 2023-03-17

Expand All @@ -18,16 +18,18 @@ reviewers:

---

# OEP-9: Network Peering
# IEP-9: Network Peering

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-9: Network Peering](#IEP-9-network-peering)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)
- [Proposal](#proposal)
- [Alternatives](#alternatives)

## Summary

Expand Down
14 changes: 8 additions & 6 deletions docs/proposals/10-network-policies.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Network Policies

oep-number: 10
iep-number: 10

creation-date: 2023-04-13

Expand All @@ -18,16 +18,18 @@ reviewers:

---

# OEP-10: Network Policies
# IEP-10: Network Policies

## Table of Contents

- [Summary](#summary)
- [Motivation](#motivation)
- [IEP-10: Network Policies](#IEP-10-network-policies)
- [Table of Contents](#table-of-contents)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)
- [Proposal](#proposal)
- [Alternatives](#alternatives)
- [Proposal](#proposal)
- [Alternatives](#alternatives)

## Summary

Expand Down
Loading

0 comments on commit d45d70c

Please sign in to comment.