kuma

Форк
0
/
interfaces.go 
20 строк · 534.0 Байт
1
package reconcile
2

3
import (
4
	"context"
5

6
	envoy_core "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
7

8
	util_xds_v3 "github.com/kumahq/kuma/pkg/util/xds/v3"
9
)
10

11
// Reconciler re-computes configuration for a given node.
12
type Reconciler interface {
13
	Reconcile(context.Context, *envoy_core.Node) error
14
	Clear(context.Context, *envoy_core.Node)
15
}
16

17
// Generates a snapshot of xDS resources for a given node.
18
type SnapshotGenerator interface {
19
	GenerateSnapshot(context.Context, *envoy_core.Node) (util_xds_v3.Snapshot, error)
20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.