Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 259 for admission (0.18 sec)

  1. staging/src/k8s.io/apiserver/pkg/admission/plugin/webhook/generic/webhook.go

    	"io"
    
    	"k8s.io/klog/v2"
    
    	admissionv1 "k8s.io/api/admission/v1"
    	admissionv1beta1 "k8s.io/api/admission/v1beta1"
    	v1 "k8s.io/api/admissionregistration/v1"
    	apierrors "k8s.io/apimachinery/pkg/api/errors"
    	"k8s.io/apimachinery/pkg/runtime/schema"
    	"k8s.io/apiserver/pkg/admission"
    	genericadmissioninit "k8s.io/apiserver/pkg/admission/initializer"
    	admissionmetrics "k8s.io/apiserver/pkg/admission/metrics"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 9.3K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating/dispatcher.go

    	utilruntime "k8s.io/apimachinery/pkg/util/runtime"
    	"k8s.io/apiserver/pkg/admission"
    	admissionmetrics "k8s.io/apiserver/pkg/admission/metrics"
    	"k8s.io/apiserver/pkg/admission/plugin/webhook"
    	webhookerrors "k8s.io/apiserver/pkg/admission/plugin/webhook/errors"
    	"k8s.io/apiserver/pkg/admission/plugin/webhook/generic"
    	webhookrequest "k8s.io/apiserver/pkg/admission/plugin/webhook/request"
    	auditinternal "k8s.io/apiserver/pkg/apis/audit"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 28 08:48:22 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  3. plugin/pkg/admission/noderestriction/admission_test.go

    			podsGetter: noExistingPods,
    			attributes: admission.NewAttributesRecord(coremymirrorpod, nil, podKind, coremymirrorpod.Namespace, coremymirrorpod.Name, podResource, "", admission.Create, &metav1.CreateOptions{}, false, mynode),
    			err:        "",
    		},
    		{
    			name:       "forbid update of mirror pod bound to self",
    			podsGetter: existingPods,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 73.2K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/generic/policy_matcher.go

    	"k8s.io/apiserver/pkg/admission"
    	"k8s.io/apiserver/pkg/admission/plugin/policy/matching"
    )
    
    // Matcher is used for matching ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding to attributes
    type PolicyMatcher interface {
    	admission.InitializationValidator
    
    	// DefinitionMatches says whether this policy definition matches the provided admission
    	// resource request
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 06 00:00:21 UTC 2024
    - 4K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/admission/initializer/initializer_test.go

    }
    func (self *WantExternalKubeInformerFactory) Admit(ctx context.Context, a admission.Attributes, o admission.ObjectInterfaces) error {
    	return nil
    }
    func (self *WantExternalKubeInformerFactory) Handles(o admission.Operation) bool { return false }
    func (self *WantExternalKubeInformerFactory) ValidateInitialization() error      { return nil }
    
    var _ admission.Interface = &WantExternalKubeInformerFactory{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 06 00:00:21 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/plugin.go

    type Plugin struct {
    	*generic.Plugin[PolicyHook]
    }
    
    var _ admission.Interface = &Plugin{}
    var _ admission.ValidationInterface = &Plugin{}
    var _ initializer.WantsFeatures = &Plugin{}
    var _ initializer.WantsExcludedAdmissionResources = &Plugin{}
    
    func NewPlugin(_ io.Reader) *Plugin {
    	handler := admission.NewHandler(admission.Connect, admission.Create, admission.Delete, admission.Update)
    
    	return &Plugin{
    		Plugin: generic.NewPlugin(
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  7. pkg/kubeapiserver/admission/config.go

    limitations under the License.
    */
    
    package admission
    
    import (
    	"os"
    
    	"k8s.io/klog/v2"
    
    	"k8s.io/apiserver/pkg/admission"
    )
    
    // Config holds the configuration needed to for initialize the admission plugins
    type Config struct {
    	CloudConfigFile string
    }
    
    // New sets up the plugins and admission start hooks needed for admission
    func (c *Config) New() ([]admission.PluginInitializer, error) {
    	var cloudConfig []byte
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Apr 29 21:28:42 UTC 2024
    - 1.2K bytes
    - Viewed (0)
  8. plugin/pkg/admission/serviceaccount/admission_test.go

    )
    
    func TestIgnoresNonCreate(t *testing.T) {
    	for _, op := range []admission.Operation{admission.Delete, admission.Connect} {
    		handler := NewServiceAccount()
    		if handler.Handles(op) {
    			t.Errorf("Expected not to handle operation %s", op)
    		}
    	}
    }
    
    func TestIgnoresNonPodResource(t *testing.T) {
    	pod := &api.Pod{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Apr 12 17:49:30 UTC 2024
    - 36.9K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle/admission_test.go

    		}
    		t.Errorf("expected error returned from admission handler: %v", actions)
    	}
    
    	// verify create operations in the namespace cause an error
    	err = handler.Admit(context.TODO(), admission.NewAttributesRecord(&pod, nil, v1.SchemeGroupVersion.WithKind("Pod").GroupKind().WithVersion("version"), pod.Namespace, pod.Name, v1.Resource("pods").WithVersion("version"), "", admission.Create, &metav1.CreateOptions{}, false, nil), nil)
    	if err == nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 06 00:00:21 UTC 2024
    - 14.2K bytes
    - Viewed (0)
  10. pkg/controlplane/apiserver/admission/config.go

    	"k8s.io/kubernetes/pkg/kubeapiserver/admission/exclusion"
    	quotainstall "k8s.io/kubernetes/pkg/quota/v1/install"
    )
    
    // Config holds the configuration needed to for initialize the admission plugins
    type Config struct {
    	LoopbackClientConfig *rest.Config
    	ExternalInformers    externalinformers.SharedInformerFactory
    }
    
    // New sets up the plugins and admission start hooks needed for admission
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Apr 29 21:28:42 UTC 2024
    - 2K bytes
    - Viewed (0)
Back to top