私達が開発している LINE の Private Cloud Platform である Verda は、社内開発者向けに多種多様なインフラサービスを管理しており、その中の一つに VKS(Verda Kubernetes Service) と呼ばれる Kubernetes as a Service があります。
しかしながら従来の VKS は外部からの通信を受け付けるための仕組みとして Service type LoadBalancer しか提供しておらず、Ingress を利用したいユーザは自ら Ingress コントローラ及び証明書の管理をする必要がありました。
このセッションでは、上記の課題を解決するために開発した Verda の L7LB as a Service を利用する Ingress コントローラ及び証明書を管理するコントローラについて、具体的な設計を交えてご紹介します。