29.Kubernetes(十一)-----监控(helm可视化 web图形)

2023-11-13

一、镜像

1.下载镜像

[root@foundation15 ~]# lftp 172.25.254.250
lftp 172.25.254.250:~> cd pub/docs/k8s/
lftp 172.25.254.250:/pub/docs/k8s> get kubeapps-2.3.3.tar 
529802752 bytes transferred in 32 seconds (15.89 MiB/s)                    
lftp 172.25.254.250:/pub/docs/k8s> exit
[root@foundation15 ~]# ls
 3.0.115                     manifests                        rht-ks-post.log
 compose                     metallb-v0.10.2.tar              rht-ks-pre.log
 daemon.json                 metallb.yaml                     root@172.25.15.1
 deploy.yaml                 metrics-server.tar               root@172.25.15.4
 get-docker.sh               nfs-provisioner-v4.0.2.tar       stress.tar
 ingress-nginx-v0.48.1.tar   Pictures                         tls.crt
 k8s-1.21.3.tar              recommended.yaml                 tls.key
 kubeapps-2.3.3.tar         'rhel6 lanmp.pdf'                 zabbix.api
 kube-flannel.yml            rhel-server-7.6-x86_64-dvd.iso
[root@foundation15 ~]# scp kubeapps-2.3.3.tar 172.25.15.1:
root@172.25.15.1's password: 
kubeapps-2.3.3.tar                                   100%  505MB  81.6MB/s   00:06    
[root@foundation15 ~]# 
[root@server1 ~]# docker load -i kubeapps-2.3.3.tar 
....
Loaded image: reg.westos.org/bitnami/nginx:1.21.1-debian-10-r4
....
Loaded image: reg.westos.org/bitnami/kubeapps-asset-syncer:2.3.3-scratch-r0
.....
Loaded image: reg.westos.org/bitnami/kubeapps-assetsvc:2.3.3-scratch-r0
......
Loaded image: reg.westos.org/bitnami/nginx:1.21.1-debian-10-r0
......
Loaded image: reg.westos.org/bitnami/postgresql:11.12.0-debian-10-r44
....
Loaded image: reg.westos.org/bitnami/kubeapps-dashboard:2.3.3-debian-10-r2
.....
Loaded image: reg.westos.org/bitnami/kubeapps-apprepository-controller:2.3.3-scratch-r0
....
Loaded image: reg.westos.org/bitnami/kubeapps-kubeops:2.3.3-scratch-r0
.....
Loaded image: reg.westos.org/bitnami/nginx-exporter:0.9.0-debian-10-r93

请添加图片描述
请添加图片描述
请添加图片描述

2.上传镜像到仓库

[root@server1 ~]# docker push  reg.westos.org/bitnami/nginx:1.21.1-debian-10-r4
[root@server1 ~]# docker push reg.westos.org/bitnami/kubeapps-asset-syncer:2.3.3-scratch-r0
[root@server1 ~]# docker push reg.westos.org/bitnami/kubeapps-assetsvc:2.3.3-scratch-r0
[root@server1 ~]# docker push reg.westos.org/bitnami/nginx:1.21.1-debian-10-r0
[root@server1 ~]# docker push reg.westos.org/bitnami/postgresql:11.12.0-debian-10-r44
[root@server1 ~]# docker push reg.westos.org/bitnami/kubeapps-dashboard:2.3.3-debian-10-r2
[root@server1 ~]# docker push  reg.westos.org/bitnami/kubeapps-apprepository-controller:2.3.3-scratch-r0
[root@server1 ~]# docker push reg.westos.org/bitnami/kubeapps-kubeops:2.3.3-scratch-r0
[root@server1 ~]# docker push reg.westos.org/bitnami/nginx-exporter:0.9.0-debian-10-r93

请添加图片描述

二、编写配置文件

[root@server4 helm]# helm search repo  kubeapps
NAME            	CHART VERSION	APP VERSION	DESCRIPTION                                       
bitnami/kubeapps	7.2.0        	2.3.3      	Kubeapps is a dashboard for your Kubernetes clu...
[root@server4 helm]# helm pull bitnami/kubeapps
[root@server4 helm]# ls
helm-push_0.9.0_linux_amd64.tar.gz  mychart-0.2.0.tgz
kubeapps-7.2.0.tgz                  nfs-subdir-external-provisioner
metrics-server                      nfs-subdir-external-provisioner-4.0.13.tgz
metrics-server-5.9.2.tgz            redis-cluster
mychart                             redis-cluster-6.3.2.tgz
mychart-0.1.0.tgz
[root@server4 helm]# tar zxf kubeapps-7.2.0.tgz 
[root@server4 helm]# cd kubeapps/
[root@server4 kubeapps]# ls
Chart.lock  Chart.yaml  README.md  values.schema.json
charts      crds        templates  values.yaml
[root@server4 kubeapps]# vim values.yaml 

11   imageRegistry: "reg.westos.org"
51   enabled: true
57   hostname: kubeapps.westos.org

[root@server4 kubeapps]# cd charts/
[root@server4 charts]# ls
common  postgresql
[root@server4 charts]# cd postgresql/
[root@server4 postgresql]# ls
Chart.lock  Chart.yaml  files      templates           values.yaml
charts      ci          README.md  values.schema.json
[root@server4 postgresql]# vim values.yaml 
7   imageRegistry: reg.westos.org

请添加图片描述
请添加图片描述
请添加图片描述

三、安装部署

[root@server4 kubeapps]# ls
Chart.lock  charts  Chart.yaml  crds  README.md  templates  values.schema.json  values.yaml
[root@server4 kubeapps]# kubectl create namespace kubeapps
namespace/kubeapps created
[root@server4 kubeapps]# helm install kubeapps . -n kubeapps

[root@server4 kubeapps]# kubectl -n kubeapps get pod

[root@server4 kubeapps]# kubectl -n kubeapps get svc
[root@server4 kubeapps]# kubectl -n kubeapps get ingress
NAME       CLASS    HOSTS                 ADDRESS       PORTS   AGE
kubeapps   <none>   kubeapps.westos.org   172.25.15.2   80      3m38s
[root@server4 kubeapps]# kubectl -n kubeapps describe ingress kubeapps 

1.真机解析

[root@server4 kubeapps]# kubectl -n ingress-nginx  get svc
NAME                                 TYPE           CLUSTER-IP       EXTERNAL-IP    PORT(S)                      AGE
ingress-nginx-controller             LoadBalancer   10.99.121.194    172.25.15.10   80:30148/TCP,443:32730/TCP   8d
ingress-nginx-controller-admission   ClusterIP      10.108.189.151   <none>         443/TCP                      8d

[root@foundation15 ~]# vim /etc/hosts
[root@foundation15 ~]# tail -n1 /etc/hosts
172.25.15.10 www1.westos.org www2.westos.org kubeapps.westos.org 
[root@foundation15 ~]# 

请添加图片描述
请添加图片描述
请添加图片描述

2.添加用户,赋予管理权限

[root@server4 kubeapps]# kubectl create serviceaccount kubeapps-operator -n kubeapps 		#创建sa
[root@server4 kubeapps]# kubectl -n  kubeapps  get sa
serviceaccount/kubeapps-operator created
[root@server4 kubeapps]# kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=kubeapps:kubeapps-operator
clusterrolebinding.rbac.authorization.k8s.io/kubeapps-operator created
[root@server4 kubeapps]# kubectl get clusterrolebindings.rbac.authorization.k8s.io kubeapps-operator 

[root@server4 kubeapps]# kubectl get clusterrolebindings.rbac.authorization.k8s.io kubeapps-operator -o yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  creationTimestamp: "2021-08-06T02:52:47Z"
  name: kubeapps-operator
  resourceVersion: "576004"
  uid: 70c5732e-e037-4516-a26e-b40e01d97311
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: kubeapps-operator
  namespace: kubeapps
[root@server4 kubeapps]# 

请添加图片描述
请添加图片描述
请添加图片描述

3.真机访问

http://kubeapps.westos.org
## 浏览器可能会存在问题
我安装了个360
[root@foundation15 ~]# rpm -ivh browser360-cn-stable-10.4.1015.1-1.x86_64.rpm 
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:browser360-cn-stable-10.4.1015.1-################################# [100%]
Created launcher on /home/kiosk/Desktop

请添加图片描述

4.访问成功

请添加图片描述

5.Token登陆

## 查看token
[root@server4 kubeapps]# kubectl -n kubeapps get secrets 
NAME                                                     TYPE                                  DATA   AGE
default-token-txsz8                                      kubernetes.io/service-account-token   3      29m
kubeapps-internal-apprepository-controller-token-vdc25   kubernetes.io/service-account-token   3      29m
kubeapps-internal-kubeops-token-4x4sr                    kubernetes.io/service-account-token   3      29m
kubeapps-operator-token-tqxcb                            kubernetes.io/service-account-token   3      31s
kubeapps-postgresql                                      Opaque                                2      29m
sh.helm.release.v1.kubeapps.v1                           helm.sh/release.v1                    1      29m
[root@server4 kubeapps]# kubectl -n kubeapps describe secrets  kubeapps-operator-token-tqxcb 

请添加图片描述
请添加图片描述

四、图形操作

1.添加仓库

编写仓库解析

[root@server4 kubeapps]# kubectl -n kube-system edit cm coredns 
configmap/coredns edited

请添加图片描述
请添加图片描述

添加

请添加图片描述
请添加图片描述

成功

请添加图片描述

2.图形创建mychart

请添加图片描述

搜索mychart

请添加图片描述
请添加图片描述
请添加图片描述

名称

请添加图片描述
请添加图片描述
请添加图片描述

命令查看

请添加图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

29.Kubernetes(十一)-----监控(helm可视化 web图形) 的相关文章

随机推荐

  • Sklearn——5折交叉验证评估模型性能

    学习资料 sklearn 中文文档 http www scikitlearn com cn pandas cookbook https github com iamseancheney pythonbooks blob master Pan
  • NLP-分词器:SentencePiece【参考Chinese-LLaMA-Alpaca在通用中文语料上训练的20K中文词表并与原版LLaMA模型的32K词表进行合并的代码】

    背景 随着ChatGPT迅速出圈 最近几个月开源的大模型也是遍地开花 目前 开源的大语言模型主要有三大类 ChatGLM衍生的大模型 wenda ChatSQL等 LLaMA衍生的大模型 Alpaca Vicuna BELLE Phoeni
  • 业内首发

    区块链数据服务 Blockchain Data Service BDS 是京东云区块链产品部发推出的 其将区块链的链式 非结构化数据通过技术手段进行结构化存储 实时同步到高性能数据仓库中 用户可以通过区块链数据查询工具 实现简单的条件查询和
  • springboot+rabbitmq两小时入门(七):生产者发送失败和消费者消费失败处理

    消息队列经常会发送失败和消费失败 这两种问题在日常工作中是不可忽视的 消息发送失败情况 1 网络抖动导致生产者和mq之间的连接中断 导致消息都没发 答 rabbitmq有自动重连机制 叫retry 具体到rabbitTemplate中叫re
  • LVS——DR模式下的健康检查(ldirectord)

    对后端服务器健康检查 如果一个后端服务器挂掉将这个服务器踢出集群 让用户无感知 否则会出现访问时好时坏的情况 当宕机的服务器恢复正常时自动将他加回集群 当服务器集群宕机的时候返回一个统一的错误页面 这个页面来自于调度器 注意 ldirect
  • linux 下搭建BugFree

    遇到问题 公司项目组开发小组需要搭建缺陷管理系统 方便开发小组提交Bug 介绍 BugFree基于PHP和MySQL开发 是免费且开放源代码的缺陷管理系统 服务器端在Linux和Windows平台上都可以运行 客户端无需安装任何软件 通过I
  • [运维] 在debian系统下安装KODExplorer(可道云)

    系统环境说明 系统 Debian GNU Linux 10 buster 平台 amd64 参考文献 KODExplorer 系统环境软件安装 KODExplorer 运行环境软件安装 sudo apt install php php cu
  • python线程池 ThreadPoolExecutor 使用详解

    从 Python3 2 开始 标准库为我们提供了 concurrent futures 模块 它提供了 ThreadPoolExecutor 和 ProcessPoolExecutor两个类 实现了对 threading 和 multipr
  • [ACTF2020]exec

    ACTF2020 exec 点开进入题目 可以看见一个ping 首先第一反应是输入自己电脑的地址 可以得到 然后凭感觉进行 输入127 0 0 1 whoami 因为linux的默认用户组是www data 因此这是linux 继续下去 遍
  • Flash地址空间的数据读取——STM32

    目录 一 STM32 的内部 FLASH 简介 二 工程验证 三 总结 参考链接 一 STM32 的内部 FLASH 简介 在 STM32 芯片内部有一个 FLASH 存储器 它主要用于存储代码 我们在电脑上编写好应用程序后 使用下载器把编
  • Linux学习笔记——Linux实用操作(二)

    04 Linux实用操作 4 6 IP地址 主机名 4 6 1 IP地址 主机名 学习目标 掌握什么是IP地址 掌握什么是主机名 掌握什么是域名解析 4 6 1 1 IP地址 1 每一台联网的电脑都会有一个地址 用于和其它计算机进行通讯 I
  • Qt界面之间信息传递(自身项目经验,一文必懂)

    Qt最常用的就是信号与槽这一结构 对于这一结构 我们可以看下Qt4和Qt5以上版本的差别 connect ui gt QCP fabric edit SIGNAL mousePress QMouseEvent this SLOT myMou
  • NVIDIA驱动安装及报错处理

    NVIDIA驱动安装及报错处理 下载GPU驱动包 安装GPU驱动包 卸载GPU驱动包 GPU驱动包安装排错 下载GPU驱动包 驱动下载 https www nvidia com Download Find aspx 复制好地址后 使用wge
  • order函数的简单使用

    a lt c 5 4 3 2 1 b lt c 1 2 3 4 5 c lt cbind a b c order c 1 按第一列递增排序 转载https blog csdn net illfm article details 152183
  • Hinton开源CapsuleNet

    当前的深度学习理论是由Geoffrey Hinton大神在2007年确立起来的 但是如今他却认为 CNN的特征提取层与次抽样层交叉存取 将相同类型的相邻特征检测器的输出汇集到一起 是大有问题的 去年9月 在多伦多接受媒体采访时 Hinton
  • Restful定义,接口设计原则及优点

    1 什么是REST REST全称是Representational State Transfer 中文意思是表述 编者注 通常译为表征 性状态转移 它首次出现在2000年Roy Fielding的博士论文中 Roy Fielding是HTT
  • JVM各垃圾回收器优缺点及应用场景

    目录 为什么需要使用垃圾收集器 JVM各垃圾收集器特点 1 Serial收集器 2 ParNew收集器 3 Parallel Scavenge收集器 4 Serial Old收集器 5 Parallel Old收集器 6 Serial Se
  • 华为OD机试真题- 红黑图

    题目描述 众所周知红黑树是一种平衡树 它最突出的特性就是不能有两个相邻的红色节点 那我们定义一个红黑图 也就是一张无向图中 每个节点可能有红黑两种颜色 但我们必须保证没有两个相邻的红色节点 现在给出一张未染色的图 只能染红黑两色 问总共有多
  • js实现字符串排序

    规则 规则 1 英文字母从 A 到 Z 排列 不区分大小写 如 输入 Type 输出 epTy 规则 2 同一个英文字母的大小写同时存在时 按照输入顺序排列 如 输入 BabA 输出 aABb 规则 3 非英文字母的其它字符保持原来的位置
  • 29.Kubernetes(十一)-----监控(helm可视化 web图形)

    helm可视化 web图形 一 镜像 1 下载镜像 2 上传镜像到仓库 二 编写配置文件 三 安装部署 1 真机解析 2 添加用户 赋予管理权限 3 真机访问 4 访问成功 5 Token登陆 四 图形操作 1 添加仓库 编写仓库解析 添加