deployments-k8s icon indicating copy to clipboard operation
deployments-k8s copied to clipboard

deployment-k8s

GithubActions Build Status Weekly minutes Mailing list GitHub license Slack Channel Slack Invite CII Best Practices

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.