add kserve
This commit is contained in:
@@ -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:
|
||||||
@@ -30,4 +25,4 @@ spec:
|
|||||||
namespace: kserve
|
namespace: kserve
|
||||||
allowedRoutes:
|
allowedRoutes:
|
||||||
namespaces:
|
namespaces:
|
||||||
from: All
|
from: All
|
||||||
|
|||||||
18
clusters/k3s-dgx/kserve/issuer.yaml
Normal file
18
clusters/k3s-dgx/kserve/issuer.yaml
Normal 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"
|
||||||
53
clusters/k3s-dgx/kserve/kserve-resources.yaml
Normal file
53
clusters/k3s-dgx/kserve/kserve-resources.yaml
Normal 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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -4,5 +4,5 @@ resources:
|
|||||||
- flux-system
|
- flux-system
|
||||||
- gpu-support
|
- gpu-support
|
||||||
- infrastructure
|
- infrastructure
|
||||||
# - kserve
|
- kserve
|
||||||
# - apps
|
# - apps
|
||||||
|
|||||||
Reference in New Issue
Block a user