apiVersion: apps/v1 kind: StatefulSet metadata: labels: control-plane: kfserving-controller-manager controller-tools.k8s.io: "1.0" name: kfserving-controller-manager spec: selector: matchLabels: control-plane: kfserving-controller-manager controller-tools.k8s.io: "1.0" serviceName: controller-manager-service template: metadata: labels: control-plane: kfserving-controller-manager controller-tools.k8s.io: "1.0" annotations: sidecar.istio.io/inject: "false" spec: containers: - args: - --secure-listen-address=0.0.0.0:8443 - --upstream=http://127.0.0.1:8080/ - --logtostderr=true - --v=10 image: gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0 name: kube-rbac-proxy ports: - containerPort: 8443 name: https - args: - --metrics-addr=127.0.0.1:8080 command: - /manager env: - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: SECRET_NAME value: kfserving-webhook-server-secret - name: ENABLE_WEBHOOK_NAMESPACE_SELECTOR value: enabled image: $(registry)/kfserving-controller:0.2.2 imagePullPolicy: Always name: manager ports: - containerPort: 9876 name: webhook-server protocol: TCP resources: limits: cpu: 100m memory: 300Mi requests: cpu: 100m memory: 200Mi volumeMounts: - mountPath: /tmp/cert name: cert readOnly: true terminationGracePeriodSeconds: 10 volumes: - name: cert secret: defaultMode: 420 secretName: kfserving-webhook-server-secret volumeClaimTemplates: []