add kserve

This commit is contained in:
2026-05-05 13:14:47 -05:00
parent a265d7d21a
commit 6b18b26609
5 changed files with 77 additions and 9 deletions

View File

@@ -1,15 +1,10 @@
apiVersion: gateway.networking.k8s.io/v1 apiVersion: gateway.networking.k8s.io/v1
kind: GatewayClass
metadata:
name: envoy
spec:
controllerName: gateway.envoyproxy.io/gatewayclass-controller
---
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway kind: Gateway
metadata: metadata:
name: kserve-ingress-gateway name: kserve-ingress-gateway
namespace: kserve namespace: kserve
annotations:
cert-manager.io/cluster-issuer: kserve-letsencrypt
spec: spec:
gatewayClassName: envoy gatewayClassName: envoy
listeners: listeners:

View File

@@ -0,0 +1,18 @@
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: kserve-letsencrypt
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: haimkortovich88@gmail.com
privateKeySecretRef:
name: letsencrypt
solvers:
- http01:
gatewayHTTPRoute:
parentRefs:
- name: kserve-ingress-gateway
namespace: envoy-gateway
labels:
acme-solver: "true"

View File

@@ -0,0 +1,53 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: kserve
namespace: kserve
spec:
type: oci
interval: 10m
url: oci://ghcr.io/kserve/charts
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kserve-crds
namespace: kserve
spec:
chart:
spec:
chart: kserve-crd
version: v0.17.0
sourceRef:
kind: HelmRepository
name: kserve
namespace: kserve
interval: 10m
namespace: kserve
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kserve-resources
namespace: kserve
spec:
chart:
spec:
chart: kserve-resources
version: v0.17.0
sourceRef:
kind: HelmRepository
name: kserve
namespace: kserve
interval: 10m
namespace: kserve
values:
kserve:
controller:
deploymentMode: Standard
gateway:
ingressGateway:
enableGatewayApi: true
gatewayClassName: envoy
createGateway: false
kserveGateway: kserve/kserve-ingress-gateway

View File

@@ -3,4 +3,6 @@ kind: Kustomization
namespace: kserve namespace: kserve
resources: resources:
- kserve-namespace.yaml - kserve-namespace.yaml
- issuer.yaml
- gateway.yaml
- kserve-resources.yaml - kserve-resources.yaml

View File

@@ -4,5 +4,5 @@ resources:
- flux-system - flux-system
- gpu-support - gpu-support
- infrastructure - infrastructure
# - kserve - kserve
# - apps # - apps