Kubernetes 如何使用跑步车7

Kubernetes 如何使用跑步车7,kubernetes,eclipse-che,Kubernetes,Eclipse Che,我在使用minikube中运行的che应用程序时遇到问题。有人知道一个简单的方法吗 我想我已经开始运行了: al@cougar:~$ kubectl -n che get pod NAME READY STATUS RESTARTS AGE che-9644775cc-mgrn6 1/1 Running 0 38m devfile-registry-69684

我在使用minikube中运行的che应用程序时遇到问题。有人知道一个简单的方法吗

我想我已经开始运行了:

al@cougar:~$ kubectl -n che get pod
NAME                                READY   STATUS    RESTARTS   AGE
che-9644775cc-mgrn6                 1/1     Running   0          38m
devfile-registry-696845fc9f-ps62l   1/1     Running   0          38m
plugin-registry-7b94d46db7-4fhhd    1/1     Running   0          38m

我以为chectl会揭露它,但事实似乎并非如此:

al@cougar:~$ minikube service list
|--------------|----------------------|--------------|-----|
|  NAMESPACE   |         NAME         | TARGET PORT  | URL |
|--------------|----------------------|--------------|-----|
| cert-manager | cert-manager         | No node port |
| cert-manager | cert-manager-webhook | No node port |
| che          | che-host             | No node port |
| che          | devfile-registry     | No node port |
| che          | plugin-registry      | No node port |
| default      | kubernetes           | No node port |
| kube-system  | kube-dns             | No node port |
|--------------|----------------------|--------------|-----|
我想我可以看到che主机暴露的端口,我必须设置负载平衡器吗

al@cougar:~$ kubectl get services --namespace=che
NAME               TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)             AGE
che-host           ClusterIP   10.105.232.58   <none>        8080/TCP,8087/TCP   55m
devfile-registry   ClusterIP   10.101.12.68    <none>        8080/TCP            55m
plugin-registry    ClusterIP   10.99.88.115    <none>        8080/TCP            55m
al@cougar:~$kubectl获取服务--名称空间=che
名称类型CLUSTER-IP外部IP端口年龄
che主机群集IP 10.105.232.58 8080/TCP,8087/TCP 55m
devfile注册表群集IP 10.101.12.68 8080/TCP 55m
插件注册表ClusterIP 10.99.88.115 8080/TCP 55m
看起来它在容器上的8080上运行:

al@cougar:~$ kubectl get svc che-host --namespace=che
NAME       TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)             AGE
che-host   ClusterIP   10.105.232.58   <none>        8080/TCP,8087/TCP   79m
al@cougar:~$kubectl get svc che host--名称空间=che
名称类型CLUSTER-IP外部IP端口年龄
che主机群集IP 10.105.232.58 8080/TCP、8087/TCP 79m

我还看到了“Kubectl edit”,8080被称为http,8087被称为metrics。

您可以使用如下命令,通过一个可从kubernetes集群外部访问的服务公开名为
hello node的部署

kubectl expose deployment hello-node --type=LoadBalancer --port=8080
在Minikube上,LoadBalancer类型可通过Minikube服务命令访问服务

minikube service hello-node

太好了!谢谢我能从那里找到答案。