我正试图在Minikube运行/设置入口。但这并没有发生。以下是步骤环境:
入口启用:
| ingress | minikube |启用✅ |未知(第三方)|
| ingress-dns | minikube |启用✅ |未知(第三方)|
创建部署
$ kubectl get deployment
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/web 1/1 1 1 9s
暴露服务
kubectl expose deployment web --type=NodePort --port=8080
$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 38h
web NodePort 10.103.21.35 <none> 8080:30945/TCP 3m22s
启动服务
minikube service web
Browser url: http://127.0.0.1:59188/
Browser content:
Hello, world!
Version: 1.0.0
Hostname: web-79d88c97d6-c79mp
创建入口:
$ kubectl apply -f https://k8s.io/examples/service/networking/example-ingress.yaml
ingress.networking.k8s.io/example-ingress unchanged
$ kubectl get ingress
NAME CLASS HOSTS ADDRESS PORTS AGE
example-ingress nginx hello-world.info localhost 80 14h
添加映射主机:
> in /etc/hosts
> 127.0.0.1 hello-world.info and in windows/system32/etc/hosts
> 127.0.0.1 hello-world.info
运行curl命令:(从一个新的git bash执行以下命令)
$ curl hello-world.info
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
curl: (7) Failed to connect to hello-world.info port 80: Connection refused
在浏览器中:
URL: http://hello-world.info/
Browser content: This site can't be reached
hello-world.info refused to connect.
不知道为什么我会失败。在此处请求帮助。
我相信在测试了各种场景后,这里有两个问题。
minikube ip
minikube ip
通过curl和浏览器访问。为了解决这两个问题,我将 minikube 降级到以前的版本 v1.23.2,然后使用 HyperV 驱动程序,之后 Kubernetes 站点上的示例和教程开始按预期工作。
以下是我采取的全部步骤:
为了安全起见,在降级之前,删除之前使用v1.24.0以相同版本启动的minikube的任何实例
minikube delete
下载并将minikube可执行文件替换为v1.23.2
检查您是否正确替换了可执行文件
minikube version
在打开或关闭Windows功能中启用HyperV
重新启动计算机
创建一个新的minikube实例,但这次使用HyperV
minikube start --driver=hyperv
在minikube中启用入口插件
minikube addons enable ingress
将所有部署、服务和入口部署到此新实例。
等待一分钟左右,直到地址分配给入口。一旦到达那里,更新主机文件并将域路由到该地址。
现在,通过 curl 和/或浏览器检查地址和域,以查看问题是否已解决。
我正在尝试使用嵌入式仪表板内部服务进入minikube仪表板。 我启用了< code>ingress和< code>dashboard minikube插件。 我还编写了这个入口YAML文件: 正如你所看到的,我的入口创建得很好: 我编辑了我的< code>/etc/hosts来添加这一行:< code > 127 . 0 . 0 . 1 dashboard . com 。 现在,我正试图通过<
限制条件" class="reference-link">限制条件 您可能已经部署过 Seafile 社区版服务器,并想要切换到专业版,或者反过来从专业版迁移到社区版。但是有一些限制条件需要您注意: 您只能在相同大版本的社区版服务器和专业版服务器之间进行切换。 这意味着,如果您正在使用 2.0 版本的社区版服务器, 并且想要切换到 2.1 版本的专业版服务器,您必须先将您的社区版服务器升级到 2.
这是我的身份验证服务和部署。 那是我的入口文件。 当我运行Commnand:时,我收到的消息是: StartHost失败,但将重试:设置:获取ssh主机端口:获取“minikube”的端口22:docker container inspect-f“'{(index(index.NetworkSettings.Ports“22/tcp”)0).HostPort}}'”minikube:退出状态1 <
问题内容: 我正在使用和。 我能够正确安装,但无法启动默认VM。 我试图按照此处给出的说明进行操作,但仍然出现错误。我尚未在系统上启用。 我该如何解决这个问题? 问题答案: 您的docker-machine默认计算机似乎发生了一些问题。 要恢复,请执行以下操作: 接下来,打开virtualbox GUI并确保没有与该旧“默认” VM相对应的VM,以防万一。如果有,请从那里手动将其删除。 现在,再次
准备工作" class="reference-link">准备工作 安装依赖库。 Ubuntu 16.04,可用以下命令安装全部依赖。 sudo apt-get install openjdk-8-jre poppler-utils libpython2.7 python-pip \ mysql-server python-setuptools python-imaging python-mysq
我是hadoop的新手,正在尝试运行WordCount教程。我得到以下错误:不支持的专业。次要版本51.0。我看到一些帖子也有同样的错误,我明白原因是我用一个JDK编译我的java,然后用另一个JDK运行它。我已经知道我用jdk 1.7编译它了,但我怎么知道是哪个版本运行它的呢? 先谢了。