when use this KubernetesClient to get details about pod in asp.net core mvc nuget package use(KubernetesClient)
there are problem in docker image
there are build image in docker local repository in created but this image try to get in minikube to error crashloopbackoff
docker local repository in image
REPOSITORY TAG IMAGE ID CREATED SIZE
demomvcdock latest 5f39c4d5a770 17 minutes ago 233MB
deployment yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: demomvcdock-deployment
namespace: istiomvc1
labels:
app: demomvcdock
spec:
selector:
matchLabels:
app: demomvcdock
template:
metadata:
labels:
app: demomvcdock
spec:
containers:
- name: demomvcdock
image: demomvcdock:latest
imagePullPolicy: Never
ports:
- containerPort: 8085
---
apiVersion: v1
kind: Service
metadata:
name: demomvcdock-service
namespace: istiomvc1
labels:
app: demomvcdock
spec:
selector:
app: demomvcdock
ports:
- protocol: TCP
port: 8085
targetPort: 8085
type: NodePort
this is mvc controller in use KubernetesClient like this
private readonly Kubernetes _kubernetesClient;
public HomeController(ILogger<HomeController> logger,Kubernetes kubernetesClient)
{
_kubernetesClient = kubernetesClient;
_logger = logger;
}
[HttpGet]
public async Task<ActionResult<List<GetNamespace>>> GetNamespaces()
{
var namespaces = await _kubernetesClient.ListNamespaceAsync();
return View(namespaces);
}
this below add dependency in program.cs
builder.Services.AddSingleton<Kubernetes>(new Kubernetes(KubernetesClientConfiguration.BuildConfigFromConfigFile()));
there are error in Kubernetes
minikube kubectl — get all -n istiomvc1
NAME READY STATUS RESTARTS AGE
pod/demomvcnewdock-deployment-9bb99979b-276h8 1/2 CrashLoopBackOff 1 (5s ago) 7s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/demomvcnewdock-service NodePort 10.108.109.252 <none> 5150:31756/TCP 7s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/demomvcnewdock-deployment 0/1 1 0 7s
NAME DESIRED CURRENT READY AGE
replicaset.apps/demomvcnewdock-deployment-9bb99979b 1 1 0 7s
if removed this dependency from program.cs
this error removed and image working properly
there are change dependency
AddSingleton,AddTransient,AddScoped but not working
how to use this in KubernetesClient in deployed project in minikube