Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Azure AKS UI should be simplified #2242

Open
paulgrainger85 opened this issue Feb 18, 2025 · 1 comment
Open

Azure AKS UI should be simplified #2242

paulgrainger85 opened this issue Feb 18, 2025 · 1 comment
Assignees
Labels
area/devops Needs devops code changes area/docs Issues related to documentation, plugin examples, blueprints, and guides

Comments

@paulgrainger85
Copy link
Contributor

Describe what's missing in our docs

In this section we tell the end user that they must deploy an Azure Application Gateway in order to configure access to the UI.

This is not user-friendly as the configuration for an Application Gateway is quite complex. I would propose dropping this as for users coming to Kestra on AKS for the first time it would be easier to suggest deploying either a load balancer directly on the cluster or to just port-forward.

E.g. load balancer

# Create the file
cat << EOF >> loadbalancer.yaml
apiVersion: v1
kind: Service
metadata:
  name: kestra-webserver
spec:
  selector:
    app.kubernetes.io/component: webserver
  ports:
    - protocol: TCP
      port: 80        # This is the port exposed by the service (you can change it if needed)
      targetPort: 8080 # This is the port your web server is listening on inside the pod
  type: LoadBalancer  # This exposes the service externally via a cloud LoadBalancer
EOF

# create the service
kubectl apply -f loadbalancer.yaml
@paulgrainger85 paulgrainger85 added the area/docs Issues related to documentation, plugin examples, blueprints, and guides label Feb 18, 2025
@kestrabot kestrabot bot added this to Issues Feb 18, 2025
@github-project-automation github-project-automation bot moved this to Backlog in Issues Feb 18, 2025
@paulgrainger85 paulgrainger85 changed the title Azure AKS UI instructions are d Azure AKS UI should be simplified Feb 18, 2025
@tchiotludo
Copy link
Member

snippet of values that was working in the past with EKS:

Need to validate if it's still relevant

  ingress:
    enabled: true
    annotations:
      kubernetes.io/ingress.class: alb
      alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS": 443}]'
      alb.ingress.kubernetes.io/scheme: internal
      alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
      alb.ingress.kubernetes.io/healthcheck-path: /ping

@tchiotludo tchiotludo added the area/devops Needs devops code changes label Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/devops Needs devops code changes area/docs Issues related to documentation, plugin examples, blueprints, and guides
Projects
Status: Backlog
Development

No branches or pull requests

4 participants