rancher + kubeflow1.3 单机安装

环境框架

环境:

操作系统:centos7.6

最低环境要求:

100 GB的磁盘,

16GB的RAM

4核心CPU

 

安装kubernetes

前置条件-安装docker

(1)关闭防火墙和selinux

# systemctl stop firewalld && systemctl disable firewalld

# setenforce 0

修改/etc/selinux/config文件,检查修改确保SELINUX=disabled

 

(2)安装docker

#yum install -y yum-utils device-mapper-persistent-data lvm2
#yum -config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#yum install docker-ce docker-ce-cli containerd.io
#systemctl enable docker && systemctl start docker

 

(3)安装kubectl

步骤参考官网

https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-linux/

 

(4)安装rancher

https://rancher.com/quick-start/

遵循quickstart步骤,在本机启动rancher

 

(5)创建集群

 

选择自定义

Kubernetes版本v17,网络选择flannel,选择下一步

勾上所有角色,如果是单机部署,直接按提示复制命令到ssh运行

显示一台主机注册成功后点击完成,等待集群变为正常

点击刚创建的集群

选择kubeconfig文件

 

 

复制粘贴config文件到宿主机的/root/.kube/config文件

然后ssh输入kubectl get nodes 验证kubectl是否配置成功。

 

(6)开启kubernetes的storageClass

这里使用longhorn来做storageclass

先安装必要环境

# yum install -y iscsi-initiator-utils

点击命名空间到default

然后点击应用商店-》启动longhorn

 

StorageClass概念:

https://www.cnblogs.com/rexcheny/p/10925464.html

 

安装kubeflow

这里使用一个kubeflow国内源的项目

https://github.com/shikanon/kubeflow-manifests

这里省略第一步安装kind集群,git clone然后直接python3 install.py

 

如果遇到cacheserver部署没成功的情况,升级rancher集群,编辑yaml

https://github.com/rancher/rancher/issues/14674

等待所有pod状态变为RUNNING就可以正常使用kubeflow了:

把kubeflow命名空间拖动到rancher的命名空间下也可以直接在rancher的ui界面上看到pod状态。

 

访问http:<主机ip>:3000

用户名密码: admin@example.com  password

完成

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值