在社会主义的初级阶段,一切以原始的离线安装方式进行,反而是一种更有把控性的事情。
最近计划作一个Klever的学习和实践,但这个Klever的github官网,how-to风格的文档,实在不敢恭维,自己一步一步走吧~
一,k3s离线安装
https://www.jianshu.com/p/485923b5fbde
二, Helm 3安装
从github上下载helm 3 版本,解压,想办法放到$PATH路径中即可。
$helm version
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /zzz/.kube/config
version.BuildInfo{Version:"v3.4.2", GitCommit:"23dd3af5e19a02d4f4baa5b2f242645a1a3af629", GitTreeState:"clean", GoVersion:"go1.14.13"}
- 现在kubeconfig权限大了,还会WARNING哟
三,istio离线安装
https://www.jianshu.com/p/308bd33c788b
四,从github下载seldon-core最新版本
seldon-core-1.5.1.tar.gz并解压
五,制作seldon-core-operator的helm charts安装包
进入解压目录的helm-charts目录,运行如下命令
helm package seldon-core-operator/
会在当前目录下,生成seldon-core-operator-1.5.1.tgz文件
- 注意,这个文档是tgz格式,但不要用tar -xcvf 这种命令生成。直接压缩的不好用,要使用helm package命令生成的tgz才OK。
六,安装seldon-core
命令如下:
kubectl create namespace seldon-system
helm install \
--namespace seldon-system \
--set usageMetrics.enabled=true \
--set istio.enabled=true \
seldon-core \
seldon-core-operator-1.5.1.tgz
如果正常,输出如下:
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /zzz/.kube/config
NAME: seldon-core
LAST DEPLOYED: Tue Jan 12 10:35:11 2021
NAMESPACE: seldon-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
- 在安装过程中的seldonio/seldon-core-operator:1.5.1自行下载,不大, 国内可下。
七,查看seldon-core运行状态
kubectl get all -n seldon-system
NAME READY STATUS RESTARTS AGE
pod/seldon-controller-manager-6c4cbcbd89-zmbwj 1/1 Running 7 4h33m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/seldon-webhook-service ClusterIP 10.129.7.218 <none> 443/TCP 4h33m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/seldon-controller-manager 1/1 1 1 4h33m
NAME DESIRED CURRENT READY AGE
replicaset.apps/seldon-controller-manager-6c4cbcbd89 1 1 1 4h33m
八,上传保存helm-charts
使用harbor 2.1,还可以保存刚才在这个helm-charts,然后,在公司内部使用(helm push)。
harbor 2.1如何开启安全扫描和charts仓库,AI Model仓库,接下来都会继续。
![](https://img.haomeiwen.com/i23118846/1e6c3ef813581f4c.png)
网友评论