karmada-io / multi-cluster-ingress-nginx Goto Github PK
View Code? Open in Web Editor NEWThis project forked from kubernetes/ingress-nginx
Nginx Multi Cluster Ingress Controller (based on kubernetes/[email protected])
License: Apache License 2.0
This project forked from kubernetes/ingress-nginx
Nginx Multi Cluster Ingress Controller (based on kubernetes/[email protected])
License: Apache License 2.0
mutli-cluster-ingress-nginx服务不通,Pod里面可以使用[svcname].[namespace].svc.clusterset.local:[port]正常访问,但是multi-ingress无法通信,提示504错误。
而且正常的ingress服务也变成404了
这是multi-cluster-ingress
这是普通的ingress
NGINX Ingress controller version (exec into the pod and run nginx-ingress-controller --version.):
Kubernetes version (use kubectl version
):
Environment:
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a
):
Install tools:
Please mention how/where was the cluster created like kubeadm/kops/minikube/kind etc.
Basic cluster related info:
kubectl version
kubectl get nodes -o wide
How was the ingress-nginx-controller installed:
helm ls -A | grep -i ingress
helm -n <ingresscontrollernamepspace> get values <helmreleasename>
Current State of the controller:
kubectl describe ingressclasses
kubectl -n <ingresscontrollernamespace> get all -A -o wide
kubectl -n <ingresscontrollernamespace> describe po <ingresscontrollerpodname>
kubectl -n <ingresscontrollernamespace> describe svc <ingresscontrollerservicename>
Current state of ingress object, if applicable:
kubectl -n <appnnamespace> get all,ing -o wide
kubectl -n <appnamespace> describe ing <ingressname>
Others:
kubectl describe ...
of any custom configmap(s) created and in useWhat happened:
What you expected to happen:
How to reproduce it:
Anything else we need to know:
In some scenario, our clusters are uniformly initialized that have overlap clusterIP and serviceIP network segment, so we need to use Globalnet services
of Submariner. But these Globalnet services that have EXTERNAL-IP
are created by Submariner, like below submariner-etcfrt5unwnek3jrjr4joya6kfly4q6b
, so how to auto discovery these services?
[root@member139 ~]# kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 20d
serve ClusterIP 10.106.208.67 <none> 80/TCP 5d
submariner-etcfrt5unwnek3jrjr4joya6kfly4q6b ClusterIP 10.104.94.141 242.1.255.252 80/TCP 5d
I want to directly deploy multi-cluster-ingress-nginx in production env, not to use make dev-env
.
Whether can it support official multi-cluster-ingress-nginx
image, or using directly ingress-nginx
image?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.