- removed: api-service
- removed: session-service - updated: moved health check out of consul registration - updated: get service info to pull the service from the default namespace for the service account - updated: the rest of the services to be able to handle the new database tables
This commit is contained in:
@@ -6,6 +6,7 @@ use kube::{Client, Api};
|
||||
use k8s_openapi::api::core::v1::Service;
|
||||
use std::collections::{BTreeMap};
|
||||
use hickory_resolver::system_conf::read_system_conf;
|
||||
use tracing::debug;
|
||||
|
||||
pub async fn get_service_endpoints_by_dns(consul_url: &str, service_protocol: &str, service_name: &str) -> Result<Vec<SocketAddr>, Box<dyn std::error::Error>> {
|
||||
let mut rc = ResolverConfig::new();
|
||||
@@ -63,10 +64,12 @@ pub async fn get_service_info(
|
||||
let client = Client::try_default().await?;
|
||||
|
||||
// Create an API object for services in the specified namespace
|
||||
let services: Api<Service> = Api::namespaced(client, namespace);
|
||||
let services: Api<Service> = Api::default_namespaced(client);
|
||||
|
||||
debug!("Looking up service '{}'", service_name);
|
||||
// Get the service object
|
||||
let service = services.get(service_name).await?;
|
||||
debug!("Got service: {:?}", service);
|
||||
|
||||
// Extract metadata
|
||||
let name = service.metadata.name.unwrap_or_default();
|
||||
|
||||
Reference in New Issue
Block a user