相关疑难解决方法(0)

Minikube vs Kubernetes在Docker for Windows中

我见过用Kubernetes在本地开发的大多数教程都使用Minikube.在Docker for Windows的最新Edge版本中,您还可以启用Kubernetes.我试图理解两者之间的差异以及我应该使用的差异.

  1. Minikube让你选择你想要的Kubernetes版本,Docker for Windows可以做到吗?我没有看到配置它的方法.
  2. Minikube具有CLI命令以启用仪表板,heapster,ingress和其他插件.我不确定为什么,因为我的遗憾是这些只是执行kubectl apply -f http://....
  3. 使用Minikube,我可以minikube ip为入口获取集群IP地址,如何使用Docker for Windows执行此操作?
  4. 还有什么不同我应该关心的.

docker kubernetes docker-for-windows minikube

20
推荐指数
2
解决办法
9328
查看次数

minikube ip 无法访问

我创建了一项名为flyman-webapp 的服务:

apiVersion: v1
kind: Service
metadata:
 name: fleetman-webapp

spec:
 selector:
  app: webapp

 ports:
  - name: http
    port: 80
    nodePort: 30080

 type: NodePort
Run Code Online (Sandbox Code Playgroud)

还有一个名为webapp的 pod :

apiVersion: v1
kind: Pod
metadata:
 name: webapp
 labels:
  app: webapp
spec:
 containers:
 - name: webapp
   image: richardchesterwood/k8s-fleetman-webapp-angular:release0
Run Code Online (Sandbox Code Playgroud)

我检查了minikube ip

192.168.99.102

但是当我在浏览器中输入192.168.99.102:30080 时,webapp 无法访问:在此处输入图片说明

请注意,我使用的是 Ubuntu 最新版本。我进一步验证了代理和防火墙是否处于活动状态:

猫 /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Run Code Online (Sandbox Code Playgroud)

iptables -L :

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy DROP) …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl minikube

2
推荐指数
2
解决办法
4015
查看次数