Revision 2db45c468981a863b230186ad37d44e5a7c08d61 authored by André Martins on 31 January 2024, 17:58:02 UTC, committed by André Martins on 31 January 2024, 19:26:55 UTC
Signed-off-by: André Martins <andre@cilium.io>
1 parent b75fba3
cell.go
// SPDX-License-Identifier: Apache-2.0
// Copyright Authors of Cilium
package api
import (
"github.com/spf13/pflag"
"github.com/cilium/cilium/pkg/hive/cell"
)
const (
// OperatorAPIServeAddr is the "<ip>:<port>" on which to serve api requests
// from the operator.
// Use ":<port>" to bind on all interfaces.
// Use an empty string to bind on both "127.0.0.1:0" and "[::1]:0".
OperatorAPIServeAddr = "operator-api-serve-addr"
)
const (
// OperatorAPIServeAddrDefault is the default "<ip>:<port>" value on which to serve
// api requests from the operator.
OperatorAPIServeAddrDefault = "localhost:9234"
)
var ServerCell = cell.Module(
"cilium-operator-api",
"Cilium Operator API Server",
cell.Config(Config{}),
cell.Provide(newServer),
cell.Invoke(func(Server) {}),
)
type Config struct {
OperatorAPIServeAddr string
}
func (def Config) Flags(flags *pflag.FlagSet) {
flags.String(OperatorAPIServeAddr, OperatorAPIServeAddrDefault, "Address to serve API requests")
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...