首页 > 其他 > 详细

k8s1.18.15 导入rancher2.5.5 与部署 longhron存储

时间:2021-02-09 22:16:23      阅读:65      评论:0      收藏:0      [点我收藏+]
k8s1.18.15 导入rancher2.5.5 与部署 longhron存储

标签(空格分隔): rancher系列


[toc]


##一:环境准备

系统:centos7.9x64-1

安装好:k8s1.18.15 

kubectl get node 

技术分享图片

二:rancher 安装

2.1 采用docker安装

mkdir -p /data/rancher/rancher
mkdir -p /data/rancher/auditlog

vim racher.sh
----
docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 -v /data/rancher/rancher:/var/lib/rancher -v /data/rancher/auditlog:/var/log/auditlog --name rancher rancher/rancher:stable
----
chmod +x rancher.sh
./rancher.sh

技术分享图片
技术分享图片

技术分享图片


###2.2 打开web:

http://192.168.100.13

设置 ip 用户密码:

技术分享图片

技术分享图片

技术分享图片

技术分享图片

2.3 将k8s1.18.15 导入 rancher

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user admin

技术分享图片

下载导入文件
     wget https://192.168.100.13/v3/import/fx9lk5sdx647zng7sqqtptk8mpf78q699snsdwkqvrzxhbdhjgvkpf.yaml --no-check-certificate

技术分享图片

kubectl apply -f fx9lk5sdx647zng7sqqtptk8mpf78q699snsdwkqvrzxhbdhjgvkpf.yaml

技术分享图片

技术分享图片

技术分享图片

技术分享图片

2.3 安装longhorn

Longhorn(https://www.rancher.cn/longhorn)是 Rancher 开源的 Kubernetes 高可用持久化存储,提供简单的增量快照和备份,支持跨集群灾难恢复。

技术分享图片

node01.flyfish.cn 主master 配置helm

version=v3.4.2
curl -LO https://repo.huaweicloud.com/helm/${version}/helm-${version}-linux-amd64.tar.gz
tar -zxvf helm-${version}-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm && rm -rf linux-amd64

helm version

技术分享图片


所有节点安装 longhorn 依赖:
yum install -y iscsi-initiator-utils
systemctl enable --now iscsid

技术分享图片


添加 Longhorn Chart,如果网络较差可以去 Longhorn 的 github release 下载 Chart:

helm repo add longhorn https://charts.longhorn.io
helm repo update

技术分享图片


部署 Longhorn,支持离线部署,需要提前推送镜像到私有仓库 longhorn.io 下:
kubectl create namespace longhorn-system

mkdir /data/longorn
vim helm.sh
----
helm install longhorn  --namespace longhorn-system --set defaultSettings.defaultDataPath="/data/longhorn/" --set defaultSettings.defaultReplicaCount=3 --setservice.ui.type=NodePort --set service.ui.nodePort=30890 longhorn/longhorn
----
./helm.sh

技术分享图片


kubectl -n longhorn-system get pods -o wide
这个下镜像比较慢:需要等待,保证所有pod 全是running 状态

技术分享图片

技术分享图片

技术分享图片

k8s1.18.15 导入rancher2.5.5 与部署 longhron存储

原文:https://blog.51cto.com/flyfish225/2623012

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!