下面是在kubernetes-ingress中添加VirtualServerRoute和VirtualServerRoute的示例。
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: virtualserver
spec:
host: localhost
routes:
- path: /
route: virtualserverroute
---
apiVersion: k8s.nginx.org/v1
kind: VirtualServerRoute
metadata:
name: virtualserverroute
spec:
host: localhost
upstreams:
- name: proxy
service: proxy
port: 80
- name: webserverv1
service: webserverv1
port: 80
- name: webserverv2
service: webserverv2
port: 80
subroutes:
- path: /webserverv1
action:
pass: webserverv1
- path: /webserverv2
action:
pass: webserverv2
- path: /
action:
pass: proxy
有人知道如何在VirtualServer获得NGINX和VirtualServerRoute的列表吗?
发布于 2020-06-16 11:28:58
有人知道如何在VirtualServer获得NGINX和VirtualServerRoute的列表吗?
您可以通过调用下面的命令来列出VirtualServer和VirtualServerRoute这样的资源:
$ kubectl get VirtualServer或kubectl get vs$ kubectl get VirtualServerRoute或kubectl get vsr请记住,上面的资源是Custom Resources ,应该添加到Kubernetes.中。
specifically将VirtualServer和VirtualServerRoute连接到由NginxInc创建的NginxInc控制器。
Github链接:Nginxinc: Kubernetes In匀浆
正如吉特布网站上所说的那样:
注意:这个项目是--与kubernetes/入口-nginx回购中的NGINX入侵控制器不同的。请参阅这位医生以了解关键的差异。 https://github.com/nginxinc/kubernetes-ingress
能够创造:
VirtualServerVirtualServerRoute跟踪这份文件所需的资源。
如果您正在使用与git一起使用的清单,请确保您应用了以下清单:
$ kubectl apply -f common/vs-definition.yaml
$ kubectl apply -f common/vsr-definition.yaml
$ kubectl apply -f common/ts-definition.yaml因为它们是用于上述资源的CRD's。
在成功地提供了nginx-ingress之后,您应该能够创建VirtualServer和VirtualServerRoute,并通过以下方法获取有关它们的更多信息:
kubectl describe vskubectl describe vsrhttps://stackoverflow.com/questions/62350076
复制相似问题