mirror of
https://github.com/hanzo-ml/trainer.git
synced 2026-09-24 00:31:34 +00:00
* Add XGBoost runtime plugin scaffold and register in framework Signed-off-by: Krishna-kg732 <[email protected]> Signed-off-by: krishna-kg732 <[email protected]> * regenerated assets Signed-off-by: Krishna-kg732 <[email protected]> Signed-off-by: krishna-kg732 <[email protected]> * Add XGBoost plugin unit tests and update framework test registry Signed-off-by: Krishna-kg732 <[email protected]> Signed-off-by: krishna-kg732 <[email protected]> * added :Runtime image , unit tests for :(Resources are not set, Resources are set in TrainJob) ,using the ContainerTrainerPort instead of default port Signed-off-by: krishna-kg732 <[email protected]> * minor changes Signed-off-by: krishna-kg732 <[email protected]> * added plainML fallback(JAX+XGBOOST) Signed-off-by: krishna-kg732 <[email protected]> * test: add XGBoost runtime resource resolution unit tests - Add test case for resources set in Runtime only - Add test case for resources set in both Runtime and TrainJob - Add xgboost_distributed.yaml ClusterTrainingRuntime manifest - Update kustomization.yaml with xgboost-runtime image Addresses feedback from PR #3200 for complete resource resolution test coverage. Signed-off-by: krishna-kg732 <[email protected]> * added autogenerat3ed files Signed-off-by: krishna-kg732 <[email protected]> * CI fixes Signed-off-by: krishna-kg732 <[email protected]> * chore: fix ci lint errors Signed-off-by: krishna-kg732 <[email protected]> * Add XGBoost integration and E2E tests, fix Validate guard clause and nil safety Signed-off-by: krishna-kg732 <[email protected]> * trigger ci Signed-off-by: krishna-kg732 <[email protected]> * fix: Add XGBoost support to test wrapper, CEL validation, and CI publish workflow - Add XGBoostPolicy() method to MLPolicySourceWrapper for integration tests - Add has(self.xgboost) to MLPolicy CEL mutual-exclusivity validation rule - Regenerate CRD manifests with updated CEL rule - Add xgboost-runtime to build-and-push-images CI workflow - Add XGBoost image build step to E2E setup script (commented out due to Kind bug) Signed-off-by: krishna-kg732 <[email protected]> * docs: Add XGBoost distributed training example notebook Add example notebook demonstrating distributed XGBoost training using the Kubeflow Trainer SDK and the xgboost-distributed ClusterTrainingRuntime. The notebook uses the modern XGBoost Collective API with RabitTracker for distributed coordination and synthetic classification data. Signed-off-by: krishna-kg732 <[email protected]> * test: Skip XGBoost E2E test until runtime image is published Signed-off-by: krishna-kg732 <[email protected]> * chore : address review comments Signed-off-by: krishna-kg732 <[email protected]> * chore:resolve merge conflicts Signed-off-by: krishna-kg732 <[email protected]> --------- Signed-off-by: Krishna-kg732 <[email protected]> Signed-off-by: krishna-kg732 <[email protected]>
55 lines
4.9 KiB
Plaintext
55 lines
4.9 KiB
Plaintext
API rule violation: list_type_missing,sigs.k8s.io/jobset/api/jobset/v1alpha2,FailurePolicy,Rules
|
|
API rule violation: list_type_missing,sigs.k8s.io/jobset/api/jobset/v1alpha2,FailurePolicyRule,OnJobFailureMessagePatterns
|
|
API rule violation: list_type_missing,sigs.k8s.io/jobset/api/jobset/v1alpha2,FailurePolicyRule,OnJobFailureReasons
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,NodeGroupAffinity,PreferredDuringSchedulingIgnoredDuringExecution
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,NodeGroupAffinity,RequiredDuringSchedulingIgnoredDuringExecution
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,NodeGroupAntiAffinity,PreferredDuringSchedulingIgnoredDuringExecution
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,NodeGroupAntiAffinity,RequiredDuringSchedulingIgnoredDuringExecution
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,PodGroupStatus,Conditions
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,QueueSpec,ExtendClusters
|
|
API rule violation: list_type_missing,volcano.sh/apis/pkg/apis/scheduling/v1beta1,Reservation,Nodes
|
|
API rule violation: names_match,github.com/kubeflow/trainer/v2/pkg/apis/trainer/v1alpha1,MLPolicySource,XGBoost
|
|
API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI
|
|
API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState
|
|
API rule violation: names_match,k8s.io/api/core/v1,DaemonEndpoint,Port
|
|
API rule violation: names_match,k8s.io/api/core/v1,Event,ReportingController
|
|
API rule violation: names_match,k8s.io/api/core/v1,FCVolumeSource,WWIDs
|
|
API rule violation: names_match,k8s.io/api/core/v1,GlusterfsPersistentVolumeSource,EndpointsName
|
|
API rule violation: names_match,k8s.io/api/core/v1,GlusterfsVolumeSource,EndpointsName
|
|
API rule violation: names_match,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,DiscoveryCHAPAuth
|
|
API rule violation: names_match,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,SessionCHAPAuth
|
|
API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,DiscoveryCHAPAuth
|
|
API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,SessionCHAPAuth
|
|
API rule violation: names_match,k8s.io/api/core/v1,NodeSpec,DoNotUseExternalID
|
|
API rule violation: names_match,k8s.io/api/core/v1,PersistentVolumeSource,CephFS
|
|
API rule violation: names_match,k8s.io/api/core/v1,PersistentVolumeSource,StorageOS
|
|
API rule violation: names_match,k8s.io/api/core/v1,PodSpec,DeprecatedServiceAccount
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,CephMonitors
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,RBDImage
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,RBDPool
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,RadosUser
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,CephMonitors
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,RBDImage
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,RBDPool
|
|
API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,RadosUser
|
|
API rule violation: names_match,k8s.io/api/core/v1,VolumeSource,CephFS
|
|
API rule violation: names_match,k8s.io/api/core/v1,VolumeSource,StorageOS
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,Format
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,d
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,i
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,Quantity,s
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,int64Amount,scale
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/api/resource,int64Amount,value
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,APIResourceList,APIResources
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,Duration,Duration
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,InternalEvent,Object
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,InternalEvent,Type
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,MicroTime,Time
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,StatusCause,Type
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,Time,Time
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/runtime,Unknown,ContentEncoding
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/runtime,Unknown,ContentType
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/util/intstr,IntOrString,IntVal
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/util/intstr,IntOrString,StrVal
|
|
API rule violation: names_match,k8s.io/apimachinery/pkg/util/intstr,IntOrString,Type
|