首页 > 其他分享 >kservert安装部署

kservert安装部署

时间:2024-11-07 15:41:15浏览次数:1  
标签:kubectl name kserve get 部署 kservert istio knative 安装

1.版本要求

Kubernetes Version Recommended Istio Version
1.27 1.18, 1.19
1.28 1.19, 1.20
1.29 1.20, 1.21

2.安装istio,cert manager(master1)

#安装istio  wget https://github.com/istio/istio/releases/download/1.23.3/istioctl-1.23.3-linux-amd64.tar.gz  tar -zxvf istio-1.23.3-linux-amd64.tar.gz  cd ./istio-1.23.3/bin  mv istioctl /usr/local/bin/  istioctl install #ingress-controller  安装 apiVersion: networking.k8s.io/v1 kind: IngressClass metadata:   name: istio spec:   controller: istio.io/ingress-controller   kubectl apply -f istio_ingress.yaml #安装cert manager kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.yaml kubectl get pods --namespace cert-manager

 

3.安装knative

kubectl apply -f https://github.com/knative/operator/releases/download/knative-v1.16.0/operator.yaml #查看是否部署成功  kubectl get deployment  -n knative-operator #安装kantive server apiVersion: v1 kind: Namespace metadata:   name: knative-serving --- apiVersion: operator.knative.dev/v1beta1 kind: KnativeServing metadata:   name: knative-serving   namespace: knative-serving   kubectl apply -f kanative-server.yaml #验证 kubectl get deployment -n knative-serving kubectl get KnativeServing knative-serving -n knative-serving   #安装knative event apiVersion: v1 kind: Namespace metadata:   name: knative-eventing --- apiVersion: operator.knative.dev/v1beta1 kind: KnativeEventing metadata:   name: knative-eventing   namespace: knative-eventing   kubectl apply -f kanative-event.yaml #验证 kubectl get deployment -n knative-eventing kubectl get KnativeEventing knative-eventing -n knative-eventing

 

4.安装kserver

kubectl apply -f https://github.com/kserve/kserve/releases/download/v0.13.0/kserve.yaml #验证 kubectl create namespace kserve-test   kubectl apply -n kserve-test -f - <<EOF apiVersion: "serving.kserve.io/v1beta1" kind: "InferenceService" metadata:   name: "sklearn-iris" spec:   predictor:     model:       modelFormat:         name: sklearn       storageUri: "gs://kfserving-examples/models/sklearn/1.0/model" EOF #检查 kubectl get inferenceservices sklearn-iris -n kserve-test   #确定入口 IP 和端口 kubectl get svc istio-ingressgateway -n istio-system #如果设置了 EXTERNAL-IP 值,则您的环境有一个外部负载均衡器,可以将其用于入口网关。 export INGRESS_HOST=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.status.loadBalancer.ingress[0].ip}') export INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].port}')   #进行推理 cat <<EOF > "./iris-input.json" {   "instances": [     [6.8,  2.8,  4.8,  1.4],     [6.0,  3.4,  4.5,  1.6]   ] } EOF #验证预测 curl -v -H "Content-Type: application/json" http://sklearn-iris.kserve-test.${CUSTOM_DOMAIN}/v1/models/sklearn-iris:predict -d @./iris-input.json #运行性能测试 kubectl create -f https://raw.githubusercontent.com/kserve/kserve/release-0.11/docs/samples/v1beta1/sklearn/v1/perf.yaml -n kserve-test kubectl logs load-test8b58n-rgfxr -n kserve-test   #具体参考:https://kserve.github.io/website/master/get_started/first_isvc/#run-your-first-inferenceservice

 

标签:kubectl,name,kserve,get,部署,kservert,istio,knative,安装
From: https://www.cnblogs.com/breg/p/18532451

相关文章

  • Windows 下使用 CMake 安装 Acado
    官方安装教程:Windowsinstallation(1)下载CMake,VisualStudio,Gnuplot,Doxygen,Graphviz,Python,安装路径示例如下:D:\Tools\CodeTools\CMakeD:\Tools\CodeTools\VisualStudioD:\Tools\CodeTools\Gnuplot\gnuplotD:\Tools\CodeTools\Doxygen\doxygenD:\Tools\Co......
  • Oracle 19c Rac环境部署
    Oracle19cRac环境部署前言搭建Oracle19cRac环境部署,使用dns进行解析。一、软件包linuxx64_193000_grid_home.ziplinuxx64_193000_db_home.zip二、配置信息1.IP地址规划编辑/etc/hosts#publicip10.1.50.213kezcc1kezcc1.zcc.com10.1.50.214kezcc......
  • linux部署本地测试服务器,部署showdoc,并挂载额外硬盘用于windows共享文件
    过程中坑还是挺多的,在这里做个记录,方便他人也方便自己一、安装linux系统下载镜像使用rufus制作启动盘(linux系统不能使用大白菜等软件)更改网络配置(ifcfg-ens33是网卡名,看个人主机配置而定)vi/etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT="no"改为ONBOOT=“yes......
  • SpringBoot外卖服务系统k83px 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,商家,店铺信息,菜品分类,菜品信息,店铺公告开题报告内容一、研究背景与意义随着互联网技术的飞速发展,人们的生活方式正在发生深刻变革。在餐饮......
  • 转 gitlab 社区版本 私有化部署
     gitlab 社区版本私有化部署,可以方便构建一个问题管理系统。issue系统部署方法如下: ####sample1 https://mp.weixin.qq.com/s?__biz=Mzg4Mzg3MDc4OA==&mid=2247484713&idx=1&sn=8f5b3e462e9ab0518c319057ee8d87c5&chksm=ce1b9547f39750f412ea0866ba13e7f6a638f1a48bf6......
  • 25源码编译安装软件
    每天五分钟学Linux|第二十五课:源码编译安装软件大家好!欢迎再次来到我们的“每天五分钟学Linux”系列教程。在前面的课程中,我们学习了如何使用软件包管理工具来查找、安装、更新和卸载软件包。今天,我们将探讨另一种安装软件的方式——通过源码编译来安装软件。这种方法允......
  • 在Debian12上安装mysql 8.0
    从deb安装默认是区分大小写的一、安装过程请参考:https://www.cnblogs.com/sunshine-sm/p/18030729设置为不区分大小写,请参考https://www.cnblogs.com/binli33/p/18531992二、常用命令mysql-uroot-papt-get--purgeautoremovemysql-serversystemctlstart......
  • Anaconda超详细下载安装教程(附安装包)
    文章目录一、下载二、安装Anaconda1.解压下载的安装包2.开始安装3.测试配置是否成功4.其他问题1.查看Anaconda版本2.查看当前是否可以使用python一、下载Anaconda安装包下载:https://pan.quark.cn/s/ae29fb506730(直接下载,解压安装即可)二、安装Anaconda1.解压下......
  • Springboot应急物资采购系统2548l(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,物资分类,物资商品,普通管理员开题报告内容一、研究背景与意义在当今社会,自然灾害、突发事件及公共卫生危机等不可预见事件频发,对社会的稳定与发展构成了......
  • Java(Spring Boot)项目通过 GitHub Actions 流水线实现自动化构建部署
    前两次分享了前端(Vue)项目的自动化构建和 Rust项目的自动化构建,本次就分享JavaSpringBoot项目的自动化构建并部署,部署时需要一台已安装JDK17及以上的Linux服务器。1.新建流水线构建文件在项目的根目录下新建.github/workflows文件夹并在文件夹下新建deploy.yml......