pub struct KubernetesClient { /* private fields */ }Implementations§
Source§impl KubernetesClient
impl KubernetesClient
Sourcepub async fn new_with_config(config: KubeConfig) -> Result<Self>
pub async fn new_with_config(config: KubeConfig) -> Result<Self>
Create a new Kubernetes client with custom configuration
Sourcepub async fn get_job_logs(&self, job_name: &str) -> Result<JobLogs>
pub async fn get_job_logs(&self, job_name: &str) -> Result<JobLogs>
Get job logs with comprehensive error handling
Sourcepub async fn health_check(&self) -> Result<bool>
pub async fn health_check(&self) -> Result<bool>
Check if the Kubernetes cluster is accessible
Sourcepub async fn get_job_status(&self, job_name: &str) -> Result<String>
pub async fn get_job_status(&self, job_name: &str) -> Result<String>
Get job status
Sourcepub async fn delete_job(&self, job_name: &str) -> Result<()>
pub async fn delete_job(&self, job_name: &str) -> Result<()>
Delete a job and its associated pods
Auto Trait Implementations§
impl Freeze for KubernetesClient
impl !RefUnwindSafe for KubernetesClient
impl Send for KubernetesClient
impl Sync for KubernetesClient
impl Unpin for KubernetesClient
impl !UnwindSafe for KubernetesClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more