一、Ratel是什么?

Ratel是一个Kubernetes资源平台,基于管理Kubernetes的资源开发,可以管理Kubernetes的Deployment、DaemonSet、StatefulSet、Service、Ingress、Pods、Nodes、Role、ClusterRole、Rolebinding、ClusterRoleBinding、Secret、ConfigMap、PV、PVC等。主要用于以图形化的方式管理k8s的各类资源,提高维护k8s集群的效率及降低出错的概率。

二、安装Ratel

官网:https://github.com/dotbalo/ratel-doc

安装博客:https://www.cnblogs.com/dukuan/p/11883541.html

Ratel的配置文件采用yaml格式:

$ vim servers.yaml
- serverName: 'kubeadm'serverAddress: '集群访问地址,可以用kubectl cluster-info查看'#serverAdminUser: 'test1'#serverAdminPassword: 'test1#'serverAdminToken: 'null'serverDashboardUrl: "部署的集群可视化监控平台dashboard地址"production: 'false'kubeConfigPath: "/mnt/kubeadm.config"

创建Ratel secret:

$ cp ~/.kube/config kubeadm.config
$ kubectl create secret generic ratel-config  --from-file=kubeadm.config --from-file=servers.yaml -n kube-system

创建部署文件:

apiVersion: apps/v1
kind: Deployment
metadata:labels:app: ratelname: ratelnamespace: kube-system
spec:replicas: 1selector:matchLabels:app: rateltemplate:metadata:labels:app: ratelspec:containers:- command:- sh- -c- ./ratel -c /mnt/servers.yamlenv:- name: TZvalue: Asia/Shanghai- name: LANGvalue: C.UTF-8- name: ProRunModevalue: prod- name: ADMIN_USERNAMEvalue: admin- name: ADMIN_PASSWORDvalue: passwordimage: dotbalo/ratel:v0.1alphalivenessProbe:failureThreshold: 2initialDelaySeconds: 10periodSeconds: 60successThreshold: 1tcpSocket:port: 8888timeoutSeconds: 2name: ratelports:- containerPort: 8888name: webprotocol: TCPreadinessProbe:failureThreshold: 2initialDelaySeconds: 10periodSeconds: 60successThreshold: 1tcpSocket:port: 8888timeoutSeconds: 2resources:limits:cpu: 1000mmemory: 520Mirequests:cpu: 100mmemory: 100MivolumeMounts:- mountPath: /mntname: ratel-configrestartPolicy: Alwaysvolumes:- name: ratel-configsecret:defaultMode: 420secretName: ratel-config
---
apiVersion: v1
kind: Service
metadata:labels:app: ratelname: ratelnamespace: kube-system
spec:ports:- name: container-1-web-1nodePort: 32568port: 8888protocol: TCPtargetPort: 8888selector:app: rateltype: NodePort

配置参数:

ProRunMode: 区别在于dev模式打印的是debug日志, 其他模式是info级别的日志, 实际使用时应该配置为非dev
ADMIN_USERNAME: ratel自己的管理员账号
ADMIN_PASSWORD: ratel自己的管理员认证
实际使用时账号认证应满足复杂性要求,因为ratel可以直接操作所配置的资源。
其他无需配置, 端口配置暂不支持。

部署完成后,进行访问:

安装Kubernets管理平台Ratel相关推荐

  1. 数据可视化组件Grafana详细解读--在Docker上安装Grafana管理平台

    使用Docker安装 Grafana使用官方docker容器非常容易安装和运行. $ docker run -d -p 3000:3000 grafana/grafana PS:运行一条docker命 ...

  2. 安装MySQL管理平台Yearning-小白教程

    1: 安装Nginx服务器 可以看我之前的文章: Nginx 2: 安装MySQL服务器 可以看我之前的文章: MySQL 3:安装 Python3.6 cd /service/tools/ wget ...

  3. 配置监控中心-及管理平台

    1,安装监控中心 上传,解压 配置 vim conf/dubbo.properties,设置zookeeper注册中心的地址 启动服务 ./bin/server.sh start ./bin/serv ...

  4. 【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )

    文章目录 一.Flutter 包和插件管理平台 二.Flutter 插件搜索示例 三.Flutter 插件装示例 1.添加 Dart 包依赖 2.获取 Dart 包 3.使用 Dart 包 4.官方的 ...

  5. 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS

    关于OpenNMS:OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台.OpenNMS是你管理网络的绝好工具,它能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网 ...

  6. linux连接svn上代码,代码管理平台介绍、安装svn、客户端上使用svn(linux)、客户端上使用svn(windows)...

    代码管理平台介绍 代码管理平台介绍--svn 版本控制,记录若干文件内容变化,以便未来查阅特定版本修订状况. 好比某一个业务,须要不断更新,好比产品经理这周提交了产品新的需求,改动了一些代码,咱们把新 ...

  7. cas云计算机管理平台添加加密锁,CAS云计算管理平台安装手册.docx

    H3C CAS 云计算管理平台 安装指导 前 言 H3C CAS 云计算管理平台 安装指导各章节内容如下: 第 1 章 概述.介绍 CAS 的组成和版本概况. 第 2 章 安装前的准备工作.介绍 CA ...

  8. Yapieasyapi文档管理平台安装与使用

    一.背景 我正在建设一个租房平台,进行基于租房业务的架构实践.我尝试着按照不同领域创建了几个微服务,写了一些接口,准备模拟真正的IT企业开发环境,但是接口多了难免有变更,维护成本,目前一个人的话维护接 ...

  9. 海康iSecure Center 综合安防管理平台安装部署教程 - CentOS系统

    准备环境: 1.海康CentOS系统 2.iSecure Center 综合安防管理平台 - Linux版-安装包 3.激活授权 4.一个可用IP地址 注意事项:海康iSecure Center 综合 ...

最新文章

  1. python中tk窗口刷新_80 行 Python 代码写个图形计算器
  2. java类的修饰词有哪些_Java类与对象及访问控制修饰词解析
  3. java print快捷键_Java的ArrayList集合使用---唐代诗人斗地主!!!
  4. win7冒险岛java,win7玩冒险岛不兼容怎么办?解决win7玩冒险岛不兼容的方法
  5. random java怎么用_java中Random使用步骤是怎样的?具体怎么做?
  6. 蓝桥杯-未名湖边的烦恼(java)
  7. 卸载注册表_系统小技巧:软件卸载不了?这里办法多
  8. mvc 怎么把后台拼接好的div写到前台_MVC 从后台页面 取前台页面传递过来的值的几种取法...
  9. jQuery源码分析 Callbacks
  10. linux模板机配置文件,制作Centos 7.4操作系统模板机
  11. 【转】Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
  12. IP/24是什么意思?
  13. 华硕飞行堡垒键盘背光灯无法显示怎么办?
  14. Java语言编写计算器
  15. python27读书笔记0.1
  16. Unity RayCast容易忽视的地方
  17. Nii转png,Nii转dcm,Dcm转png
  18. 一个软件开发者的历史 走在法律的边缘
  19. 财付通开放平台 android,腾讯开放财付通对接平台
  20. 3dgis java,三维GIS研发思路

热门文章

  1. [教你做小游戏] 《五子棋》怎么存棋局信息?
  2. Android吃鸡 3dtouch,绝地求生刺激战场3Dtouch怎么用 刺激战场3Dtouch吃鸡技巧详解
  3. Win10安装虚拟网卡
  4. power apps -- Game Demo page 制作游戏步骤详解
  5. 川大锦江学院吧计算机学院答辩,川大锦江学院上演跨国网上毕业论文答辩
  6. 最新国产操作系统uos一小时使用体验
  7. 整理下OSS方面的资料,免得到处找,linux音频编程,open sound system
  8. 修改人人商城支付后报错“服务器暂时无法处理您的请求,请稍后重试“
  9. led的伏安特性曲线 matlab实现_光电池伏安特性测试MATLAB制图程序
  10. 微信小程序开发基础入门笔记