rancher部署及添加现有k8s集群

k8s集群已经部署好,想使用rancher作为图形化管理界面

1.找一台linux服务器,安装好docker和kubelet
docker安装步骤

cat </etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
yum install kubelet

2.部署rancher

[root@localhost ~]# docker pull rancher/rancher

可以指定版本,这里拉取最新版

docker run -d --name=rancher --restart=unless-stopped \
    -p 80:80 -p 443:443 \
    --privileged \
    -v /data/rancher:/var/lib/rancher \
    rancher/rancher:latest
参数说明:
privileged:启动的容器用 root 的方式启动(在 Rancher 2.5 版本以上需要加)
restart:重启策略,unless-stopped表示当容器退出时,便会重新启动容器
-v : 数据持久化

查看密码

docker logs rancher  2>&1 | grep "Bootstrap Password:"

打开服务器IP访问rancher
第一次登录修改密码和确认登录地址,密码设置12位以上

设置中文
rancher部署及添加现有k8s集群_第1张图片
添加已有k8s集群
集群管理–导入已有集群–导入已有集群–填写集群名称

接下来已有集群不用做图中第一部操作,拷贝config配置文件中查找user执行
rancher部署及添加现有k8s集群_第2张图片

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

curl --insecure -sfL https://192.168.181.140/v3/import/696bg9zpbjzwhv88fwppbmbcv9bhhg58v5zl5q7c6gj7h44lwsnshh_c-m-qt8q9sv5.yaml | kubectl apply -f -

等待部署完成就可以看到集群状态变为active了

你可能感兴趣的:(k8s从入门到放弃,kubernetes,rancher,docker)