当前位置: 首页 > news >正文

通过Docker部署rancher

先创建k8s集群

https://blog.csdn.net/weixin_44371237/article/details/123974335

环境准备

一台linux主机,4G内存

通过Docker部署rancher

启动rancher

docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

查看本地镜像 docker images

在这里插入图片描述

查看运行容器 docker ps

在这里插入图片描述

登录页面 https://服务器IP/ (证书问题,清除浏览器重试)
在这里插入图片描述

查看密码

docker logs container-id 2>&1 | grep "Bootstrap Password:"

在这里插入图片描述
登录后提示先修改密码

导入K8S集群

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查找kubelet配置文件

ps -ef | grep kubelet

在这里插入图片描述

查看kubelet配置中的USER_ACCOUNT

cat /etc/kubernetes/kubelet.conf | grep user

在这里插入图片描述

执行

kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user system:node:k8s-1

结果
在这里插入图片描述

访问截图以上yaml,查出来image镜像
在这里插入图片描述

提前在所有的node节点节点上下载这个rancher/rancher-agent:v2.6.3镜像

docker pull rancher/rancher-agent:v2.6.3

在master执行上面截图中的

curl --insecure -sfL https://192.168.56.201/v3/import/vg984cdxh9h4zspkctddhlzbjkwk84zfknx9d8x8pprhrkql8pf79c_c-m-4ffpn2qv.yaml | kubectl apply -f -

检查

检查会发现k8s中多了一个cattle-system的命名空间
[root@k8s-master01 work]# kubectl get ns
NAME              STATUS   AGE
cattle-system     Active   18m
default           Active   3d19h
kube-node-lease   Active   3d19h
kube-public       Active   3d19h
kube-system       Active   3d19hcattle-system的命名空间下创建了cattle-cluster-agent和cattle-node-agent的pod
[root@k8s-master01 work]# kubectl get pods -n cattle-system
NAME                                   READY   STATUS    RESTARTS   AGE
cattle-cluster-agent-87944bb89-9l8vn   1/1     Running   0          18m
cattle-node-agent-24vnp                1/1     Running   0          18m
cattle-node-agent-86hdx                1/1     Running   0          18m
cattle-node-agent-qz59v                1/1     Running   0          18m[root@k8s-master01 work]# kubectl get deployment -n cattle-system
NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
cattle-cluster-agent   1/1     1            1           19m[root@k8s-master01 work]# kubectl get daemonset -n cattle-system
NAME                DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
cattle-node-agent   3         3         3       3            3           <none>          19m

相关文章 https://cloud.tencent.com/developer/article/1811199

http://www.lryc.cn/news/15930.html

相关文章:

  • 【二叉树】
  • 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】
  • 【设计模式】对象行为型模式
  • 「TCG 规范解读」第11章 TPM工作组 TCG算法注册表
  • 华为OD机试 - 事件推送(C++) | 附带编码思路 【2023】
  • Java ”框架 = 注解 + 反射 + 设计模式“ 之 注解详解
  • 【拦截器、过滤器、springAop】那些不为人知的隐秘
  • 记录charles手机端配置https的成功过程
  • 你知道这几种常见的JVM调优场景吗?
  • 华为OD机试真题Python实现【最长连续子串】真题+解题思路+代码(20222023)
  • Vue使用distpicker插件实现省市级下拉框三级联动
  • Unity Avatar Foot IK - Avatar Foot Placement Resolution
  • 是时候告别这些 Python 库了
  • nodejs基于vue论坛交流管理系统
  • 企业电子招投标采购系统源码之系统的首页设计
  • 华为OD机试真题Python实现【竖直四子棋】真题+解题思路+代码(20222023)
  • LeetCode 73. 矩阵置零
  • 「TCG 规范解读」第10章 TPM工作组 保护你的数字环境
  • 华为OD机试真题Python实现【 找字符】真题+解题思路+代码(20222023)
  • 如何解决多继承下的 菱形继承 问题
  • rk3288-android8.1-以太网ethernet和蓝牙Bluetooth
  • 算法比赛——必备的数论知识
  • Docker概述
  • 实验室设计建设方案主要内容
  • 华为OD机试真题Python实现【日志采集系统】真题+解题思路+代码(20222023)
  • Python的模块与工具包
  • 联合熵和条件熵
  • 华为OD机试真题Python实现【求最大数字】真题+解题思路+代码(20222023)
  • Python爬虫(10)selenium爬虫后数据,存入csv、txt并将存入数据并对数据进行查询
  • Python 之 Pandas 时间函数 time 、datetime 模块和时间处理基础