Skip to content

Commit 7f2fd2a

Browse files
authored
Merge pull request #47 from oracle/oke-host-override
Support env var to accept dev env host endpoint
2 parents 46ad7f3 + 181cf47 commit 7f2fd2a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pkg/server/server.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ import (
5353
"github.com/oracle/oci-native-ingress-controller/pkg/podreadiness"
5454
)
5555

56+
const (
57+
// OkeHostOverrideEnvVar is a hidden flag that allows NIC to hit another containerengine endpoint
58+
okeHostOverrideEnvVar = "OKE_HOST_OVERRIDE"
59+
)
60+
5661
func BuildConfig(kubeconfig string) (*rest.Config, error) {
5762
if kubeconfig != "" {
5863
cfg, err := clientcmd.BuildConfigFromFlags("", kubeconfig)
@@ -200,6 +205,11 @@ func setupClient(ctx context.Context, opts types.IngressOpts, k8client clientset
200205
klog.Fatalf("failed to load container engine client configuration provider: %v", err)
201206
}
202207

208+
// undocumented endpoint for testing in dev
209+
if os.Getenv(okeHostOverrideEnvVar) != "" {
210+
containerEngineClient.BaseClient.Host = os.Getenv(okeHostOverrideEnvVar)
211+
}
212+
203213
lbClient := loadbalancer.New(&ociLBClient)
204214

205215
certificatesClient := certificate.New(&ociCertificatesMgmtClient, ociclient.NewCertificateClient(&ociCertificatesClient))

0 commit comments

Comments
 (0)