deployments-k8s
deployments-k8s copied to clipboard
deployment-k8s
deployments-k8s repository provides native kubernetes yaml deployments and markdown examples for Network Service Mesh.
Contents
- Applications
- Examples
- Basic examples
-
Interdomain and floating interdomain examples
- NSM and Istio interdomain example
- NSM and Monolith interdomain example
- NSM and floating interdomain vl3 example
- And other usecases
- Open telemetry examples
-
Features examples
- OPA example
- IPv6 examples
- Dual stack example
- Jaeger example
- DNS Example
- Admisson webhook Example
- Policy based routing Example
- NSM Webhook Example
- Mutually aware nses Example
- vl3 + Topology aware scale from zero Example
- Select forwarder Example
- Exclude prefixes Example
- Topology aware scale from zero
- And other features
- SRIOV examples
- OVS examples
- Memory registry backend examples
- Heal and resilience examples
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
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
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
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.