文章目录

  • 1. 环境准备
  • 2. Kind 部署 Kubernetes
    • 2.1 安装 Ingress-nginx 组件
    • 2.2 安装 Metric Server 组件
  • 3. helm 快速安装 Prometheus-Operator
    • 3.1 获取镜像方法
    • 3.2 定制内容
    • 3.3 打包
    • 3.4 推送 Helm Package 至 DockerHub
  • 4. helm 安装定制化的 ghostwritten-kube-prometheus-stack

1. 环境准备

  • 安装系统 Centos 8.2
  • 初始化 Centos 8.2
  • 安装 Podman,它是 Podman 最初由红帽工程师联合开源社区一同开发的无守护进程的下一代容器管理工具,即 Docker 替代者。
  • 安装 Kubectl
    安装 Kind, 它是一个 Kubernetes 孵化项目,一套开箱即用的 Kubernetes 环境搭建方案。顾名思义,就是将 Kubernetes 所需要的所有组件,全部部署在一个 Docker 容器中。
curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/v0.17.0/kind-linux-amd64
chmod +x ./kind
mv ./kind /usr/local/bin/kind
  • 安装 helm 命令
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

或者

$ wget https://get.helm.sh/helm-v3.11.0-linux-amd64.tar.gz
$ tar -xzvf helm-v3.11.0-linux-amd64.tar.gz
$ cp linux-amd64/helm /usr/local/bin/
$ helm version
version.BuildInfo{Version:"v3.11.0", GitCommit:"d14138609b01886f544b2025f5000351c9eb092e", GitTreeState:"clean", GoVersion:"go1.17.5"}

2. Kind 部署 Kubernetes

  • config.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-planekubeadmConfigPatches:- |kind: InitConfigurationnodeRegistration:kubeletExtraArgs:node-labels: "ingress-ready=true"extraPortMappings:- containerPort: 80hostPort: 80protocol: TCP- containerPort: 443hostPort: 443protocol: TCP

创建 K8s 集群:

$ kind create cluster --config config.yaml
enabling experimental podman provider
Creating cluster "kind" ...✓ Ensuring node image (kindest/node:v1.25.3) 												

Kind Kubernetes | 通过 Helm 部署定制化 Prometheus-Operator 上传 Dockerhub?相关推荐

  1. kind kubernetes 集群内如何通过 helm 部署定制化 Prometheus-Operator?

    文章目录 1. Prometheus 简介 2. Prometheus 优势 3. Prometheus 架构图 4. Prometheus-Operator 简介 5. Prometheus-Ope ...

  2. kubernetes之helm部署harbor

    安装 helm Helm致力于成为k8s集群的应用包管理工具,希望像linux 系统的RPM DPKG那样成功:确实在k8s上部署复杂一点的应用很麻烦,需要管理很多yaml文件(configmap,c ...

  3. SpringBoot项目Docker化并上传DockerHub的使用过程

    . springboot项目 docker化 添加依赖 代码片段:<plugin><groupId>com.spotify</groupId><artifac ...

  4. antd 按需加载,antd定制主题,antd上传组件,在线换肤

    antd 按需加载组件,antd按需加载样式 使用 babel-plugin-import,babel模块化导入插件,兼容antd,antd-mobile,lodash等库 配置:{ "li ...

  5. 网站搭建系列:云虚拟主机建站部署的过程中如何上传FTP?

    在用云虚拟主机搭建网站的过程中,最常见的,就是用FTP上传我们的建站程序(WordPress. 米拓.织梦.帝国等)或者是网站的源代码,对于前期刚接触建站的我来说,用虚拟主机上传建站程序搭建网站是一个 ...

  6. 新手神器!不用部署深度学习环境、上传数据集!(附代码视频教程)

    来源:大数据文摘 作者:Emil Wallnér 本文长度为4600字,建议阅读7分钟 本文带你快速创建神经网络,开启深度学习之旅. 前言 深度学习的浪潮在五年前开始兴起.随着计算能力的爆炸型增长和几 ...

  7. Django项目部署到Linux后,上传文件的时候,mkdirs创建目录OSError - Errno 13 Permission denied

    1.今天,在Linux下安装了wkhtmltopdf,在导出pdf的时候遇到了一个问题,就是导出的时候,mkdirs的时候权限拒绝,主要抛出异常代码在下面if语句后的一行: if not os.pat ...

  8. Docker部署服务(二)上传镜像至Habor

    方法一.通过本地Docker上传镜像 启动本地Docker 默认路径:C:\Program Files\Docker\Docker\Docker Desktop.exe 开始菜单-> 打开CMD ...

  9. Subtext v2.0 定制化开发之上传文件File Upload管理

    Subtext v2.0 定制化开发之上传文件File Upload管理 Subtext / EntLib.com Blog 博客后台随笔内容编辑采用最新的FCKEditor 编辑器,可以用来上传图片 ...

最新文章

  1. C#读取AD域用户信息
  2. linux centos/debian下hadoop2.6.5单机伪分布式安装
  3. SQLServer禁用、启用外键约束
  4. IOS debug网络PonyDebugger 实践篇
  5. 20160205.CCPP体系详解(0015天)
  6. 《Python数据分析常用手册》NumPy和Pandas
  7. # SDN第五次上机作业
  8. 【论文】最新图学习推荐系统综述 | Graph Learning Approaches to Recommender
  9. HDU2075 A|B?【水题】
  10. 包邮送55本数据分析、R、Python相关书籍,想要什么自己定~
  11. tidyverse —— dplyr包
  12. 计算机职业规划备选方案,职业规划中的备选方案.doc
  13. python爬虫实战万年历
  14. python程序格式框架的描述错误的是_关于 Python 程序格式框架的描述,以下选项中错误的是(       )...
  15. Multi-Similarity Loss with General Pair Weighting for Deep Metric Learning 阅读笔记
  16. 三菱M80操作介绍_CIMT2019 展品预览:三菱电机以“智能制造 价值创造”为主题参展...
  17. 前端面试题总结(转载)
  18. 混沌测试工具chaosblade介绍及常用命令汇总
  19. 京东智能供应链平台应急场景实践
  20. 再向子公司输血数十亿,这家巨头的汽车电子业务何时迎来拐点?

热门文章

  1. Cloud Foundry 4:应用程序的生命周期
  2. 在diagrams.net中使用外部或自定义字体
  3. 今天14:00 | NeurIPS 专场七 青年科学家专场
  4. matlab演奏昨日青空
  5. 介绍一个支付组件riverslei/payment及本地如何进行支付宝支付测试
  6. 【绝版C++书籍】《Effective STL》读书笔记
  7. for in for of forEach
  8. Vue SSR之服务端渲染
  9. 安卓软件改名器_iOS+安卓!这款良心软件做到了VIP的体验
  10. 100种思维模型之升维思维模型-026