# Functions
No description provided by the author
HeadlessHeadServiceName returns the name of the headless service used to register the head ray pod.
HeadlessWorkerServiceName returns the name of the headless service used to register ray worker pods.
HorizontalPodAutoscalerObjectMeta returns the ObjectMeta object used to identify new HPA objects.
InstanceObjectName returns the name that will be used to create most owned cluster resources.
MetadataLabels returns standard metadata for ray resources.
MetadataLabelsWithComponent returns standard component metadata for ray resources.
NewClientService creates a ClusterIP service that points to the head node that exposes the client server port, and dashboard port when enabled.
NewClusterNetworkPolicy generates a network policy that allows all nodes within a single cluster to communicate on all ports.
NewHeadClientNetworkPolicy generates a network policy that allows client access to any pods that have been appointed with the configured client server labels.
NewHeadDashboardNetworkPolicy generates a network policy that allows dashboard access to any pods that have been appointed with configured dashboard labels.
NewHeadlessHeadService creates a headless service that points to the head node and exposes cluster communication ports.
NewHeadlessWorkerService creates a headless service that points to the worker nodes and exposes cluster communication ports.
NewHorizontalPodAutoscaler generates an HPA that targets a RayCluster resource.
NewPodSecurityPolicyRBAC generates the role and role binding required to use a pod security policy.
NewServiceAccount generates a service account resource without API access.
No description provided by the author
SelectorLabels returns a resource selector clause for ray resources.
SelectorLabelsWithComponent returns a resource component selector clause for ray resources.
# Constants
ApplicationName defines the static name used to generate ray object metadata.
ComponentHead indicates a ray head resource.
ComponentNone indicates a generic ray resource.
ComponentWorker indicates a ray worker resource.
# Variables
No description provided by the author
# Type aliases
Component is used to drive Kubernetes object generation for different ray types.