diff --git a/kubernetes/workloads/cilium/manifests/overlays/fh/ciliumgatewayclassconfig.yaml b/kubernetes/workloads/cilium/manifests/overlays/fh/ciliumgatewayclassconfig.yaml index 7bd2efd..b1e2a80 100644 --- a/kubernetes/workloads/cilium/manifests/overlays/fh/ciliumgatewayclassconfig.yaml +++ b/kubernetes/workloads/cilium/manifests/overlays/fh/ciliumgatewayclassconfig.yaml @@ -1,7 +1,8 @@ apiVersion: cilium.io/v2alpha1 kind: CiliumGatewayClassConfig metadata: - name: default + name: kube-vip + namespace: cilium spec: service: type: LoadBalancer diff --git a/kubernetes/workloads/cilium/manifests/overlays/fh/gateway.yaml b/kubernetes/workloads/cilium/manifests/overlays/fh/gateway.yaml index 7740d2d..2641206 100644 --- a/kubernetes/workloads/cilium/manifests/overlays/fh/gateway.yaml +++ b/kubernetes/workloads/cilium/manifests/overlays/fh/gateway.yaml @@ -5,7 +5,7 @@ metadata: name: cilium-https-gateway namespace: cilium spec: - gatewayClassName: cilium + gatewayClassName: kube-vip listeners: - allowedRoutes: namespaces: diff --git a/kubernetes/workloads/cilium/manifests/overlays/fh/gatewayclass.yaml b/kubernetes/workloads/cilium/manifests/overlays/fh/gatewayclass.yaml new file mode 100644 index 0000000..d76f98e --- /dev/null +++ b/kubernetes/workloads/cilium/manifests/overlays/fh/gatewayclass.yaml @@ -0,0 +1,14 @@ +--- +# yamllint disable rule:line-length +apiVersion: gateway.networking.k8s.io/v1 +kind: GatewayClass +metadata: + name: kube-vip +spec: + controllerName: io.cilium/gateway-controller + description: Uses kube-vip as the LoadBalancer provider for Cilium GatewayClass + parametersRef: + group: cilium.io + kind: CiliumGatewayClassConfig + name: kube-vip + namespace: cilium diff --git a/kubernetes/workloads/cilium/manifests/overlays/fh/kustomization.yaml b/kubernetes/workloads/cilium/manifests/overlays/fh/kustomization.yaml index 4bc9667..ea62021 100644 --- a/kubernetes/workloads/cilium/manifests/overlays/fh/kustomization.yaml +++ b/kubernetes/workloads/cilium/manifests/overlays/fh/kustomization.yaml @@ -6,6 +6,7 @@ sortOptions: resources: - ../../base - ./ciliumgatewayclassconfig.yaml + - ./gatewayclass.yaml - ./gateway.yaml - ./ingress.yaml # - ./certificate.yaml