diff --git a/src/cmd/kubectl.rs b/src/cmd/kubectl.rs
index 8f9a8363..9d8ad612 100644
--- a/src/cmd/kubectl.rs
+++ b/src/cmd/kubectl.rs
@@ -11,9 +11,10 @@ use crate::cloud_provider::digitalocean::models::svc::DoLoadBalancer;
use crate::cloud_provider::metrics::KubernetesApiMetrics;
use crate::cmd::command::QoveryCommand;
use crate::cmd::structs::{
- Configmap, Daemonset, Item, KubernetesEvent, KubernetesJob, KubernetesKind, KubernetesList, KubernetesNode,
- KubernetesPod, KubernetesPodStatusPhase, KubernetesPodStatusReason, KubernetesService, KubernetesVersion,
- LabelsContent, Namespace, Secrets, HPA, PDB, PVC, SVC,
+ Configmap, Daemonset, Item, KubernetesEvent, KubernetesIngress, KubernetesIngressStatusLoadBalancerIngress,
+ KubernetesJob, KubernetesKind, KubernetesList, KubernetesNode, KubernetesPod, KubernetesPodStatusPhase,
+ KubernetesPodStatusReason, KubernetesService, KubernetesVersion, LabelsContent, Namespace, Secrets, HPA, PDB, PVC,
+ SVC,
};
use crate::constants::KUBECONFIG;
use crate::error::{SimpleError, SimpleErrorKind};
@@ -193,6 +194,28 @@ where
Ok(Some(result.status.load_balancer.ingress.first().unwrap().hostname.clone()))
}
+pub fn kubectl_exec_get_external_ingress
(
+ kubernetes_config: P,
+ namespace: &str,
+ name: &str,
+ envs: Vec<(&str, &str)>,
+) -> Result