Skip to content

Excessive steady state memory allocation from authorizer in 3.7 #16954

Closed
@smarterclayton

Description

@smarterclayton

On v3.7.0-0.143.7 memory allocations in steady state from the cluster are mostly dominated by rbac. The current hot stop is the cluster role lister - implies there is a component that is calling into the internal version cluster role.go code more often than it should (29% of all allocations on the cluster). Historically this has been due to missing or avoiding a cache that we should have hit.

Roughly 4 billion allocations are coming from the clusterrole lister which is ~ 10% of total allocations, and 30% are coming from the child paths. Implies we aren't hitting a cache we should be hitting.

5665180875 17.44% 17.44% 5665180875 17.44%  runtime.rawstringtmp /usr/lib/golang/src/runtime/string.go
3984610750 12.27% 29.71% 3984610750 12.27%  github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion.(*clusterRoleLister).Get /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion/clusterrole.go
1992612009  6.14% 35.85% 1992612009  6.14%  reflect.unsafe_New /usr/lib/golang/src/runtime/malloc.go
1864647115  5.74% 41.59% 2436501244  7.50%  runtime.mapassign /usr/lib/golang/src/runtime/hashmap.go
1859345748  5.73% 47.32% 1859345748  5.73%  runtime.makemap /usr/lib/golang/src/runtime/hashmap.go
1676510192  5.16% 52.48% 1676510192  5.16%  runtime.convT2E /usr/lib/golang/src/runtime/iface.go
1205914232  3.71% 56.19% 1205914232  3.71%  runtime.convT2I /usr/lib/golang/src/runtime/iface.go
 842609074  2.59% 58.79%  842609074  2.59%  reflect.(*structType).Field /usr/lib/golang/src/reflect/type.go
 623927158  1.92% 60.71% 5483081369 16.88%  github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*SubjectAccessEvaluator).AllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/subject_locator.go
 595830390  1.83% 62.54%  595830390  1.83%  strings.genSplit /usr/lib/golang/src/strings/strings.go
 557447565  1.72% 64.26%  557447565  1.72%  runtime.hashGrow /usr/lib/golang/src/runtime/hashmap.go
 454435068  1.40% 65.66%  454435068  1.40%  github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion.(*clusterRoleBindingLister).List.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion/clusterrolebinding.go
 363047690  1.12% 66.78%  363047690  1.12%  strings.makeCutsetFunc /usr/lib/golang/src/strings/strings.go
 340411376  1.05% 67.83% 3609284145 11.11%  github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/conversion.(*Converter).doConversion /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/conversion/converter.go

tree for clusterRoleLister

----------------------------------------------------------+-------------
      flat  flat%   sum%        cum   cum%   calls calls% + context
----------------------------------------------------------+-------------
                                        3984610750   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*ClusterRoleGetter).GetClusterRole /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go
3984610750 12.27% 12.27% 3984610750 12.27%                | github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion.(*clusterRoleLister).Get /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion/clusterrole.go
----------------------------------------------------------+-------------
                                          73192854   100% |   github.com/openshift/origin/pkg/authorization/authorizer/scope.(*scopeAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/scope/authorizer.go
         0     0% 12.27%   73192854  0.23%                | github.com/openshift/origin/pkg/authorization/authorizer.(*openshiftAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/authorizer.go
                                          73192854   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*RBACAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go
----------------------------------------------------------+-------------
                                        3911412434   100% |   github.com/openshift/origin/pkg/project/auth.(*authorizerReviewer).Review /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/reviewer.go
         0     0% 12.27% 3911412434 12.04%                | github.com/openshift/origin/pkg/authorization/authorizer.(*openshiftSubjectLocator).GetAllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/authorizer.go
                                        3911412434   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*SubjectAccessEvaluator).AllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/subject_locator.go
----------------------------------------------------------+-------------
                                          73192854   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.unionAuthzHandler.Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union/union.go
         0     0% 12.27%   73192854  0.23%                | github.com/openshift/origin/pkg/authorization/authorizer/scope.(*scopeAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/scope/authorizer.go
                                          73192854   100% |   github.com/openshift/origin/pkg/authorization/authorizer.(*openshiftAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/authorizer.go
----------------------------------------------------------+-------------
                                        3131057601 80.05% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronizeRoleBindings /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                         779677443 19.93% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronizeNamespaces /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
         0     0% 12.27% 3911412434 12.04%                | github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).(github.com/openshift/origin/pkg/project/auth.syncRequest)-fm /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                        3911412434   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).syncRequest /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
----------------------------------------------------------+-------------
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
         0     0% 12.27% 3911416277 12.04%                | github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).Run.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                        3911416277   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
----------------------------------------------------------+-------------
                                        3911412434   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).(github.com/openshift/origin/pkg/project/auth.syncRequest)-fm /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
         0     0% 12.27% 3911412434 12.04%                | github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).syncRequest /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                        3911412434   100% |   github.com/openshift/origin/pkg/project/auth.(*authorizerReviewer).Review /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/reviewer.go
----------------------------------------------------------+-------------
                                        3911416277   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).Run.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
         0     0% 12.27% 3911416277 12.04%                | github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                        3131057601 80.05% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronizeRoleBindings /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                         779677443 19.93% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronizeNamespaces /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
----------------------------------------------------------+-------------
                                         779677443   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
         0     0% 12.27%  779677443  2.40%                | github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronizeNamespaces /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                         779677443   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).(github.com/openshift/origin/pkg/project/auth.syncRequest)-fm /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
----------------------------------------------------------+-------------
                                        3131057601   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
         0     0% 12.27% 3131057601  9.64%                | github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).synchronizeRoleBindings /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
                                        3131057601   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).(github.com/openshift/origin/pkg/project/auth.syncRequest)-fm /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
----------------------------------------------------------+-------------
                                        3911412434   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).syncRequest /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
         0     0% 12.27% 3911412434 12.04%                | github.com/openshift/origin/pkg/project/auth.(*authorizerReviewer).Review /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/reviewer.go
                                        3911412434   100% |   github.com/openshift/origin/pkg/authorization/authorizer.(*openshiftSubjectLocator).GetAllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/authorizer.go
----------------------------------------------------------+-------------
                                        3911416277   100% |   runtime.goexit /usr/lib/golang/src/runtime/asm_amd64.s
         0     0% 12.27% 3911416277 12.04%                | github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.Forever /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.Until /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
----------------------------------------------------------+-------------
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.Until /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
         0     0% 12.27% 3911416277 12.04%                | github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
----------------------------------------------------------+-------------
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
         0     0% 12.27% 3911416277 12.04%                | github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
                                        3911416277   100% |   github.com/openshift/origin/pkg/project/auth.(*AuthorizationCache).Run.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/project/auth/cache.go
----------------------------------------------------------+-------------
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.Forever /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
         0     0% 12.27% 3911416277 12.04%                | github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.Until /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
                                        3911416277   100% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
----------------------------------------------------------+-------------
                                          19149051 95.84% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   19979401 0.062%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission.(*chainAdmissionHandler).Admit <autogenerated>
                                          19979401   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission.chainAdmissionHandler.Admit /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission/chain.go
----------------------------------------------------------+-------------
                                          19979401   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission.(*chainAdmissionHandler).Admit <autogenerated>
         0     0% 12.27%   19979401 0.062%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission.chainAdmissionHandler.Admit /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission/chain.go
                                          19979401   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.(*unionAuthzHandler).Authorize <autogenerated>
----------------------------------------------------------+-------------
                                          36815851 50.30% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthorization.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authorization.go
                                          19979401 27.30% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission.chainAdmissionHandler.Admit /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission/chain.go
                                          16397602 22.40% |   runtime.goexit /usr/lib/golang/src/runtime/asm_amd64.s
         0     0% 12.27%   73192854  0.23%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.(*unionAuthzHandler).Authorize <autogenerated>
                                          73192854   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.unionAuthzHandler.Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union/union.go
----------------------------------------------------------+-------------
                                          73192854   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.(*unionAuthzHandler).Authorize <autogenerated>
         0     0% 12.27%   73192854  0.23%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.unionAuthzHandler.Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union/union.go
                                          73192854   100% |   github.com/openshift/origin/pkg/authorization/authorizer/scope.(*scopeAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/scope/authorizer.go
----------------------------------------------------------+-------------
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   36815851  0.11%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthentication.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authentication.go
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          55964902   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   55964902  0.17%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthorization.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authorization.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.(*unionAuthzHandler).Authorize <autogenerated>
                                          19149051 34.22% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          55964902   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   55964902  0.17%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithImpersonation.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/impersonation.go
                                          55964902   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   36815851  0.11%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/request.WithRequestContext.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/request/requestcontext.go
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          35781556   100% |   runtime.goexit /usr/lib/golang/src/runtime/asm_amd64.s
         0     0% 12.27%   35781556  0.11%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/timeout.go
                                          35781556   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   36815851  0.11%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithCORS.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/cors.go
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          55964902   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   55964902  0.17%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithMaxInFlightLimit.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/maxinflight.go
                                          55964902   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
         0     0% 12.27%   36815851  0.11%                | github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithPanicRecovery.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/wrap.go
                                          36815851   100% |   net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
----------------------------------------------------------+-------------
                                        3911412434 98.16% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*SubjectAccessEvaluator).AllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/subject_locator.go
                                          73198316  1.84% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).VisitRulesFor /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
         0     0% 12.27% 3984610750 12.27%                | github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).GetRoleReferenceRules /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
                                        3984610750   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*ClusterRoleGetter).GetClusterRole /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go
----------------------------------------------------------+-------------
                                          73192854   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*RBACAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go
         0     0% 12.27%   73198316  0.23%                | github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).VisitRulesFor /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
                                          73198316   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).GetRoleReferenceRules /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
----------------------------------------------------------+-------------
                                        3984610750   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).GetRoleReferenceRules /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
         0     0% 12.27% 3984610750 12.27%                | github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*ClusterRoleGetter).GetClusterRole /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go
                                        3984610750   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion.(*clusterRoleLister).Get /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/client/listers/rbac/internalversion/clusterrole.go
----------------------------------------------------------+-------------
                                          73192854   100% |   github.com/openshift/origin/pkg/authorization/authorizer.(*openshiftAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/authorizer.go
         0     0% 12.27%   73192854  0.23%                | github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*RBACAuthorizer).Authorize /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/rbac.go
                                          73192854   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).VisitRulesFor /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
----------------------------------------------------------+-------------
                                        3911412434   100% |   github.com/openshift/origin/pkg/authorization/authorizer.(*openshiftSubjectLocator).GetAllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/pkg/authorization/authorizer/authorizer.go
         0     0% 12.27% 3911412434 12.04%                | github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac.(*SubjectAccessEvaluator).AllowedSubjects /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/plugin/pkg/auth/authorizer/rbac/subject_locator.go
                                        3911412434   100% |   github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation.(*DefaultRuleResolver).GetRoleReferenceRules /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/kubernetes/pkg/registry/rbac/validation/rule.go
----------------------------------------------------------+-------------
                                          55964902   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithImpersonation.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/impersonation.go
                                          55964902   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithMaxInFlightLimit.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/maxinflight.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthentication.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authentication.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/request.WithRequestContext.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/request/requestcontext.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithCORS.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/cors.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithPanicRecovery.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/wrap.go
                                          35781556 63.94% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/timeout.go
                                          19149051 34.22% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthorization.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authorization.go
         0     0% 12.27%   55964902  0.17%                | net/http.HandlerFunc.ServeHTTP /usr/lib/golang/src/net/http/server.go
                                          55964902   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthorization.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authorization.go
                                          55964902   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithImpersonation.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/impersonation.go
                                          55964902   100% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithMaxInFlightLimit.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/maxinflight.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters.WithAuthentication.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/filters/authentication.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/request.WithRequestContext.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/endpoints/request/requestcontext.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithCORS.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/cors.go
                                          36815851 65.78% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.WithPanicRecovery.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/wrap.go
                                          19149051 34.22% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/admission.(*chainAdmissionHandler).Admit <autogenerated>
----------------------------------------------------------+-------------
         0     0% 12.27% 3964431247 12.21%                | runtime.goexit /usr/lib/golang/src/runtime/asm_amd64.s
                                        3911416277 98.66% |   github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait.Forever /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go
                                          35781556   0.9% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters.(*timeoutHandler).ServeHTTP.func1 /builddir/build/BUILD/atomic-openshift-git-0.ee33a8f/_output/local/go/src/github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/server/filters/timeout.go
                                          16397602  0.41% |   github.com/openshift/origin/vendor/k8s.io/apiserver/pkg/authorization/union.(*unionAuthzHandler).Authorize <autogenerated>
----------------------------------------------------------+-------------

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions