コード例 #1
0
    protected override IGatewayListProvider CreateGatewayListProvider(ILogger logger)
    {
        var options = new KubeGatewayOptions()
        {
            APIEndpoint     = "http://localhost:8001",
            APIToken        = "test",
            CertificateData = "test",
            Group           = "test.test"
        };

        return(new KubeGatewayListProvider(this.loggerFactory, Microsoft.Extensions.Options.Options.Create(options), this.clientConfiguration));
    }
コード例 #2
0
    protected override IGatewayListProvider CreateGatewayListProvider(ILogger logger)
    {
        var options = new KubeGatewayOptions()
        {
            APIEndpoint = "http://localhost:8001",
            Group       = "test.test"
        };

        return(new KubeGatewayListProvider(this.loggerFactory, Options.Create(options), Options.Create(new ClusterOptions {
            ClusterId = this.clusterId
        }), Options.Create(new GatewayOptions())));
    }
コード例 #3
0
    protected override IGatewayListProvider CreateGatewayListProvider(ILogger logger)
    {
        var options = new KubeGatewayOptions();

        return(new KubeGatewayListProvider(
                   this.loggerFactory,
                   Options.Create(new ClusterOptions {
            ClusterId = this.clusterId
        }),
                   Options.Create(new GatewayOptions()),
                   Options.Create(options),
                   new k8s.Kubernetes(KubernetesClientConfiguration.BuildConfigFromConfigFile())
                   ));
    }