gloo/

directory
v1.18.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: Apache-2.0

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
cmd
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
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.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL