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

Expose options for k3k nodes #13

Open
galal-hussein opened this issue Jan 21, 2023 · 0 comments
Open

Expose options for k3k nodes #13

galal-hussein opened this issue Jan 21, 2023 · 0 comments
Assignees
Labels
controller enhancement New feature or request

Comments

@galal-hussein
Copy link
Collaborator

There are multiple options that should be supported for exposing the clusters including:

- in-cluster service (enabled by default)
- loadbalancer service (enabled via expose.loadbalancer.enabled)

apiVersion: k3k.io/v1alpha1
kind: Cluster
metadata:
  name: loadbalancer-example
  namespace: default
spec:
  servers: 2
  agents: 3
  token: test
  version: v1.26.0-k3s2
  expose:
    loadbalancer:
      enabled: true

- ingress

apiVersion: k3k.io/v1alpha1
kind: Cluster
metadata:
  name: ingress-example
  namespace: default
spec:
  servers: 2
  agents: 3
  token: test
  version: v1.26.0-k3s2
  expose:
    ingress:
      enabled: true
      ingressClassName: "nginx"

For Ingress expose k3k needs to support multiple options including:

  • ingress class name
  • auto configuration for ssl passthrough for multiple ingress controllers
@galal-hussein galal-hussein self-assigned this Jan 26, 2023
@galal-hussein galal-hussein added controller enhancement New feature or request labels Feb 3, 2023
@galal-hussein galal-hussein changed the title Expose options for clusters Expose options for k3k nodes Jun 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
controller enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant