Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for NewGRPCService (0.18 sec)

  1. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/envelope/kmsv2/grpc_service_unix_test.go

    func TestKMSPluginLateStart(t *testing.T) {
    	t.Parallel()
    	callTimeout := 3 * time.Second
    	s := newEndpoint()
    
    	ctx := testContext(t)
    
    	service, err := NewGRPCService(ctx, s.endpoint, testProviderName, callTimeout)
    	if err != nil {
    		t.Fatalf("failed to create envelope service, error: %v", err)
    	}
    	defer destroyService(service)
    
    	time.Sleep(callTimeout / 2)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jul 21 19:25:52 UTC 2023
    - 12.7K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/envelope/grpc_service_unix_test.go

    	ctx := testContext(t)
    
    	s, err := NewGRPCService(ctx, endpoint.endpoint, 1*time.Second)
    	if err != nil {
    		t.Fatal(err)
    	}
    	defer destroyService(s)
    
    	// Encrypt
    	_, err = s.Encrypt(data)
    	if err == nil || err.Error() != wantErr.Error() {
    		t.Errorf("got err: %ver, want: %ver", err, wantErr)
    	}
    
    	destroyService(s)
    
    	s, err = NewGRPCService(ctx, endpoint.endpoint, 1*time.Second)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 29 05:36:41 UTC 2023
    - 10K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/envelope/kmsv2/grpc_service.go

    type gRPCService struct {
    	kmsClient   kmsapi.KeyManagementServiceClient
    	connection  *grpc.ClientConn
    	callTimeout time.Duration
    }
    
    // NewGRPCService returns an envelope.Service which use gRPC to communicate the remote KMS provider.
    func NewGRPCService(ctx context.Context, endpoint, providerName string, callTimeout time.Duration) (kmsservice.Service, error) {
    	klog.V(4).InfoS("Configure KMS provider", "endpoint", endpoint)
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 14 23:18:16 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/envelope/grpc_service.go

    	connection     *grpc.ClientConn
    	callTimeout    time.Duration
    	mux            sync.RWMutex
    	versionChecked bool
    }
    
    // NewGRPCService returns an envelope.Service which use gRPC to communicate the remote KMS provider.
    func NewGRPCService(ctx context.Context, endpoint string, callTimeout time.Duration) (Service, error) {
    	klog.V(4).InfoS("Configure KMS provider", "endpoint", endpoint)
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Feb 27 00:47:46 UTC 2023
    - 4.4K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/server/options/encryptionconfig/config.go

    	return result, nil
    }
    
    var (
    	// The factory to create kms service. This is to make writing test easier.
    	envelopeServiceFactory = envelope.NewGRPCService
    
    	// The factory to create kmsv2 service.  Exported for integration tests.
    	EnvelopeKMSv2ServiceFactory = envelopekmsv2.NewGRPCService
    )
    
    type kmsState struct {
    	v1Used, v2Used bool
    	kmsTimeoutSum  time.Duration
    }
    
    // accumulate computes the KMS state by:
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 16:56:39 UTC 2024
    - 41.2K bytes
    - Viewed (0)
Back to top