Skip to content

Commit

Permalink
Add a visibility API endpoint for fetching pending workloads in a Loc…
Browse files Browse the repository at this point in the history
…alQueue
  • Loading branch information
PBundyra committed Nov 27, 2023
1 parent cb1c985 commit be44ef7
Show file tree
Hide file tree
Showing 29 changed files with 1,827 additions and 26 deletions.
91 changes: 91 additions & 0 deletions apis/visibility/v1alpha1/openapi/zz_generated.openapi.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions apis/visibility/v1alpha1/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,25 @@ type ClusterQueueList struct {
Items []ClusterQueue `json:"items"`
}

// +genclient
// +kubebuilder:object:root=true
// +k8s:openapi-gen=true
// +genclient:method=GetPendingWorkloadsSummary,verb=get,subresource=pendingworkloads,result=sigs.k8s.io/kueue/apis/visibility/v1alpha1.PendingWorkloadsSummary
type LocalQueue struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`

Summary PendingWorkloadsSummary `json:"pendingworkloadsummary"`
}

// +kubebuilder:object:root=true
type LocalQueueList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`

Items []LocalQueue `json:"items"`
}

// +k8s:openapi-gen=true
// +kubebuilder:object:root=true

Expand Down
58 changes: 58 additions & 0 deletions apis/visibility/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: '{{ include "kueue.fullname" . }}-pending-workloads-viewer-role'
name: '{{ include "kueue.fullname" . }}-pending-workloads-cq-viewer-role'
labels:
rbac.kueue.x-k8s.io/batch-admin: "true"
rules:
Expand Down
17 changes: 17 additions & 0 deletions charts/kueue/templates/rbac/pending_workloads_LQ_viewer_role.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# permissions for end users to view pending workloads.
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: '{{ include "kueue.fullname" . }}-pending-workloads-lq-viewer-role'
namespace: '{{ .Release.Namespace }}'
labels:
rbac.kueue.x-k8s.io/batch-admin: "true"
rules:
- apiGroups:
- visibility.kueue.x-k8s.io
resources:
- localqueues/pendingworkloads
verbs:
- get
- list
- watch
2 changes: 2 additions & 0 deletions client-go/applyconfiguration/utils.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit be44ef7

Please sign in to comment.