https://github.com/electrocucaracha/nephio-pocs
Nephio PoCs repo
https://github.com/electrocucaracha/nephio-pocs
cert-manager cluster-api gitea kind kpt metallb nephio porch
Last synced: 2 months ago
JSON representation
Nephio PoCs repo
- Host: GitHub
- URL: https://github.com/electrocucaracha/nephio-pocs
- Owner: electrocucaracha
- Created: 2024-02-22T06:06:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-31T23:21:18.000Z (3 months ago)
- Last Synced: 2025-04-01T00:24:32.790Z (3 months ago)
- Topics: cert-manager, cluster-api, gitea, kind, kpt, metallb, nephio, porch
- Language: Shell
- Homepage:
- Size: 73.2 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nephio PoCs
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/marketplace/actions/super-linter)
[](https://github.com/rubocop/rubocop)
The goal of this project is to provision a [Nephio Management cluster][1] for testing different use cases and scenarios.
* Software Package hosting URL -
[](https://github.com/codespaces/new?repo=electrocucaracha/nephio-pocs)
The following diagram shows the initial state of the Sandbox:
```text
+---------------------------------+ +---------------------------------+
| gitea (k8s) | | mgmt (k8s) |
| +-----------------------------+ | | +-----------------------------+ |
| | gitea-control-plane | | | | mgmt-control-plane | |
| | podSubnet: 10.244.0.0/24 | | | | podSubnet: 10.244.0.0/24 | |
| | serviceSubnet: 10.96.0.0/16 | | | | serviceSubnet: 10.96.0.0/16 | |
| +-----------------------------+ | | +-----------------------------+ |
| | eth0(172.18.0.2/24) | | | | eth0(172.18.0.4/24) | |
| +------------+----------------+ | | +------------+----------------+ |
| | | | | |
+--------------+------------------+ +--------------+------------------+
| |
+=========+=======================================+==================+
| kind (bridge) |
| 172.18.0.0/24 |
+====================================================================++=======================+
| host(host) |
+===========+===========+
|
+-----------------------+
| cloud-provider (kind) |
+-----------------------+
| |
+-----------------------+
```After creating the KCD Clusters package variant set, Cluster API services will processed the request and create `core01` cluster.
```console
$ kubectl apply -f tests/e2e/cluster.yaml
packagevariantset.config.porch.kpt.dev/kcd-clusters created
``````text
+---------------------------------+ +---------------------------------+ +---------------------------------+
| gitea (k8s) | | mgmt (k8s) | | core01 (k8s) |
| +-----------------------------+ | | +-----------------------------+ | | +-----------------------------+ |
| | gitea-control-plane | | | | mgmt-control-plane | | | | core01-control-plane | |
| | podSubnet: 10.244.0.0/24 | | | | podSubnet: 10.244.0.0/24 | | | | podSubnet: 10.244.0.0/24 | |
| | serviceSubnet: 10.96.0.0/16 | | | | serviceSubnet: 10.96.0.0/16 | | | | serviceSubnet: 10.96.0.0/16 | |
| +-----------------------------+ | | +-----------------------------+ | | +-----------------------------+ |
| | eth0(172.18.0.2/24) | | | | eth0(172.18.0.4/24) | | | | eth0(172.18.0.5/24) | |
| +------------+----------------+ | | +------------+----------------+ | | +------------+----------------+ |
| | | | | | | | |
+--------------+------------------+ +--------------+------------------+ +--------------+------------------+
| | |
+=========+=======================================+=======================================+===========+
| kind (bridge) |
| 172.18.0.0/24 |
+=====================================================================================================++=======================+
| host(host) |
+===========+===========+
|
+-----------------------+
| cloud-provider (kind) |
+-----------------------+
| |
+-----------------------+
```[1]: https://nephio.org/