forked from bank-vaults/bank-vaults
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.go
30 lines (24 loc) · 772 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main
import (
"context"
"os"
"runtime"
stub "github.com/jacohend/bank-vaults/operator/pkg/stub"
sdk "github.com/operator-framework/operator-sdk/pkg/sdk"
sdkVersion "github.com/operator-framework/operator-sdk/version"
"github.com/sirupsen/logrus"
)
const operatorNamespace = "OPERATOR_NAMESPACE"
func printVersion(namespace string) {
logrus.Infof("Go Version: %s", runtime.Version())
logrus.Infof("Go OS/Arch: %s/%s", runtime.GOOS, runtime.GOARCH)
logrus.Infof("operator-sdk Version: %v", sdkVersion.Version)
logrus.Infof("operator namespace: %s", namespace)
}
func main() {
ns := os.Getenv(operatorNamespace)
printVersion(ns)
sdk.Watch("vault.banzaicloud.com/v1alpha1", "Vault", ns, 5)
sdk.Handle(stub.NewHandler())
sdk.Run(context.TODO())
}