Minikube在Docker和port forwarding中运行

Minikube在Docker和port forwarding中运行,docker,kubernetes,minikube,Docker,Kubernetes,Minikube,我非常精通Docker,但我还没有让Minikube/K8工作。我第一次尝试在helm中设置artifactory oss,但未能连接到LoadBalancer,现在我正在尝试 当我启动minikube时,它会在Docker中启动minikube > docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS POR

我非常精通Docker,但我还没有让Minikube/K8工作。我第一次尝试在helm中设置artifactory oss,但未能连接到LoadBalancer,现在我正在尝试

当我启动minikube时,它会在Docker中启动minikube

> docker ps
CONTAINER ID   IMAGE                                 COMMAND                  CREATED       STATUS          PORTS                                                                                                                                  NAMES
ebabea521ffe   gcr.io/k8s-minikube/kicbase:v0.0.18   "/usr/local/bin/entr…"   2 weeks ago   Up 36 minutes   127.0.0.1:49167->22/tcp, 127.0.0.1:49166->2376/tcp, 127.0.0.1:49165->5000/tcp, 127.0.0.1:49164->8443/tcp, 127.0.0.1:49163->32443/tcp   minikube
那么Minikube只有端口4916(3/4/5/6/7)打开

所以我安装了hello minikube

> kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
> kubectl expose deployment hello-minikube --type=NodePort --port=8080



> minikube ip
192.168.49.2


> minikube service list
|----------------------|------------------------------------|--------------|---------------------------|
|      NAMESPACE       |                NAME                | TARGET PORT  |            URL            |
|----------------------|------------------------------------|--------------|---------------------------|
| default              | hello-minikube                     |         8080 | http://192.168.49.2:30652 |
| default              | kubernetes                         | No node port |
| kube-system          | ingress-nginx-controller-admission | No node port |
| kube-system          | kube-dns                           | No node port |
| kubernetes-dashboard | dashboard-metrics-scraper          | No node port |
| kubernetes-dashboard | kubernetes-dashboard               | No node port |
|----------------------|------------------------------------|--------------|---------------------------|

> minikube service --url hello-minikube
http://192.168.49.2:30652
我检查了firewalld,它有我打开的端口:

> sudo firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens192
  sources:
  services: dhcpv6-client http https ssh
  ports: 8000-9000/tcp 30000-35000/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

> kubectl get pods
NAME                              READY   STATUS    RESTARTS   AGE
hello-minikube-6ddfcc9757-hxxmf   1/1     Running   0          40m

> kubectl get svc
NAME             TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
hello-minikube   NodePort    10.97.233.42   <none>        8080:30652/TCP   36m
kubernetes       ClusterIP   10.96.0.1      <none>        443/TCP          19d

> kubectl describe services hello-minikube
Name:                     hello-minikube
Namespace:                default
Labels:                   app=hello-minikube
Annotations:              <none>
Selector:                 app=hello-minikube
Type:                     NodePort
IP Families:              <none>
IP:                       10.97.233.42
IPs:                      10.97.233.42
Port:                     <unset>  8080/TCP
TargetPort:               8080/TCP
NodePort:                 <unset>  30652/TCP
Endpoints:                172.17.0.6:8080
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>
但是如果我从网络上的另一台机器上扫描那台机器

> nmap -p 1-65000 10.20.2.26

Starting Nmap 6.40 ( http://nmap.org ) at 2021-04-26 15:23 SAST
Nmap scan report for 10.20.2.26
Host is up (0.00032s latency).
Not shown: 58995 filtered ports, 6001 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
443/tcp  open  https
8060/tcp open  unknown
那些端口似乎无法访问。有什么想法吗

--编辑1:
系统管理员说只有10.20.x.x IP可以解析。所以192.168.x.x和10.96.x.x不起作用。所以,也许这个
--服务集群ip范围
字段就是我要找的。我将在下一步试用。

我只是找不到任何端口可以从另一台机器访问此服务
据我所知,使用docker驱动程序时可能不起作用,最好解释一下。所以我的建议是使用另一个驱动程序(例如virtualbox,无)。谢谢,这看起来非常相关,我明天会确认。docker中的minikube会有端口问题是的,系统管理员给机器分配了一个辅助IP,并使用了它,但仍然无法连接任何东西。以前在vmware内部使用virtualbox时遇到过问题,所以现在就放弃Kubernetes。回到码头。无论如何谢谢你
> nmap -p 1-65000 10.20.2.26

Starting Nmap 6.40 ( http://nmap.org ) at 2021-04-26 15:23 SAST
Nmap scan report for 10.20.2.26
Host is up (0.00032s latency).
Not shown: 58995 filtered ports, 6001 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
443/tcp  open  https
8060/tcp open  unknown