README
¶
Gloo
Build
All make targets are currently defined in the Makefile at the root of the repository.
The VERSION
env variable determines the name of the tag for the image.
You may either inject the version yourself:
VERSION=<version name> make gloo-docker -B
Or rely on the auto-generated version:
make gloo-docker -B
Release
During a Gloo Edge release, the gloo
image is published to the Google Cloud Registry and the Quay repository.
Components
xDS Server
Gloo sends Envoy dynamic configuration via the xDS protocol. The Gloo xDS package contains relevant code for serving dynamic configuration.
Testing
Tests are run using Ginkgo.
make test
is the entrypoint for running the unit tests in the TEST_PKG
To run all tests in this project:
TEST_PKG=projects/gloo make test
To run a specific subset of tests, read the Ginkgo docs around focusing tests
TEST_PKG=projects/gloo/pkg make test
Directories
¶
Path | Synopsis |
---|---|
api
|
|
cli
|
|
pkg/cmd/install/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
pkg/cmd/version/mocks
Package mock_version is a generated GoMock package.
|
Package mock_version is a generated GoMock package. |
pkg
|
|
api/v1/enterprise/options/extauth/v1/kube/apis/enterprise.gloo.solo.io/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
api/v1/enterprise/options/extauth/v1/kube/client/clientset/versioned
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
api/v1/enterprise/options/extauth/v1/kube/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
api/v1/enterprise/options/extauth/v1/kube/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
api/v1/enterprise/options/extauth/v1/kube/client/clientset/versioned/typed/enterprise.gloo.solo.io/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
api/v1/enterprise/options/extauth/v1/kube/client/clientset/versioned/typed/enterprise.gloo.solo.io/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
api/v1/enterprise/options/graphql/v1beta1/kube/apis/enterprise.gloo.solo.io/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
api/v1/enterprise/options/graphql/v1beta1/kube/apis/graphql.gloo.solo.io/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
api/v1/gloosnapshot/kube/apis/gloosnapshot.gloo.solo.io/gloosnapshot
Package gloosnapshot is the gloosnapshot version of the API.
|
Package gloosnapshot is the gloosnapshot version of the API. |
api/v1/kube/apis/gloo.solo.io/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
api/v1/kube/client/clientset/versioned
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
api/v1/kube/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
api/v1/kube/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
api/v1/kube/client/clientset/versioned/typed/gloo.solo.io/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
api/v1/kube/client/clientset/versioned/typed/gloo.solo.io/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
bootstrap/clients/vault/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
discovery/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
plugins/consul/mocks
Package mock_consul is a generated GoMock package.
|
Package mock_consul is a generated GoMock package. |
plugins/enterprise_warning
Package enterprise_warning creates the EnterpriseWarning plugin.
|
Package enterprise_warning creates the EnterpriseWarning plugin. |
plugins/kubernetes/mocks
Package mock_kubernetes is a generated GoMock package.
|
Package mock_kubernetes is a generated GoMock package. |
plugins/registry
Package registry is responsible for managing
|
Package registry is responsible for managing |
upstreams/consul/mocks
Package mock_consul is a generated GoMock package.
|
Package mock_consul is a generated GoMock package. |
utils/mocks
Package mock_utils is a generated GoMock package.
|
Package mock_utils is a generated GoMock package. |
xds
Package server provides an implementation of a streaming xDS server.
|
Package server provides an implementation of a streaming xDS server. |
Click to show internal directories.
Click to hide internal directories.