https://github.com/networkservicemesh/deployments-k8s
https://github.com/networkservicemesh/deployments-k8s
cncf containers examples network networking networkservicemesh nsm service-mesh
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/networkservicemesh/deployments-k8s
- Owner: networkservicemesh
- License: apache-2.0
- Created: 2020-11-30T07:43:20.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-11-27T15:15:04.000Z (7 months ago)
- Last Synced: 2025-11-30T02:55:02.522Z (7 months ago)
- Topics: cncf, containers, examples, network, networking, networkservicemesh, nsm, service-mesh
- Language: Shell
- Homepage:
- Size: 294 MB
- Stars: 42
- Watchers: 4
- Forks: 36
- Open Issues: 122
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deployment-k8s

[](https://docs.google.com/document/d/1C9NKjo0PWNWypROEO9-Y6haw5h9Xmurvl14SXpciz2Y/edit#heading=h.rc9df0a6n3ng)
[](https://groups.google.com/forum/#!forum/networkservicemesh)
[](https://github.com/networkservicemesh/cloudtest/blob/master/LICENSE)
[](https://cloud-native.slack.com/messages/CHQNNUPN1/files/FHU5KB3PW/#nsm)
[](https://slack.cncf.io/)
[](https://bestpractices.coreinfrastructure.org/projects/2725)
**deployments-k8s** repository provides native kubernetes yaml deployments and markdown examples for Network Service Mesh.
## Contents
* [Applications](./apps)
* Examples
* [Basic examples](./examples/basic)
* [Interdomain and floating interdomain examples](./examples/interdomain/suites)
* [NSM and Istio interdomain example](./examples/interdomain/usecases/nsm_istio_booking/)
* [NSM and Monolith interdomain example](./examples/k8s_monolith/)
* [NSM and floating interdomain vl3 example](./examples/interdomain/usecases/floating_vl3-basic/)
* [And other usecases](./examples/interdomain/usecases/)
* [Open telemetry examples](./examples/observability/)
* [Features examples](./examples/features)
* [OPA example](./examples/features/opa)
* [IPv6 examples](./examples/features/ipv6)
* [Dual stack example](./examples/features/dual-stack)
* [Jaeger example](./examples/features/jaeger)
* [DNS Example](./examples/features/dns)
* [Admisson webhook Example](./examples/features/webhook)
* [Policy based routing Example](./examples/features/policy-based-routing/)
* [NSM Webhook Example](./examples/features/webhook)
* [Mutually aware nses Example](./examples/features/mutually-aware-nses/)
* [vl3 + Topology aware scale from zero Example](./examples/features/vl3-scale-from-zero/)
* [Select forwarder Example](./examples/features/select-forwarder/)
* [Exclude prefixes Example](./examples/features/exclude-prefixes/)
* [Topology aware scale from zero](./examples/features/scale-from-zero)
* [And other features](./examples/features)
* [SRIOV examples](./examples/sriov)
* [OVS examples](./examples/ovs)
* [Memory registry backend examples](./examples/memory)
* [Heal and resilience examples](./examples/heal)
## Requirements
Minimum required ```kubectl``` client version is ```v1.21.0```
## Using local applications
By default `deployments-k8s` uses applications in github ref format. For local development you can use [`to-local.sh`](./to-local.sh)
script:
```
$ ./to-local.sh
```
It translates all github refs to local paths. If you want to switch back to github refs, you can use [`to-ref.sh`](./to-ref.sh)
script:
```
$ ./to-ref.sh
```
For some cases you may probably need to share your local changes with someone else. In such case please use [`to-export.sh`](./to-export.sh)
instead of `to-local.sh`:
```
$ ./to-export.sh
```
IMPORTANT: `to-export.sh` cannot be undone back to github refs format with `to-ref.sh`. Please don't use it for local
development, use it only for sharing your branch with someone else.
