Expand aggregated API server integration test to include CRUD
This change updates TestAggregatedAPIServer and the related test server wiring to exercise the full network path between the Kube API server and the aggregated API server. We now assert that the wardle API service and Kube API server discovery endpoints are fully healthy. CRUD operations are performed through the Kube API server to the wardle API server. Signed-off-by: Monis Khan <mok@microsoft.com>
This commit is contained in:
@@ -51,6 +51,8 @@ type WardleServerOptions struct {
|
||||
SharedInformerFactory informers.SharedInformerFactory
|
||||
StdOut io.Writer
|
||||
StdErr io.Writer
|
||||
|
||||
AlternateDNS []string
|
||||
}
|
||||
|
||||
// NewWardleServerOptions returns a new WardleServerOptions
|
||||
@@ -117,7 +119,7 @@ func (o *WardleServerOptions) Complete() error {
|
||||
// Config returns config for the api server given WardleServerOptions
|
||||
func (o *WardleServerOptions) Config() (*apiserver.Config, error) {
|
||||
// TODO have a "real" external address
|
||||
if err := o.RecommendedOptions.SecureServing.MaybeDefaultWithSelfSignedCerts("localhost", nil, []net.IP{netutils.ParseIPSloppy("127.0.0.1")}); err != nil {
|
||||
if err := o.RecommendedOptions.SecureServing.MaybeDefaultWithSelfSignedCerts("localhost", o.AlternateDNS, []net.IP{netutils.ParseIPSloppy("127.0.0.1")}); err != nil {
|
||||
return nil, fmt.Errorf("error creating self-signed certificates: %v", err)
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user