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

Konnect entities: SNI #598

Closed
3 tasks
Tracked by #370
pmalek opened this issue Sep 13, 2024 · 0 comments · Fixed by #653
Closed
3 tasks
Tracked by #370

Konnect entities: SNI #598

pmalek opened this issue Sep 13, 2024 · 0 comments · Fixed by #653

Comments

@pmalek
Copy link
Member

pmalek commented Sep 13, 2024

Problem statement

Introduce KongSNI.

API details: https://kong-platform-api.netlify.app/konnect/control-planes-config/v2/openapi.yaml/#tag/SNIs

Proposed solution

  • Introduce KongSNI CRD in https://github.com/Kong/kubernetes-configuration

    • All Kong configuration CRDs will live in that repository to prevent import cycles between KGO and KIC
    • This CRD will contain a ControlPlane reference. Only references that refer to Konnect will result in reconciliation against Konnect.
    • This CRD will require a Certificate reference to designate which certificate it is associated with.
  • Implement a reconciler which will use that CRD.

  • This reconciler should be able to be disabled via CLI flag / env variable.

    • There should exist only 1 CLI flag / env variable for all Kong configuration entities like Consumers, Services, Routes etc.

Acceptance criteria

  • KGO can create, delete and update SNI s in Konnect based on the CRD spec.
  • Status fields of this CRD are filled with information such as
    • Indication whether the entity in Konnect has been created via a Programmed status condition
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants