安装
官方教程: https://kserve.github.io/website/admin/kubernetes_deployment/
首先安装istio、cert manager
安装 istio
wget [https://github.com/istio/istio/releases/download/1.11.4/istioctl-1.11.4-linux-amd64.tar.gz](https://github.com/istio/istio/releases/download/1.11.4/istioctl-1.11.4-linux-amd64.tar.gz)
tar -xvzf istioctl-1.11.4-linux-amd64.tar.gz
mv istioctl /usr/local/bin/
istioctl install
安装 knative
`kubectl apply -f https://github.com/knative/operator/releases/download/knative-v1.0.0/operator.yaml`
安装 knative-serving/knative-eventing参考 https://knative.dev/docs/admin/install/knative-with-operators/
安装 cert-manager
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.5.3/cert-manager.yaml
安装 kserve
kubectl apply -f https://github.com/kserve/kserve/releases/download/v0.7.0/kserve.yaml
grc.io问题
kubectl edit 修改源镜像
国内yaml安装方式
项目地址:https://github.com/wenyangchou/KServeInstaller
踩坑记录
- clusterDomain造成的安装失败
Creating service 'hello' in namespace 'default': 0.028s The Route is still working to reflect the latest desired specification. 0.067s Configuration "hello" is waiting for a Revision to become ready. 2.736s ... 2.736s Ingress has not yet been reconciled. 2.788s Waiting for load balancer to be ready
在knative-serving安装过程中,出现一直 wait fot load balancer。该原因由clusterDomain修改造成。详情参考: https://github.com/knative/serving/issues/12371
-
域名修改
kubectl edit cm config-domain -n knative-serving
-
Error from server (BadRequest): error when creating "service.yaml": admission webhook "validation.webhook.serving.knative.dev" denied the request: validation failed: must not set the field(s): spec.template.spec.nodeSelector, spec.template.spec.tolerations
kserve依赖于knative,默认是不打开节点标签选取的。参考: https://github.com/knative/serving/issues/11388
kubectl -n knative-serving edit cm config-features
- failed to resolve image to digest: Get https:/xxx.xxx.com/v2/: ....
运行isvc发现私有仓库默认转https了。
解决: kubectl -n knative-serving edit configmap config-deployment
修改:registries-skipping-tag-resolving: kind.local,ko.local,dev.local,harbor.wenyangchou.com