Kubernetes 如何使用跑步车7
我在使用minikube中运行的che应用程序时遇到问题。有人知道一个简单的方法吗 我想我已经开始运行了: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
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
太好了!谢谢我能从那里找到答案。