-
Notifications
You must be signed in to change notification settings - Fork 311
Closed
Description
Hi
I'm using the C# client to fetch information from api server.
I decided to only partially use the client library to fetch "access token" that you need to attach as a bearer when making api requests.
While the approach worked fine while testing locally all requests started failing when the pod ran inside the cluster.
I added some logging so I could see what's happening inside the cluster:
if (KubernetesClientConfiguration.IsInCluster()){
Log.Logger.Information($"Controller running in cluster with host \"{config.Host}\" using access token \"{config.AccessToken}\"");
Log.Logger.Information(JsonConvert.SerializeObject(config));
}
When I run my pod inside a cluster the access token property is empty. And I get following message:
{"Timestamp":"2022-05-27T11:05:38.3458927+00:00","Level":"Information","MessageTemplate":"Controller running in cluster with host \"https://172.18.0.1:443/\" using access token \"\""}
Does the client use some other authentication method when running inside the cluster?
Metadata
Metadata
Assignees
Labels
No labels