apiVersion: apps/v1
kind: Deployment
metadata:
name: auth-depl
spec:
replicas: 1
selector:
matchLabels:
app: auth
template:
metadata:
labels:
app: auth
spec:
containers:
- name: auth
image: emotive44/auth
env:
- name: JWT_KEY
valueFrom:
secretKeyRef:
name: jwt-secret
key: JWT_KEY
---
apiVersion: v1
kind: Service
metadata:
name: auth-srv
spec:
type: NodePort
selector:
app: auth
ports:
- name: auth
protocol: TCP
port: 3000
targetPort: 3000
nodePort: 30000
这是我的身份验证服务和部署。
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: 'true'
spec:
rules:
- host: myapp.com
http:
paths:
- path: /api/users/?(.*)
pathType: "Prefix"
backend:
service:
name: auth-srv
port:
number: 3000
那是我的入口文件。
当我运行Commnand:minikube start
时,我收到的消息是:
StartHost失败,但将重试:设置:获取ssh主机端口:获取“minikube”的端口22:docker container inspect-f“'{(index(index.NetworkSettings.Ports“22/tcp”)0).HostPort}}'”minikube:退出状态1
< code>kubectl get ingress,返回:
NAME CLASS HOSTS ADDRESS PORTS AGE
ingress-service <none> myapp.com 192.168.49.2 80 106m
在我的windows主机文件中,我添加了:192.168.49.2myapp.com
如果我尝试在浏览器中打开 myapp.com:无法访问此站点
curl myapp.com
卷曲: (7) 无法连接到 myapp.com 端口 80: 超时
这是我的入口描述:
Name: ingress-service
Namespace: default
Address: 192.168.49.2
Default backend: default-http-backend:80 (<error: endpoints "default-http-backend" not found>)
Rules:
Host Path Backends
---- ---- --------
myapp.com
/api/users/?(.*) auth-srv:3000 (172.17.0.2:3000)
Annotations: kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: true
可能是什么问题?
minikube码头司机的已知问题是:
入口
和入口dns
addons目前仅在Linux上受支持。见#7332它也适用于视窗:
$ minikube addons enable ingress
* Due to docker networking limitations on windows, ingress addon is not supported for this driver.
Alternatively to use this addon you can use a vm-based driver:
'minikube start --vm=true'
To track the update on this work in progress feature please check:
https://github.com/kubernetes/minikube/issues/7332
解决方案是使用 hyperv 驱动程序:
Hyper-V是内置于现代版本Microsoft Windows的本机管理程序。
使用--drive=hyv
标志重新创建minikube集群将解决您的问题。
我正在尝试在共享主机上部署Laravel5.2。 我在public_html文件夹(/../public_html或/home/username)之上安装了laravel core应用程序文件夹。 我提取了laravel核心公用文件夹(public)中的文件,并指向索引。php文件到laravel core app文件夹的根目录(/../laravel app/bootstrap/autoload
kafka sink connector和ignite node必须在同一台主机上运行吗?如果没有,我必须在ignite配置(XML)文件中进行哪些更改,才能从另一个节点访问它。提前感谢。
问题内容: 我有使用后台进程定期(例如每小时)连接到网络上的内容源以检查更新内容的android代码。当新用户下载该应用并首次运行时,在这种首次运行情况下,(目前看来,这似乎只是一个“似乎”),因为我们服务器的DNS尚未在设备上缓存,最初的一系列连接因可怕的UnknownHostException失败:主机未解析当然,应用程序稍后再试,并且(再次,“看起来像”)一切正常—也许是因为OS有时间来实际
我在本地网络中有web服务器(在Raspbian GNU/Linux8(jessie)4.9.35-V7+Raspberry Pi上使用Apache/2.4.10+PHP 5.6.36),主机名为WebServer。然后我还在我的工作站上使用本地webserver(localhost)(Win 10 Home64bit+Apache/2.4.25+PHP 7.1.4)。 在更新到Win 10“Ap
在华为云开了一个云主机,不管下载什么,都报错 怎么一劳永逸的解决?
我用的虚拟主机php的,如这个地址: 其实打开 这样才是对的,我在.htaccess中设置了 就成了第一个链接那样的,打开那个都是首页,这是哪里出问题了?