无法从Kubernetes节点访问Ingress

问题描述

我有一台CentOS计算机,在其中创建了Kubernetes集群:

minikube start --driver=docker --addons ingress

在集群内部,我使用Helm图表安装了一个Harbor实例:

helm install harbor-release harbor/harbor --set expose.type=ingress

在CentOS计算机上,我向/ etc / hosts中添加了一个指向新入口的条目:

echo "$(minikube ip) core.harbor.domain" >> /etc/hosts

有了这个,我可以从这台机器访问Harbor了。我可以使用Firefox登录,并且可以推送一些自定义图片:

docker pull python
docker tag docker.io/python core.harbor.domain:443/library/python:latest
docker login https://core.harbor.domain --username admin --password Harbor12345
docker push core.harbor.domain:443/library/python:latest

我们都很高兴。当我尝试使用这些图像部署另一个Helm图表时,我的问题就开始了。 Kubernetes无法拉出图像和超时。经过一番尝试,我发现我的minikube节点无法连接到Harbor。

我尝试向/ etc / hosts添加不同的IP,例如127.0.0.1,minikube ip等,但没有任何结果。 Docker永远做不到。如果我使用127.0.0.1,则可以执行curl -k https://core.harbor.domain但不能执行docker login

我还尝试将core.harbor.domain添加到不安全的Docker注册表中,但是没有任何运气。

也许我丢失了一些东西,但我一开始就无法从minikube节点访问入口网址。

  • 我在做什么错了?
  • 您认为将Harbor和应用程序Pod放在同一集群中是一种好方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...