GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - istio/api: API definitions for the Istio project

BranchesTags
Open more actions menu

Latest commit

 

History

2,371 Commits
2,371 Commits

Folders and files

NameName
Last commit message
Last commit date
.devcontainer
.devcontainer
 
 
.github
.github
 
 
analysis/v1alpha1
analysis/v1alpha1
 
 
annotation
annotation
 
 
common-protos
common-protos
 
 
common
common
 
 
dictionaries
dictionaries
 
 
envoy
envoy
 
 
extensions/v1alpha1
extensions/v1alpha1
 
 
kubernetes
kubernetes
 
 
label
label
 
 
licenses
licenses
 
 
mcp
mcp
 
 
mesh/v1alpha1
mesh/v1alpha1
 
 
meta/v1alpha1
meta/v1alpha1
 
 
networking
networking
 
 
releasenotes
releasenotes
 
 
scripts
scripts
 
 
security
security
 
 
stability
stability
 
 
telemetry
telemetry
 
 
tests
tests
 
 
type/v1beta1
type/v1beta1
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
BUGS-AND-FEATURE-REQUESTS.md
BUGS-AND-FEATURE-REQUESTS.md
 
 
CODEOWNERS
CODEOWNERS
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
GUIDELINES.md
GUIDELINES.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
Makefile.core.mk
Makefile.core.mk
 
 
Makefile.overrides.mk
Makefile.overrides.mk
 
 
README.md
README.md
 
 
SUPPORT.md
SUPPORT.md
 
 
buf.gen-golang.yaml
buf.gen-golang.yaml
 
 
buf.gen-noncrd.yaml
buf.gen-noncrd.yaml
 
 
buf.gen.yaml
buf.gen.yaml
 
 
buf.yaml
buf.yaml
 
 
clean.sh
clean.sh
 
 
gen.sh
gen.sh
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
google
google
 
 
header.go.txt
header.go.txt
 
 
istio.io
istio.io
 
 

Repository files navigation

Istio APIs and Common Configuration Definitions

This repository defines component-level APIs and common configuration formats for the Istio platform. These definitions are specified using the protobuf syntax.

This repository depends only on the tools repository for tools used during build. This repository will not depend on any other repositories. Except for tools, all other Istio repositories can take a dependency on the api repository.

API Guidelines

When making changes to the protos in this repository, your changes must comply with the API guidelines.

Updating

After the protobuf definitions are updated, the corresponding *pb.go, _pb2.py, *.json and Kubernetes Custom Resource Definition files must be generated by running make gen and submitted as part of the same PR as the updated definitions. Also make gen will update the proto.lock file with new changes.

Backwards Incompatible Changes

If a PR tries to make backwards incompatible changes, it will be blocked by buf breaking. If there are legitimate reasons to make these breaking changes forever, the configuration in buf.yaml can be changed. If it is a one-off case, the PR can be force approved skipping the test.

About

API definitions for the Istio project

Topics

api

Resources

Readme
Apache-2.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

521 stars

Watchers

93 watching

Forks

618 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.