南京机关建设网站,html遇到的问题及解决方法,专业互联网软件开发,推动高质量发展为主题目录 一、Rancher 简介1.1 Rancher 和 k8s 的区别 二、Rancher 安装及配置2.1 安装 rancher2.2 登录 Rancher 平台2.3 Rancher 管理已存在的 k8s 集群2.4 创建名称空间 namespace2.5 创建 Deployment 资源2.6 创建 service2.7 Rancher 部署监控系统 一、Rancher 简介
Rancher … 目录 一、Rancher 简介1.1 Rancher 和 k8s 的区别 二、Rancher 安装及配置2.1 安装 rancher2.2 登录 Rancher 平台2.3 Rancher 管理已存在的 k8s 集群2.4 创建名称空间 namespace2.5 创建 Deployment 资源2.6 创建 service2.7 Rancher 部署监控系统 一、Rancher 简介
Rancher 是一个开源的企业级多集群 Kubernetes 管理平台实现了 Kubernetes 集群在混合云本地数据中心的集中部署与管理 以确保集群的安全性加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。
官网https://docs.rancher.cn/
1.1 Rancher 和 k8s 的区别
Rancher 和 k8s 都是用来作为容器的调度与编排系统。但是 rancher 不仅能够管理应用容器更重要的一点是能够管理 k8s 集群。 Rancher2.x 底层基于 k8s 调度引擎通过 Rancher 的封装用户可以在不熟悉 k8s 概念的情况下轻松的通过 Rancher 来部署容器到k8s集群当中。
二、Rancher 安装及配置
//实验环境
控制节点/master01 192.168.154.10
工作节点/node01 192.168.154.11
工作节点/node02 192.168.154.12
Rancher节点/rancher 192.168.154.132.1 安装 rancher
#在 所有 node 节点下载 rancher-agent 镜像
docker pull rancher/rancher-agent:v2.5.7#在 rancher 节点下载 rancher 镜像
docker pull rancher/rancher:v2.5.7docker run -d --restartunless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7
#--restartunless-stopped 表示在容器退出时总是重启容器但是不考虑在Docker守护进程启动时就已经停止了的容器docker ps -a|grep rancher2.2 登录 Rancher 平台
需要先等一会儿再浏览器访问 http://192.168.154.13 由于未使用授信证书会有报警忽略即可 登录后如是英文页面可点击右下角语言选项选择中文 2.3 Rancher 管理已存在的 k8s 集群
选择【添加集群】点击【导入】 【集群名称】设置为 k8s-cluster点击【创建】 选择复制第三条命令绕过证书检查导入 k8s 集群 //在 k8s 控制节点 master01 上执行刚才复制的命令如第一次执行报错再执行一次即可
curl --insecure -sfL https://192.168.154.13/v3/import/tmz8vp49fth54hpr85nq5wtl5gdtgjwfphw8mtnfxq8rb9bgc7shnj_c-v744p.yaml | kubectl apply -f -管理K8S集群资源 2.4 创建名称空间 namespace
点击左侧菜单【Namespaces】再点击右侧【Create】 【Name】输入 test01【Description】选填可自定义 点击右下角【Create】 2.5 创建 Deployment 资源
点击左侧菜单【Deployments】再点击右侧【Create】 【Namespace】下拉选择 test01【Name】输入 myapp-deploy【Replicas】输入 3 点击中间选项【Container】【Container Image】输入 soscscs/myapp:v1【Pull Policy】选择 IfNotPresent 在【Pod Labels】下点击【Add Lable】【Key】输入 app【Value】输入 myapp 点击中间选项【Labels and Annotations】点击【Add Label】【Key】输入 app【Value】输入 myapp 点击右下角【Create】 2.6 创建 service
点击左侧菜单【Services】再点击右侧【Create】 点击【Node Port】 【Namespace】下拉选择 test01【Name】输入 svc-myapp 【Port Name】输入 http【Listening Port】输入 8080【Target Port】输入 80【Node Port】输入 30888 点击中间选项【Selectors】【Key】输入 app【Value】输入 myapp 点击右下角【Create】 点击【svc-myapp】查看 service 是否已关联上 Pod 2.7 Rancher 部署监控系统
点击【启用监控以查看实时监控】 【监控组件版本】选择 0.2.1其他的默认即可 点击【启用监控】启动监控时间可能比较长需要等待10分钟左右