Skip to content
SMI adapter for Istio
Go Makefile Shell Dockerfile
Branch: master
Clone or download
grampelberg Merge pull request #45 from michelleN/circl
add dep go get to Makefile
Latest commit 3f2b6ee Aug 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci switch to using workflows Aug 16, 2019
build INITIAL COMMIT May 2, 2019
cmd/manager update dependencies so that image runs in k8s Aug 16, 2019
deploy RBAC: Augment permissions for operator Jul 10, 2019
docs update dependencies so that image runs in k8s Aug 16, 2019
pkg ref(pkg/controller): add unit tests Aug 3, 2019
test
version INITIAL COMMIT May 2, 2019
.gitignore chore(*): add vendor/ to gitignore Aug 16, 2019
CODEOWNERS governance: add governance and CODEOWNERS Jun 20, 2019
CONTRIBUTING.md governance: add governance and CODEOWNERS Jun 20, 2019
GOVERNANCE.md governance: add governance and CODEOWNERS Jun 20, 2019
Gopkg.lock update dep files Aug 16, 2019
Gopkg.toml update dep files Aug 16, 2019
LICENSE Add CONTRIBUTING May 16, 2019
Makefile add dep go get to Makefile Aug 19, 2019
README.md update dependencies so that image runs in k8s Aug 16, 2019

README.md

smi-adapter-istio

This is a Kubernetes operator which implements the Traffic Split, Traffic Access Control and Traffic Specs APIs from the Service Mesh Interface (SMI) to use with Istio.

Tools or humans may set up and use this operator after installing Istio to do things like:

  • orchestrate canary releases for new versions of software or more generally manage traffic shifting over time for applications
  • define which services are allowed to send traffic to another service (and even a route on a service) or more generally define access control policies for applications

SMI defines a set of CRDs that allow for a common set of interfaces to build on top of when building tooling or working with service mesh implementations like Istio. This project builds logic around those commonly defined CRDs to work specifically with Istio.

Contributing

Please refer to CONTRIBUTING.md for more information on contributing to the specification.

How to build

  • Install the Operator SDK CLI
  • Choose the container image name for the operator and build:
export OPERATOR_IMAGE=docker.io/<your username>/smi-adapter-istio:latest
make
  • Push on your container registry:
make push

How to install

After installing Istio you can deploy the adapter in the istio-system namespace with:

kubectl apply -R -f deploy/

Documentation

You can’t perform that action at this time.