question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Ingress not working on AWS.

See original GitHub issue

I have a single node setup on AWS ubuntu instance using microk8s with ingress controller enabled by using microk8s.enable ingress. Which has added the following service:

NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
default-http-backend   ClusterIP   10.152.183.50   <none>        80/TCP    8m47s

and the following deployment:

NAME                   DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
default-http-backend   1         1         1            1           10m

which I belive is the ingress controller.

Now when I try to create the following ingress:

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: basic-ingress
spec:
  backend:
    serviceName: nodeserver
    servicePort: 7070

The ADDRESS is not assigned to the ingress

kubectl get ingress
NAME            HOSTS   ADDRESS   PORTS   AGE
basic-ingress   *                 80      12m

Is there anything specific to AWS loadbalancers that needs to be configured? Or anything that I am missing in the configuration?

I tried installing nginx ingress controller saperately but same issue with that.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:1
  • Comments:7 (3 by maintainers)

github_iconTop GitHub Comments

4reactions
ktsakalozoscommented, Oct 23, 2018

Currently, there is no integration with AWS (or any other cloud provider). You will need to create any loadbalancers manually.

This is an interesting feature we might consider implementing in the future. Thank you for the suggestion.

2reactions
AdamIsraelcommented, Oct 31, 2018

I am +1 to seeing this added as a feature. As we use microk8s in different ways, it’s becoming clear that we need to be able to use it more robustly. For example, I spin up a VM in a cloud and use microk8s for development, or a demo. I want to be able to expose an endpoint and poke at it outside of the machine.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Troubleshoot using the AWS Load Balancer Controller
To troubleshoot load balancer creation issues, do the following: Make sure that all prerequisites are met. Check the annotations of the Ingress ...
Read more >
AWS EKS ALB ingress controller is not working, and HOST is ...
AWS EKS ALB ingress controller is not working, and HOST is not populating · Create a cluster; Deploy an Ingress to access using...
Read more >
Configuring Kubernetes Ingress on AWS? Don't Make These ...
After working with many customers to configure their AWS Ingress ... The other major cloud providers make this easy by not providing so...
Read more >
Kubernetes: troubleshooting ingress and services traffic flows
It can get confusing when things are not working as you expect it to. ... Internet ←-> AWS ELB ←-> k8s ingress ←->...
Read more >
Websockets not working on AWS w/ ingress-nginx helm ...
(choose one): BUG REPORT NGINX Ingress controller version: ... Websockets not working on AWS w/ ingress-nginx helm package #1822.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found