Comments (8)
This issue is currently awaiting triage.
If Ingress contributors determines this is a relevant issue, they will accept it by applying the triage/accepted
label and provide further guidance.
The triage/accepted
label can be added by org members by writing /triage accepted
in a comment.
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
from ingress-nginx.
/remove-kind bug
- Please show proof screenshot that proxy-protocol is enabled on GCP LB
- Please show proof
kubectl
command output that proxy-protocol is enabled on controller - Please remove the yaml info and please show the
kubectl describe
output for the related resources - You have not answered many questions asked in the template so please answer them in MD format
- Please show real actual curl command used to make HTTP request
- Please show the actual logs of the controller pod so the logmessages of the curl related request are visible
from ingress-nginx.
/triage needs-information
from ingress-nginx.
-
Please show proof screenshot that proxy-protocol is enabled on GCP LB
I can't edit GCP load balancer, poxy-protocol checkbox is not visible (I was following nginx docs, end up here, but proxy-protocol wasn't visible) -
Please show proof kubectl command output that proxy-protocol is enabled on controller
Issue edited.kubectl describe cm -n ingress-nginx ingress-nginx-controller
is fine? -
Please remove the yaml info and please show the kubectl describe output for the related resources
There is ingress-nginx pod, configmap and services describe, anything else? -
You have not answered many questions asked in the template so please answer them in MD format
I think those unanswered questions werre answered in other bulletpoint, anything more than present is essential? -
Please show real actual curl command used to make HTTP request
Done. -
Please show the actual logs of the controller pod so the logmessages of the curl related request are visible
I think that was done before but updated it anyway.
from ingress-nginx.
- Your clusterIP addresses are valid C class internet ipaddresses. I don't understand
- Without knowing that GCP LB has been enabled for proxy-protocol, I am not sure what to do
from ingress-nginx.
It seems I don't understand something. I don't use loadbalancer creted "by" GCP. If uninstall nginx-controller from my cluster there will be no loadbalancers listed in GCP thus I assume the only LB I have is the nginx one created in cluster.
from ingress-nginx.
- GKE private cluster with Autopilot is out of scope of discussion here
- Ingress Controllers create Kubernetes Objects
- One of the K8S objects created by the ingress-nginx controller is a K8S object of
"kind: service"
of"--type LoadBalancer"
- Anytime anyone creates a service of --type LoadBalancer in Kubernetes, it provisions a LoadBalancer object on the infra-provider like AWS/GCP/Azure/Other. If on-premises, then most often there is a software like Metallb.org which provides the same functionality as a LB from AWS/GCP/Azure
- Since you made the comment above and after considering your values file spec
"networking.gke.io/load-balancer-type: Internal"
, I think you should delete the installation of the ingress-controller and make sure all resources related to the ingress-nginx controller are deleted - Then I think you should follow the documentaiton https://kubernetes.github.io/ingress-nginx/deploy/#gce-gke
- I also think you should install one controller for external and another conroller for internal as per this https://kubernetes.github.io/ingress-nginx/user-guide/k8s-122-migration/#how-can-i-easily-install-multiple-instances-of-the-ingress-nginx-controller-in-the-same-cluster
- And I think you should enable proxy-protocol on the GCP LB as per https://cloud.google.com/load-balancing/docs/tcp/setting-up-tcp#proxy-protocol
- And you already know how to enable proxy-protocol on the controller https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#use-proxy-protocol
from ingress-nginx.
/assign
from ingress-nginx.
Related Issues (20)
- ArgoCD installation results in "Failed to unmarshal "values.yaml": <nil>" HOT 8
- TLS certificate lookup fails for server aliases unless specified host is loaded at least once HOT 5
- helm chart: upgrade with the same value (ipFamilyPolicy=RequireDualStack) not possible HOT 13
- Could not disable Opentelemetry. HOT 2
- location priority with rewrite-target HOT 8
- Updating GeoIP2 data outputs many logs of "File changed detected. Reloading NGINX" HOT 1
- All ingress controllers restart at the same time on configuration change HOT 7
- Any version upgrade sets allow-snippet-annotations to false even if upgrading from > 1.9.0 HOT 10
- canary doesn't work HOT 8
- Getting unknown directive "root" when trying to add configuration to serve content from specific directory HOT 5
- Load balancer IP cleared from all ingresses when upgrading nginx-ingress-controller HOT 7
- Error retrieving resource lock ingress-nginx/ingress-controller-leader HOT 5
- Currently, the server code snippet is used to determine the user agent to jump to. Strangely, it did not take effect. HOT 7
- Performance Issue: Ingress creation in a cluster with many existing ingresses get slow admission webhook response HOT 11
- Ingress nginx controller changed load balancer when updating managed nodegroups AWS EKS HOT 4
- GRPC GOAWAY HOT 7
- Adapt the nginx.org/rewrites from the official nginxinc helm chart HOT 10
- Nginx ingress(v1.1.0) crashed HOT 4
- port 443 endpoint intermittent timeout HOT 3
- Configured DH param for ingress nginx controller but not working HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ingress-nginx.