From 6ff4640452d07396423ff27dd11c7275a7ee8640 Mon Sep 17 00:00:00 2001 From: Craig Box Date: Tue, 26 Apr 2022 03:00:07 +1200 Subject: [PATCH 1/3] Initial commit --- proposals/incubation/istio.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 proposals/incubation/istio.md diff --git a/proposals/incubation/istio.md b/proposals/incubation/istio.md new file mode 100644 index 000000000..e69de29bb From dad2284287748c46db7daa6db8054f20e1eeb914 Mon Sep 17 00:00:00 2001 From: Craig Box Date: Tue, 26 Apr 2022 03:06:10 +1200 Subject: [PATCH 2/3] Initial commit --- proposals/incubation/istio.md | 375 ++++++++++++++++++++++++++++++++++ 1 file changed, 375 insertions(+) diff --git a/proposals/incubation/istio.md b/proposals/incubation/istio.md index e69de29bb..e8ec928f9 100644 --- a/proposals/incubation/istio.md +++ b/proposals/incubation/istio.md @@ -0,0 +1,375 @@ +### Name of the project + +Istio + +### Description + +Istio is an open source service mesh that transparently provides a uniform and efficient way to secure, connect, and monitor services in cloud native applications. It provides zero-trust networking, policy enforcement, traffic management, load balancing, and monitoring, without requiring applications to be rewritten. + +Features include: + +* Secure service-to-service communication based on zero-trust principles, using TLS encryption and strong identity-based authentication and authorization +* Automatic load balancing for HTTP, gRPC, WebSocket, and TCP traffic +* Fine-grained control of traffic behavior with rich routing rules, retries, failovers, and fault injection +* A policy API supporting access controls, rate limits and quotas, that can be connected to external authorization systems +* Automatic generation of metrics, logs, and traces for all traffic within a cluster, including cluster ingress and egress +* A data plane platform allowing for extension and customization of proxy behavior + +Istio is designed for extensibility, and can handle a diverse range of deployment needs. Istio’s control plane runs on Kubernetes, and is capable of managing workloads running in the same Kubernetes cluster, other Kubernetes clusters, and even workloads running outside Kubernetes on VMs. + +### Sponsor / Advisor from TOC + +To be appointed. + +### License + +Istio is licensed under the Apache 2.0 license. + +### Source control repositories + +* https://github.com/istio (everything in the org) +* https://github.com/istio-ecosystem (everything in the org) + +### External dependencies + +Istio has external dependencies licensed under the following CNCF-approved licenses: + +* Apache 2.0 +* BSD License +* ISC License +* MIT License + +Five modules are licensed under the Mozilla Public License, and all have been [granted exceptions](https://github.com/cncf/foundation/blob/main/license-exceptions/cncf-exceptions-2019-11-01.spdx) by the CNCF governing board. + +Licenses for most Istio dependencies are automatically included at https://github.com/istio/istio/tree/master/licenses. A snapshot of modules and their corresponding licenses [can be found below](#licenses). + +Projects in istio-ecosystem will be brought in line with CNCF guidelines before submission. + +### Issue tracker + +https://github.com/istio/istio/issues + +### Committers + +Commits to Istio, no matter how small, are welcome from anyone in the community. + +Istio uses "maintainer" as the noun for a member allowed to approve code contributions. See https://github.com/istio/community/blob/master/ROLES.md#maintainer for more information. + +* Members are mapped to teams in https://github.com/istio/community/blob/master/org/teams.yaml. A current list of all maintainers is at the top of the file. +* Teams are mapped to project paths in https://github.com/istio/istio/blob/master/CODEOWNERS. + +A dashboard of Istio maintainers can be seen at https://eng.istio.io/maintainers. + +### Infrastructure requirements (CI / CNCF Cluster) + +The project uses Prow infrastructure run by Google Cloud. Artifacts are stored in Google Cloud Storage, and containers published to registries including Docker Hub and Google Container Registry. + +Google will migrate ownership of this infrastructure to the CNCF and, along with other community members, sponsor it going forward. + +### Statement on alignment with CNCF mission + +Istio aims to provide security, observability and policy for traffic on top of Kubernetes. If the goal of the CNCF is to make cloud native computing ubiquitous, then a goal of Istio could be expressed as making that ubiquity safe and easy to manage. + +Istio is a service mesh, and service meshes are called out in the CNCF charter as exemplifying the Cloud Native approach. + +Istio stands on the shoulders of several CNCF projects, such as Kubernetes, Envoy, gRPC, Prometheus and SPIFFE. It can be installed with Helm, and integrations exist for projects including Knative, Flagger, Jaeger, Open Policy Agent, and OpenTelemetry. + +### Communication channels + +* Slack: https://slack.istio.io +* Discourse: https://discuss.istio.io +* Shared Drive: https://drive.google.com/corp/drive/folders/0ADmbrU7ueGOUUk9PVA + +### Website + +https://istio.io/ + +### Release methodology and mechanics + +We produce new builds of Istio for each commit. Around once per quarter, we build a minor release and run through several additional tests as well as release qualification. We release patch versions for issues found in minor releases. + +Detailed information on Istio's release management can be found in [its documentation](https://istio.io/latest/docs/releases/supported-releases/) and [its developer wiki](https://github.com/istio/istio/wiki/Istio-Release-Management). + +### Security processes + +Istio has a responsible and mature vulnerability submission and disclosure program, managed by the Product Security Working Group. The processes are documented at https://istio.io/latest/docs/releases/security-vulnerabilities/. + +Vendors meeting certain published criteria receive advance notice of security vulnerabilities through Istio's early disclosure list, which is documented at https://github.com/istio/community/blob/master/EARLY-DISCLOSURE.md. + +### Roadmap + +[Our 2022 roadmap](https://docs.google.com/document/d/1gfruq22BXKYgKA-BttHv2gE-woq6lu1kreA8VyIdQXc/edit#heading=h.gjdgxs) highlights the following goals: + +* Stabilizing Istio's API surface +* Improving upgrades and troubleshooting +* Enhancing extensibility +* Expanding reach +* Further security hardening + +### Social media account + +* Twitter: https://twitter.com/istiomesh +* YouTube: https://www.youtube.com/c/istio + +### Community size + +Istio has had over [8000 individual contributors](https://istio.teststats.cncf.io/d/18/overall-project-statistics-table?orgId=1) on the project’s GitHub repositories. + +The project has over [32,000 GitHub stars](https://istio.teststats.cncf.io/d/18/overall-project-statistics-table?orgId=1) across its repositories. + +[Over 70 companies](https://istio.teststats.cncf.io/d/5/companies-table?orgId=1&var-period_name=Last%20decade&var-metric=prs) have submitted at least 8 Pull Requests to Istio. + +#### Contribution + +Istio's proud parents are Google and IBM, alongside the Lyft team who built the Envoy proxy. + +Significant contributions come from: + +* US technology companies, including Red Hat, Cisco, VMware, and Intel +* Chinese cloud providers and vendors, including Huawei, Tencent, Alibaba, and DaoCloud +* Companies founded to bring Istio solutions to market, including Tetrate, Aspen Mesh, and Solo.io +* Istio's end users, including Auto Trader UK, Salesforce, SAP, and Yahoo! + +#### End users + +According to the CNCF annual survey, Istio is the most widely adopted service mesh. A list of [public reference customers can be found on the istio website](https://istio.io/latest/about/case-studies/), including a number of case studies in text or video format. + +The first annual IstioCon event, held online in 2021, had over 4,000 attendees. The project also hosts monthly community meetups. + +### Licenses + +At the time of project submission, the following modules were used with the following licenses. For an up-to-date list, please refer to the [go.mod](https://github.com/istio/istio/blob/master/go.mod) file and licenses directory in each repository. + +| Module | Apache | BSD | ISC | MIT | Mozilla | +| --------------------------------------------------------------------------------------------------------------- | ---------- | --- | --- | --- | ------- | +| [cloud.google.com/go](http://cloud.google.com/go) | Apache 2.0 | | | | | +| [cloud.google.com/go/compute](http://cloud.google.com/go/compute) | Apache 2.0 | | | | | +| [cloud.google.com/go/logging](http://cloud.google.com/go/logging) | Apache 2.0 | | | | | +| [cloud.google.com/go/security](http://cloud.google.com/go/security) | Apache 2.0 | | | | | +| [contrib.go.opencensus.io/exporter/prometheus](http://contrib.go.opencensus.io/exporter/prometheus) | Apache 2.0 | | | | | +| [github.com/AdaLogics/go-fuzz-headers](http://github.com/AdaLogics/go-fuzz-headers) | Apache 2.0 | | | | | +| [github.com/antlr/antlr4/runtime/Go/antlr](http://github.com/antlr/antlr4/runtime/Go/antlr) | | BSD | | | | +| [github.com/asaskevich/govalidator](http://github.com/asaskevich/govalidator) | | | | MIT | | +| [github.com/Azure/go-ansiterm](http://github.com/Azure/go-ansiterm) | | | | MIT | | +| [github.com/Azure/go-autorest](http://github.com/Azure/go-autorest) | Apache 2.0 | | | | | +| [github.com/Azure/go-autorest/autorest](http://github.com/Azure/go-autorest/autorest) | Apache 2.0 | | | | | +| [github.com/Azure/go-autorest/autorest/adal](http://github.com/Azure/go-autorest/autorest/adal) | Apache 2.0 | | | | | +| [github.com/Azure/go-autorest/autorest/date](http://github.com/Azure/go-autorest/autorest/date) | Apache 2.0 | | | | | +| [github.com/Azure/go-autorest/logger](http://github.com/Azure/go-autorest/logger) | Apache 2.0 | | | | | +| [github.com/Azure/go-autorest/tracing](http://github.com/Azure/go-autorest/tracing) | Apache 2.0 | | | | | +| [github.com/beorn7/perks](http://github.com/beorn7/perks) | | | | MIT | | +| [github.com/BurntSushi/toml](http://github.com/BurntSushi/toml) | | | | MIT | | +| [github.com/cenkalti/backoff/v4](http://github.com/cenkalti/backoff/v4) | | | | MIT | | +| [github.com/census-instrumentation/opencensus-proto](http://github.com/census-instrumentation/opencensus-proto) | Apache 2.0 | | | | | +| [github.com/cespare/xxhash](http://github.com/cespare/xxhash) | | | | MIT | | +| [github.com/cespare/xxhash/v2](http://github.com/cespare/xxhash/v2) | | | | MIT | | +| [github.com/chai2010/gettext-go](http://github.com/chai2010/gettext-go) | | BSD | | | | +| [github.com/cheekybits/genny](http://github.com/cheekybits/genny) | | | | MIT | | +| [github.com/cheggaaa/pb/v3](http://github.com/cheggaaa/pb/v3) | | BSD | | | | +| [github.com/cncf/udpa/go](http://github.com/cncf/udpa/go) | Apache 2.0 | | | | | +| [github.com/cncf/xds/go](http://github.com/cncf/xds/go) | Apache 2.0 | | | | | +| [github.com/containerd/stargz-snapshotter/estargz](http://github.com/containerd/stargz-snapshotter/estargz) | Apache 2.0 | | | | | +| [github.com/containerd/typeurl](http://github.com/containerd/typeurl) | Apache 2.0 | | | | | +| [github.com/containernetworking/cni](http://github.com/containernetworking/cni) | Apache 2.0 | | | | | +| [github.com/containernetworking/plugins](http://github.com/containernetworking/plugins) | Apache 2.0 | | | | | +| [github.com/coreos/go-oidc/v3](http://github.com/coreos/go-oidc/v3) | Apache 2.0 | | | | | +| [github.com/cpuguy83/go-md2man/v2](http://github.com/cpuguy83/go-md2man/v2) | | | | MIT | | +| [github.com/cyphar/filepath-securejoin](http://github.com/cyphar/filepath-securejoin) | | BSD | | | | +| [github.com/davecgh/go-spew](http://github.com/davecgh/go-spew) | | | ISC | | | +| [github.com/decred/dcrd/dcrec/secp256k1/v4](http://github.com/decred/dcrd/dcrec/secp256k1/v4) | | | ISC | | | +| [github.com/docker/cli](http://github.com/docker/cli) | Apache 2.0 | | | | | +| [github.com/docker/distribution](http://github.com/docker/distribution) | Apache 2.0 | | | | | +| [github.com/docker/docker](http://github.com/docker/docker) | Apache 2.0 | | | | | +| [github.com/docker/docker-credential-helpers](http://github.com/docker/docker-credential-helpers) | | | | MIT | | +| [github.com/envoyproxy/go-control-plane](http://github.com/envoyproxy/go-control-plane) | Apache 2.0 | | | | | +| [github.com/envoyproxy/protoc-gen-validate](http://github.com/envoyproxy/protoc-gen-validate) | Apache 2.0 | | | | | +| [github.com/evanphx/json-patch](http://github.com/evanphx/json-patch) | | BSD | | | | +| [github.com/evanphx/json-patch/v5](http://github.com/evanphx/json-patch/v5) | | BSD | | | | +| [github.com/exponent-io/jsonpath](http://github.com/exponent-io/jsonpath) | | | | MIT | | +| [github.com/fatih/camelcase](http://github.com/fatih/camelcase) | | | | MIT | | +| [github.com/fatih/color](http://github.com/fatih/color) | | | | MIT | | +| [github.com/felixge/fgprof](http://github.com/felixge/fgprof) | | | | MIT | | +| [github.com/florianl/go-nflog/v2](http://github.com/florianl/go-nflog/v2) | | | | MIT | | +| [github.com/fsnotify/fsnotify](http://github.com/fsnotify/fsnotify) | | BSD | | | | +| [github.com/fvbommel/sortorder](http://github.com/fvbommel/sortorder) | | | | MIT | | +| [github.com/go-errors/errors](http://github.com/go-errors/errors) | | | | MIT | | +| [github.com/go-kit/log](http://github.com/go-kit/log) | | | | MIT | | +| [github.com/go-logfmt/logfmt](http://github.com/go-logfmt/logfmt) | | | | MIT | | +| [github.com/go-logr/logr](http://github.com/go-logr/logr) | Apache 2.0 | | | | | +| [github.com/go-openapi/jsonpointer](http://github.com/go-openapi/jsonpointer) | Apache 2.0 | | | | | +| [github.com/go-openapi/jsonreference](http://github.com/go-openapi/jsonreference) | Apache 2.0 | | | | | +| [github.com/go-openapi/swag](http://github.com/go-openapi/swag) | Apache 2.0 | | | | | +| [github.com/go-task/slim-sprig](http://github.com/go-task/slim-sprig) | | | | MIT | | +| [github.com/gobwas/glob](http://github.com/gobwas/glob) | | | | MIT | | +| [github.com/goccy/go-json](http://github.com/goccy/go-json) | | | | MIT | | +| [github.com/gogo/protobuf](http://github.com/gogo/protobuf) | | BSD | | | | +| [github.com/golang-jwt/jwt/v4](http://github.com/golang-jwt/jwt/v4) | | | | MIT | | +| [github.com/golang/groupcache](http://github.com/golang/groupcache) | Apache 2.0 | | | | | +| [github.com/golang/protobuf](http://github.com/golang/protobuf) | | BSD | | | | +| [github.com/google/btree](http://github.com/google/btree) | Apache 2.0 | | | | | +| [github.com/google/cel-go](http://github.com/google/cel-go) | Apache 2.0 | BSD | | | | +| [github.com/google/go-cmp](http://github.com/google/go-cmp) | | BSD | | | | +| [github.com/google/go-containerregistry](http://github.com/google/go-containerregistry) | Apache 2.0 | | | | | +| [github.com/google/gofuzz](http://github.com/google/gofuzz) | Apache 2.0 | | | | | +| [github.com/google/pprof](http://github.com/google/pprof) | Apache 2.0 | | | | | +| [github.com/google/shlex](http://github.com/google/shlex) | Apache 2.0 | | | | | +| [github.com/google/uuid](http://github.com/google/uuid) | | BSD | | | | +| [github.com/googleapis/gax-go/v2](http://github.com/googleapis/gax-go/v2) | | BSD | | | | +| [github.com/googleapis/gnostic](http://github.com/googleapis/gnostic) | Apache 2.0 | | | | | +| [github.com/gorilla/mux](http://github.com/gorilla/mux) | | BSD | | | | +| [github.com/gorilla/websocket](http://github.com/gorilla/websocket) | | BSD | | | | +| [github.com/gregjones/httpcache](http://github.com/gregjones/httpcache) | | | | MIT | | +| [github.com/grpc-ecosystem/go-grpc-middleware](http://github.com/grpc-ecosystem/go-grpc-middleware) | Apache 2.0 | | | | | +| [github.com/grpc-ecosystem/go-grpc-prometheus](http://github.com/grpc-ecosystem/go-grpc-prometheus) | Apache 2.0 | | | | | +| [github.com/hashicorp/errwrap](http://github.com/hashicorp/errwrap) | | | | | MPL | +| [github.com/hashicorp/go-multierror](http://github.com/hashicorp/go-multierror) | | | | | MPL | +| [github.com/hashicorp/go-version](http://github.com/hashicorp/go-version) | | | | | MPL | +| [github.com/hashicorp/golang-lru](http://github.com/hashicorp/golang-lru) | | | | | MPL | +| [github.com/hashicorp/hcl](http://github.com/hashicorp/hcl) | | | | | MPL | +| [github.com/huandu/xstrings](http://github.com/huandu/xstrings) | | | | MIT | | +| [github.com/imdario/mergo](http://github.com/imdario/mergo) | | BSD | | | | +| [github.com/inconshreveable/mousetrap](http://github.com/inconshreveable/mousetrap) | Apache 2.0 | | | | | +| [github.com/jonboulle/clockwork](http://github.com/jonboulle/clockwork) | Apache 2.0 | | | | | +| [github.com/josharian/intern](http://github.com/josharian/intern) | | | | MIT | | +| [github.com/josharian/native](http://github.com/josharian/native) | | | | MIT | | +| [github.com/json-iterator/go](http://github.com/json-iterator/go) | | | | MIT | | +| [github.com/klauspost/compress](http://github.com/klauspost/compress) | Apache 2.0 | BSD | | MIT | | +| [github.com/kr/pretty](http://github.com/kr/pretty) | | | | MIT | | +| [github.com/kr/text](http://github.com/kr/text) | | | | MIT | | +| [github.com/kylelemons/godebug](http://github.com/kylelemons/godebug) | Apache 2.0 | | | | | +| [github.com/lestrrat-go/backoff/v2](http://github.com/lestrrat-go/backoff/v2) | | | | MIT | | +| [github.com/lestrrat-go/blackmagic](http://github.com/lestrrat-go/blackmagic) | | | | MIT | | +| [github.com/lestrrat-go/httpcc](http://github.com/lestrrat-go/httpcc) | | | | MIT | | +| [github.com/lestrrat-go/iter](http://github.com/lestrrat-go/iter) | | | | MIT | | +| [github.com/lestrrat-go/jwx](http://github.com/lestrrat-go/jwx) | | | | MIT | | +| [github.com/lestrrat-go/option](http://github.com/lestrrat-go/option) | | | | MIT | | +| [github.com/liggitt/tabwriter](http://github.com/liggitt/tabwriter) | | BSD | | | | +| [github.com/lucas-clemente/quic-go](http://github.com/lucas-clemente/quic-go) | | | | MIT | | +| [github.com/magiconair/properties](http://github.com/magiconair/properties) | | BSD | | | | +| [github.com/mailru/easyjson](http://github.com/mailru/easyjson) | | | | MIT | | +| [github.com/MakeNowJust/heredoc](http://github.com/MakeNowJust/heredoc) | | | | MIT | | +| [github.com/marten-seemann/qpack](http://github.com/marten-seemann/qpack) | | | | MIT | | +| [github.com/marten-seemann/qtls-go1-16](http://github.com/marten-seemann/qtls-go1-16) | | BSD | | | | +| [github.com/marten-seemann/qtls-go1-17](http://github.com/marten-seemann/qtls-go1-17) | | BSD | | | | +| [github.com/marten-seemann/qtls-go1-18](http://github.com/marten-seemann/qtls-go1-18) | | BSD | | | | +| [github.com/Masterminds/goutils](http://github.com/Masterminds/goutils) | Apache 2.0 | | | | | +| [github.com/Masterminds/semver/v3](http://github.com/Masterminds/semver/v3) | | | | MIT | | +| [github.com/Masterminds/sprig/v3](http://github.com/Masterminds/sprig/v3) | | | | MIT | | +| [github.com/mattn/go-colorable](http://github.com/mattn/go-colorable) | | | | MIT | | +| [github.com/mattn/go-isatty](http://github.com/mattn/go-isatty) | | | | MIT | | +| [github.com/mattn/go-runewidth](http://github.com/mattn/go-runewidth) | | | | MIT | | +| [github.com/matttproud/golang\_protobuf\_extensions](http://github.com/matttproud/golang_protobuf_extensions) | Apache 2.0 | | | | | +| [github.com/mdlayher/netlink](http://github.com/mdlayher/netlink) | | | | MIT | | +| [github.com/mdlayher/socket](http://github.com/mdlayher/socket) | | | | MIT | | +| [github.com/miekg/dns](http://github.com/miekg/dns) | | BSD | | | | +| [github.com/mitchellh/copystructure](http://github.com/mitchellh/copystructure) | | | | MIT | | +| [github.com/mitchellh/go-homedir](http://github.com/mitchellh/go-homedir) | | | | MIT | | +| [github.com/mitchellh/go-wordwrap](http://github.com/mitchellh/go-wordwrap) | | | | MIT | | +| [github.com/mitchellh/mapstructure](http://github.com/mitchellh/mapstructure) | | | | MIT | | +| [github.com/mitchellh/reflectwalk](http://github.com/mitchellh/reflectwalk) | | | | MIT | | +| [github.com/moby/buildkit](http://github.com/moby/buildkit) | Apache 2.0 | | | | | +| [github.com/moby/spdystream](http://github.com/moby/spdystream) | Apache 2.0 | | | | | +| [github.com/moby/term](http://github.com/moby/term) | Apache 2.0 | | | | | +| [github.com/modern-go/concurrent](http://github.com/modern-go/concurrent) | Apache 2.0 | | | | | +| [github.com/modern-go/reflect2](http://github.com/modern-go/reflect2) | Apache 2.0 | | | | | +| [github.com/monochromegane/go-gitignore](http://github.com/monochromegane/go-gitignore) | | | | MIT | | +| [github.com/natefinch/lumberjack](http://github.com/natefinch/lumberjack) | | | | MIT | | +| [github.com/nxadm/tail](http://github.com/nxadm/tail) | | | | MIT | | +| [github.com/onsi/ginkgo](http://github.com/onsi/ginkgo) | | | | MIT | | +| [github.com/onsi/gomega](http://github.com/onsi/gomega) | | | | MIT | | +| [github.com/opencontainers/go-digest](http://github.com/opencontainers/go-digest) | Apache 2.0 | | | | | +| [github.com/opencontainers/image-spec](http://github.com/opencontainers/image-spec) | Apache 2.0 | | | | | +| [github.com/openshift/api](http://github.com/openshift/api) | Apache 2.0 | | | | | +| [github.com/pelletier/go-toml](http://github.com/pelletier/go-toml) | Apache 2.0 | | | MIT | | +| [github.com/peterbourgon/diskv](http://github.com/peterbourgon/diskv) | | | | MIT | | +| [github.com/pkg/errors](http://github.com/pkg/errors) | | BSD | | | | +| [github.com/pmezard/go-difflib](http://github.com/pmezard/go-difflib) | | BSD | | | | +| [github.com/prometheus/client\_golang](http://github.com/prometheus/client_golang) | Apache 2.0 | | | | | +| [github.com/prometheus/client\_model](http://github.com/prometheus/client_model) | Apache 2.0 | | | | | +| [github.com/prometheus/common](http://github.com/prometheus/common) | Apache 2.0 | | | | | +| [github.com/prometheus/procfs](http://github.com/prometheus/procfs) | Apache 2.0 | | | | | +| [github.com/prometheus/prom2json](http://github.com/prometheus/prom2json) | Apache 2.0 | | | | | +| [github.com/prometheus/prometheus](http://github.com/prometheus/prometheus) | Apache 2.0 | | | | | +| [github.com/prometheus/statsd\_exporter](http://github.com/prometheus/statsd_exporter) | Apache 2.0 | | | | | +| [github.com/PuerkitoBio/purell](http://github.com/PuerkitoBio/purell) | | BSD | | | | +| [github.com/PuerkitoBio/urlesc](http://github.com/PuerkitoBio/urlesc) | | BSD | | | | +| [github.com/rivo/uniseg](http://github.com/rivo/uniseg) | | | | MIT | | +| [github.com/rogpeppe/go-internal](http://github.com/rogpeppe/go-internal) | | BSD | | | | +| [github.com/russross/blackfriday](http://github.com/russross/blackfriday) | | BSD | | | | +| [github.com/russross/blackfriday/v2](http://github.com/russross/blackfriday/v2) | | BSD | | | | +| [github.com/ryanuber/go-glob](http://github.com/ryanuber/go-glob) | | | | MIT | | +| [github.com/shopspring/decimal](http://github.com/shopspring/decimal) | | | | MIT | | +| [github.com/sirupsen/logrus](http://github.com/sirupsen/logrus) | | | | MIT | | +| [github.com/spaolacci/murmur3](http://github.com/spaolacci/murmur3) | | BSD | | | | +| [github.com/spf13/afero](http://github.com/spf13/afero) | Apache 2.0 | | | | | +| [github.com/spf13/cast](http://github.com/spf13/cast) | | | | MIT | | +| [github.com/spf13/cobra](http://github.com/spf13/cobra) | Apache 2.0 | | | | | +| [github.com/spf13/jwalterweatherman](http://github.com/spf13/jwalterweatherman) | | | | MIT | | +| [github.com/spf13/pflag](http://github.com/spf13/pflag) | | BSD | | | | +| [github.com/spf13/viper](http://github.com/spf13/viper) | | | | MIT | | +| [github.com/stoewer/go-strcase](http://github.com/stoewer/go-strcase) | | | | MIT | | +| [github.com/stretchr/testify](http://github.com/stretchr/testify) | | | | MIT | | +| [github.com/subosito/gotenv](http://github.com/subosito/gotenv) | | | | MIT | | +| [github.com/vbatts/tar-split](http://github.com/vbatts/tar-split) | | BSD | | | | +| [github.com/vishvananda/netlink](http://github.com/vishvananda/netlink) | Apache 2.0 | | | | | +| [github.com/vishvananda/netns](http://github.com/vishvananda/netns) | Apache 2.0 | | | | | +| [github.com/VividCortex/ewma](http://github.com/VividCortex/ewma) | | | | MIT | | +| [github.com/xeipuuv/gojsonpointer](http://github.com/xeipuuv/gojsonpointer) | Apache 2.0 | | | | | +| [github.com/xeipuuv/gojsonreference](http://github.com/xeipuuv/gojsonreference) | Apache 2.0 | | | | | +| [github.com/xeipuuv/gojsonschema](http://github.com/xeipuuv/gojsonschema) | Apache 2.0 | | | | | +| [github.com/xlab/treeprint](http://github.com/xlab/treeprint) | | | | MIT | | +| [github.com/yl2chen/cidranger](http://github.com/yl2chen/cidranger) | | | | MIT | | +| [go.opencensus.io](http://go.opencensus.io) | Apache 2.0 | | | | | +| [go.opentelemetry.io/proto/otlp](http://go.opentelemetry.io/proto/otlp) | Apache 2.0 | | | | | +| [go.starlark.net](http://go.starlark.net) | | BSD | | | | +| [go.uber.org/atomic](http://go.uber.org/atomic) | | | | MIT | | +| [go.uber.org/multierr](http://go.uber.org/multierr) | | | | MIT | | +| [go.uber.org/zap](http://go.uber.org/zap) | | | | MIT | | +| [golang.org/x/crypto](http://golang.org/x/crypto) | | BSD | | | | +| [golang.org/x/mod](http://golang.org/x/mod) | | BSD | | | | +| [golang.org/x/net](http://golang.org/x/net) | | BSD | | | | +| [golang.org/x/oauth2](http://golang.org/x/oauth2) | | BSD | | | | +| [golang.org/x/sync](http://golang.org/x/sync) | | BSD | | | | +| [golang.org/x/sys](http://golang.org/x/sys) | | BSD | | | | +| [golang.org/x/term](http://golang.org/x/term) | | BSD | | | | +| [golang.org/x/text](http://golang.org/x/text) | | BSD | | | | +| [golang.org/x/time](http://golang.org/x/time) | | BSD | | | | +| [golang.org/x/tools](http://golang.org/x/tools) | | BSD | | | | +| [golang.org/x/xerrors](http://golang.org/x/xerrors) | | BSD | | | | +| [gomodules.xyz/jsonpatch/v2](http://gomodules.xyz/jsonpatch/v2) | Apache 2.0 | | | | | +| [gomodules.xyz/jsonpatch/v3](http://gomodules.xyz/jsonpatch/v3) | Apache 2.0 | | | | | +| [gomodules.xyz/orderedmap](http://gomodules.xyz/orderedmap) | | | | MIT | | +| [google.golang.org/api](http://google.golang.org/api) | | BSD | | | | +| [google.golang.org/appengine](http://google.golang.org/appengine) | Apache 2.0 | | | | | +| [google.golang.org/genproto](http://google.golang.org/genproto) | Apache 2.0 | | | | | +| [google.golang.org/grpc](http://google.golang.org/grpc) | Apache 2.0 | | | | | +| [google.golang.org/protobuf](http://google.golang.org/protobuf) | | BSD | | | | +| [gopkg.in/inf.v0](http://gopkg.in/inf.v0) | | BSD | | | | +| [gopkg.in/ini.v1](http://gopkg.in/ini.v1) | Apache 2.0 | | | | | +| [gopkg.in/square/go-jose.v2](http://gopkg.in/square/go-jose.v2) | Apache 2.0 | | | | | +| [gopkg.in/tomb.v1](http://gopkg.in/tomb.v1) | | BSD | | | | +| [gopkg.in/yaml.v2](http://gopkg.in/yaml.v2) | Apache 2.0 | | | | | +| [gopkg.in/yaml.v3](http://gopkg.in/yaml.v3) | | | | MIT | | +| [helm.sh/helm/v3](http://helm.sh/helm/v3) | Apache 2.0 | | | | | +| [istio.io/api](http://istio.io/api) | Apache 2.0 | | | | | +| [istio.io/client-go](http://istio.io/client-go) | Apache 2.0 | | | | | +| [istio.io/gogo-genproto](http://istio.io/gogo-genproto) | Apache 2.0 | | | | | +| [istio.io/pkg](http://istio.io/pkg) | Apache 2.0 | | | | | +| [k8s.io/api](http://k8s.io/api) | Apache 2.0 | | | | | +| [k8s.io/apiextensions-apiserver](http://k8s.io/apiextensions-apiserver) | Apache 2.0 | | | | | +| [k8s.io/apimachinery](http://k8s.io/apimachinery) | Apache 2.0 | | | | | +| [k8s.io/cli-runtime](http://k8s.io/cli-runtime) | Apache 2.0 | | | | | +| [k8s.io/client-go](http://k8s.io/client-go) | Apache 2.0 | | | | | +| [k8s.io/component-base](http://k8s.io/component-base) | Apache 2.0 | | | | | +| [k8s.io/klog/v2](http://k8s.io/klog/v2) | Apache 2.0 | | | | | +| [k8s.io/kube-openapi](http://k8s.io/kube-openapi) | Apache 2.0 | | | | | +| [k8s.io/kubectl](http://k8s.io/kubectl) | Apache 2.0 | | | | | +| [k8s.io/utils](http://k8s.io/utils) | Apache 2.0 | | | | | +| [sigs.k8s.io/controller-runtime](http://sigs.k8s.io/controller-runtime) | Apache 2.0 | | | | | +| [sigs.k8s.io/gateway-api](http://sigs.k8s.io/gateway-api) | Apache 2.0 | | | | | +| [sigs.k8s.io/json](http://sigs.k8s.io/json) | Apache 2.0 | BSD | | | | +| [sigs.k8s.io/kustomize/api](http://sigs.k8s.io/kustomize/api) | Apache 2.0 | | | | | +| [sigs.k8s.io/kustomize/kyaml](http://sigs.k8s.io/kustomize/kyaml) | Apache 2.0 | | | | | +| [sigs.k8s.io/mcs-api](http://sigs.k8s.io/mcs-api) | Apache 2.0 | | | | | +| [sigs.k8s.io/structured-merge-diff/v4](http://sigs.k8s.io/structured-merge-diff/v4) | Apache 2.0 | | | | | +| [sigs.k8s.io/yaml](http://sigs.k8s.io/yaml) | | BSD | | MIT | | From 9f30a45a19a20593610a01580e5d5dd266a457d5 Mon Sep 17 00:00:00 2001 From: craigbox Date: Mon, 13 Jun 2022 17:56:38 +0100 Subject: [PATCH 3/3] Add TOC & TAG sponsors --- proposals/incubation/istio.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/incubation/istio.md b/proposals/incubation/istio.md index e8ec928f9..9cd092ec7 100644 --- a/proposals/incubation/istio.md +++ b/proposals/incubation/istio.md @@ -19,7 +19,7 @@ Istio is designed for extensibility, and can handle a diverse range of deploymen ### Sponsor / Advisor from TOC -To be appointed. +Dave Zolotusky, with help from Erin Boyd (TOC) and Lee Calcote (TAG Network) ### License