Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for serviceAccountTokenGetter (0.29 sec)

  1. pkg/controller/serviceaccount/tokengetter.go

    	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    	clientset "k8s.io/client-go/kubernetes"
    	v1listers "k8s.io/client-go/listers/core/v1"
    	"k8s.io/kubernetes/pkg/serviceaccount"
    )
    
    // clientGetter implements ServiceAccountTokenGetter using a clientset.Interface
    type clientGetter struct {
    	client               clientset.Interface
    	secretLister         v1listers.SecretLister
    	serviceAccountLister v1listers.ServiceAccountLister
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 30 21:15:10 UTC 2023
    - 3K bytes
    - Viewed (0)
  2. pkg/kubeapiserver/authenticator/config.go

    	RequestHeaderConfig *authenticatorfactory.RequestHeaderConfig
    
    	// TODO, this is the only non-serializable part of the entire config.  Factor it out into a clientconfig
    	ServiceAccountTokenGetter   serviceaccount.ServiceAccountTokenGetter
    	SecretsWriter               typedv1core.SecretsGetter
    	BootstrapTokenAuthenticator authenticator.Token
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 09 19:29:33 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  3. pkg/serviceaccount/jwt.go

    	"k8s.io/apiserver/pkg/audit"
    	"k8s.io/apiserver/pkg/authentication/authenticator"
    	apiserverserviceaccount "k8s.io/apiserver/pkg/authentication/serviceaccount"
    )
    
    // ServiceAccountTokenGetter defines functions to retrieve a named service account and secret
    type ServiceAccountTokenGetter interface {
    	GetServiceAccount(namespace, name string) (*v1.ServiceAccount, error)
    	GetPod(namespace, name string) (*v1.Pod, error)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Feb 27 22:16:08 UTC 2024
    - 10.7K bytes
    - Viewed (0)
  4. pkg/serviceaccount/legacy.go

    	Namespace          string `json:"kubernetes.io/serviceaccount/namespace"`
    }
    
    func NewLegacyValidator(lookup bool, getter ServiceAccountTokenGetter, secretsWriter typedv1core.SecretsGetter) (Validator, error) {
    	if lookup && getter == nil {
    		return nil, errors.New("ServiceAccountTokenGetter must be provided")
    	}
    	if lookup && secretsWriter == nil {
    		return nil, errors.New("SecretsWriter must be provided")
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Nov 01 08:32:23 UTC 2023
    - 8.4K bytes
    - Viewed (0)
  5. pkg/volume/csi/csi_plugin.go

    			if p.csiDriverLister == nil {
    				klog.Error(log("CSIDriverLister not found on KubeletVolumeHost"))
    			}
    			p.serviceAccountTokenGetter = host.GetServiceAccountTokenFunc()
    			if p.serviceAccountTokenGetter == nil {
    				klog.Error(log("ServiceAccountTokenGetter not found on KubeletVolumeHost"))
    			}
    			// We don't run the volumeAttachmentLister in the kubelet context
    			p.volumeAttachmentLister = nil
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 29.2K bytes
    - Viewed (0)
  6. pkg/serviceaccount/claims.go

    	}
    
    	return sc, pc, nil
    }
    
    func NewValidator(getter ServiceAccountTokenGetter) Validator {
    	return &validator{
    		getter: getter,
    	}
    }
    
    type validator struct {
    	getter ServiceAccountTokenGetter
    }
    
    var _ = Validator(&validator{})
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 30 21:15:10 UTC 2023
    - 11.3K bytes
    - Viewed (0)
  7. pkg/volume/csi/csi_mounter.go

    	return nil
    }
    
    func (c *csiMountMgr) podServiceAccountTokenAttrs() (map[string]string, error) {
    	if c.plugin.serviceAccountTokenGetter == nil {
    		return nil, errors.New("ServiceAccountTokenGetter is nil")
    	}
    
    	csiDriver, err := c.plugin.csiDriverLister.Get(string(c.driverName))
    	if err != nil {
    		if apierrors.IsNotFound(err) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jan 30 10:47:59 UTC 2024
    - 21K bytes
    - Viewed (0)
  8. pkg/serviceaccount/claims_test.go

    			}
    		})
    	}
    }
    
    type deletionTestCase struct {
    	name      string
    	time      *metav1.Time
    	expectErr bool
    }
    
    type claimTestCase struct {
    	name      string
    	getter    ServiceAccountTokenGetter
    	private   *privateClaims
    	expiry    jwt.NumericDate
    	notBefore jwt.NumericDate
    	expectErr string
    
    	featureNodeBindingValidation bool
    }
    
    func TestValidatePrivateClaims(t *testing.T) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  9. pkg/kubeapiserver/options/authentication.go

    	if utilfeature.DefaultFeatureGate.Enabled(features.ServiceAccountTokenNodeBindingValidation) {
    		nodeLister = versionedInformer.Core().V1().Nodes().Lister()
    	}
    	authenticatorConfig.ServiceAccountTokenGetter = serviceaccountcontroller.NewGetterFromClient(
    		extclient,
    		versionedInformer.Core().V1().Secrets().Lister(),
    		versionedInformer.Core().V1().ServiceAccounts().Lister(),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 09 22:40:22 UTC 2024
    - 32.4K bytes
    - Viewed (0)
Back to top