Files

77 lines
1.7 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: kserve
labels:
- pairs:
app.kubernetes.io/name: kserve
app.kubernetes.io/component: localmodel
resources:
- ../crd/full/localmodel
- ../certmanager/localmodel
- ../rbac/localmodel
- manager.yaml
- ../localmodelnodes
- ../webhook/localmodel
patches:
- path: webhook_cainjection_patch.yaml
- path: localmodel_manager_image_patch.yaml
replacements:
# Replace the namespace with the namespace of the controller manager.
- source:
fieldPath: metadata.namespace
kind: Deployment
name: kserve-localmodel-controller-manager
version: v1
targets:
- fieldPaths:
- webhooks.*.clientConfig.service.namespace
select:
kind: ValidatingWebhookConfiguration
name: localmodelcache.serving.kserve.io
- fieldPaths:
- metadata.annotations.[cert-manager.io/inject-ca-from]
options:
delimiter: '/'
index: 0
select:
kind: ValidatingWebhookConfiguration
name: localmodelcache.serving.kserve.io
- fieldPaths:
- spec.commonName
- spec.dnsNames.0
options:
delimiter: '.'
index: 1
select:
kind: Certificate
name: localmodel-serving-cert
namespace: kserve
# Replace localmodel webhook service name
- source:
fieldPath: metadata.name
kind: Service
name: localmodel-webhook-server-service
version: v1
targets:
- fieldPaths:
- webhooks.*.clientConfig.service.name
select:
kind: ValidatingWebhookConfiguration
name: localmodelcache.serving.kserve.io
- fieldPaths:
- spec.commonName
- spec.dnsNames.0
options:
delimiter: '.'
index: 0
select:
kind: Certificate
name: localmodel-serving-cert
namespace: kserve