青春网站建设工作室网页设计代码html基本框架代码

pingmian/2026/1/24 13:12:35/文章来源:
青春网站建设工作室,网页设计代码html基本框架代码,上海网站建设制作百橙,wordpress加引导页目录 基于Prometheus监控Kubernetes集群安装部署 一、环境准备 二、部署kubernetes集群 三、部署Prometheus监控平台 四、部署Grafana服务 五、grafana web操作 基于Prometheus监控Kubernetes集群安装部署 一、环境准备 IP地址 主机名 组件 192.168.100.131 k8s-ma…目录 基于Prometheus监控Kubernetes集群安装部署 一、环境准备 二、部署kubernetes集群 三、部署Prometheus监控平台 四、部署Grafana服务 五、grafana  web操作 基于Prometheus监控Kubernetes集群安装部署 一、环境准备 IP地址 主机名 组件 192.168.100.131 k8s-master kubeadm、kubelet、kubectl、docker-ce 192.168.100.132 k8s-node01 kubeadm、kubelet、kubectl、docker-ce 192.168.100.133 k8s-node02 kubeadm、kubelet、kubectl、docker-ce 注意所有主机配置推荐CPU2C  Memory2G 项目拓扑 1、主机初始化配置 所有主机配置禁用防火墙和selinux [rootlocalhost ~]# setenforce 0[rootlocalhost ~]# iptables -F[rootlocalhost ~]# systemctl stop firewalld[rootlocalhost ~]# systemctl disable firewalld[rootlocalhost ~]# systemctl stop NetworkManager[rootlocalhost ~]# systemctl disable NetworkManager[rootlocalhost ~]# sed -i /^SELINUX/s/enforcing/disabled/ /etc/selinux/config 2、配置主机名并绑定hosts不同主机名称不同 [rootlocalhost ~]# hostname k8s-master[rootlocalhost ~]# bash[rootk8s-master ~]# cat EOF /etc/hosts192.168.100.131 k8s-master192.168.100.132 k8s-node01192.168.100.133 k8s-node02EOF [rootlocalhost ~]# hostname k8s-node01 [rootk8s-node01 ~]# cat /etc/hosts [rootlocalhost ~]# hostname k8s-node02 [rootk8s-node02 ~]#cat /etc/hosts 3、主机配置初始化 [rootk8s-master ~]# yum -y install vim wget net-tools lrzsz [rootk8s-master ~]# swapoff -a [rootk8s-master ~]# sed -i /swap/s/^/#/ /etc/fstab [rootk8s-master ~]# cat EOF /etc/sysctl.conf net.bridge.bridge-nf-call-ip6tables 1 net.bridge.bridge-nf-call-iptables 1 EOF [rootk8s-master ~]# modprobe br_netfilter [rootk8s-master ~]# sysctl -p 4、部署docker环境 1三台主机上分别部署 Docker 环境因为 Kubernetes 对容器的编排需要 Docker 的支持。 [rootk8s-master ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [rootk8s-master ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 2使用 YUM 方式安装 Docker 时推荐使用阿里的 YUM 源。 [rootk8s-master ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3清除缓存 [rootk8s-master ~]# yum clean all yum makecache fast 4启动docker [rootk8s-master ~]# yum -y install docker-ce [rootk8s-master ~]# systemctl start docker [rootk8s-master ~]# systemctl enable docker 5镜像加速器所有主机配置 [rootk8s-master ~]# cat END /etc/docker/daemon.json {     registry-mirrors:[ https://nyakyfun.mirror.aliyuncs.com ] } END 6重启docker [rootk8s-master ~]# systemctl daemon-reload [rootk8s-master ~]# systemctl restart docker 二、部署kubernetes集群 1、组件介绍 三个节点都需要安装下面三个组件 kubeadm安装工具使所有的组件都会以容器的方式运行 kubectl客户端连接K8S API工具 kubelet运行在node节点用来启动容器的工具 2、配置阿里云yum源 使用 YUM 方式安装 Kubernetes时推荐使用阿里的 YUM 源。 [rootk8s-master ~]# ls /etc/yum.repos.d/ [rootk8s-master ~]# cat /etc/yum.repos.d/kubernetes.repo 3、安装kubelet kubeadm kubectl 所有主机配置 [rootk8s-master ~]# yum install -y kubelet-1.20.0 kubeadm-1.20.0 kubectl-1.20.0 [rootk8s-master ~]# systemctl enable kubelet [rootk8s-master ~]# kubectl version kubelet 刚安装完成后通过 systemctl start kubelet 方式是无法启动的需要加入节点或初始化为 master 后才可启动成功。 4、配置init-config.yaml Kubeadm 提供了很多配置项Kubeadm 配置在 Kubernetes 集群中是存储在ConfigMap 中的也可将这些配置写入配置文件方便管理复杂的配置项。Kubeadm 配内容是通过 kubeadm config 命令写入配置文件的。 在master节点安装master 定于为192.168.100.131通过如下指令创建默认的init-config.yaml文件 [rootk8s-master ~]# kubeadm config print init-defaults init-config.yaml init-config.yaml配置 [rootk8s-master ~]# cat init-config.yaml 5、安装master节点 1拉取所需镜像 [rootk8s-master ~]# kubeadm config images list --config init-config.yaml [rootk8s-master ~]# kubeadm config images pull --config init-config.yaml 2安装matser节点 [rootk8s-master ~]# kubeadm init --configinit-config.yaml //初始化安装K8S 3根据提示操作 kubectl 默认会在执行的用户家目录下面的.kube 目录下寻找config 文件。这里是将在初始化时[kubeconfig]步骤生成的admin.conf 拷贝到.kube/config [rootk8s-master ~]# mkdir -p $HOME/.kube [rootk8s-master ~]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config [rootk8s-master ~]# chown $(id -u):$(id -g) $HOME/.kube/config Kubeadm 通过初始化安装是不包括网络插件的也就是说初始化之后是不具备相关网络功能的比如 k8s-master 节点上查看节点信息都是“Not Ready”状态、Pod 的 CoreDNS无法提供服务等。 6、安装node节点 1根据master安装时的提示信息 [rootk8s-node01 ~]# kubeadm join 192.168.100.131:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:78bdd0f01660f4e84355b70aa8807cf1d0d6325b0b28502b29c241563e93b4ae [rootk8s-master ~]# kubectl get nodes [rootk8s-node02 ~]# kubeadm join 192.168.100.131:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:78bdd0f01660f4e84355b70aa8807cf1d0d6325b0b28502b29c241563e93b4ae Master操作 [rootk8s-master ~]# kubectl get nodes 前面已经提到在初始化 k8s-master 时并没有网络相关配置所以无法跟 node 节点通信因此状态都是“NotReady”。但是通过 kubeadm join 加入的 node 节点已经在k8s-master 上可以看到。 7、安装flannel Master 节点NotReady 的原因就是因为没有使用任何的网络插件此时Node 和Master的连接还不正常。目前最流行的Kubernetes 网络插件有Flannel、Calico、Canal、Weave 这里选择使用flannel。 所有主机 master上传kube-flannel.yml所有主机上传flannel_v0.12.0-amd64.tarcni-plugins-linux-amd64-v0.8.6.tgz [rootk8s-master ~]# docker load flannel_v0.12.0-amd64.tar 上传插件 [rootk8s-master ~]# tar xf cni-plugins-linux-amd64-v0.8.6.tgz [rootk8s-master ~]# cp flannel /opt/cni/bin/ master上传kube-flannel.yml master主机配置 [rootk8s-master ~]# kubectl apply -f kube-flannel.yml [rootk8s-master ~]# kubectl get nodes [rootk8s-master ~]# kubectl get pods -n kube-system 已经是ready状态 8、部署测试应用 1所有node主机导入测试镜像 [rootk8s-master ~]# docker pull  nginx 2在Kubernetes集群中创建一个pod验证是否正常运行。 [rootk8s-master ~]# mkdir demo [rootk8s-master ~]# cd demo [rootk8s-master demo]# vim nginx-deployment.yaml 创建完 Deployment 的资源清单之后使用 create 执行资源清单来创建容器。通过 get pods 可以查看到 Pod 容器资源已经自动创建完成。 [rootk8s-master demo]# kubectl create -f nginx-deployment.yaml [rootk8s-master demo]# kubectl get pods [rootk8s-master demo]# kubectl get pods -o wide 3创建Service资源清单 在创建的 nginx-service 资源清单中定义名称为 nginx-service 的 Service、标签选择器为 app: nginx、type 为 NodePort 指明外部流量可以访问内部容器。在 ports 中定义暴露的端口库号列表对外暴露访问的端口是 80容器内部的端口也是 80。 [rootk8s-master demo]# vim nginx-service.yaml [rootk8s-master1 demo]# kubectl create -f nginx-service.yaml [rootk8s-master demo]# kubectl get svc .访问测试 [rootk8s-master demo]# curl 10.101.253.90:80 通过浏览器访问nginxhttp://192.168.100.131:31367  三、部署Prometheus监控平台 1、准备Prometheus相关YAML文件 在master节点/opt目录下新建pgmonitor目录 [rootk8s-master ~]# mkdir pgmonitor [rootk8s-master ~]# cd pgmonitor/ 将下载yaml包上传至/opt/pgmonitor目录并解压 [rootk8s-master ~]# unzip k8s-prometheus-grafana-master.zip 2、部署prometheus 1)部署守护进程 [rootk8s-master pgmonitor]# cd k8s-prometheus-grafana-master/ [rootk8s-master k8s-prometheus-grafana-master]# kubectl create -f node-exporter.yaml 2)部署其他yaml文件 进入/pgmonitor/k8s-prometheus-grafana-master/prometheus目录 [rootk8s-master k8s-prometheus-grafana-master]# cd prometheus 3)部署rbac [rootk8s-master prometheus]# kubectl create -f rbac-setup.yaml 4)部署configmap.yaml [rootk8s-master prometheus]# kubectl create -f configmap.yaml 5)部署prometheus.deploy.yml [rootk8s-master prometheus]# kubectl create -f prometheus.deploy.yml 6)部署prometheus.svc.yml [rootk8s-master prometheus]# kubectl create -f prometheus.svc.yml 7)查看prometheus状态 [rootk8s-master prometheus]# kubectl get pods -n kube-system 稍等一会再次查看 [rootk8s-master prometheus]# kubectl get pods -n kube-system 四、部署Grafana服务 1、部署Grafana相关yaml文件 进入/opt/pgmonitor/k8s-prometheus-grafana-master/grafana目录 [rootk8s-master prometheus]# cd ../grafana/ 1部署grafana-deploy.yaml [rootk8s-master grafana]# kubectl create -f grafana-deploy.yaml 2部署grafana-svc.yaml [rootk8s-master grafana]# kubectl create -f grafana-svc.yaml 3部署grafana-ing.yaml [rootk8s-master grafana]# kubectl create -f grafana-ing.yaml 4查看Grafana状态 [rootk8s-master grafana]# kubectl get pods -n 2、配置Grafana数据源 1查看grafana的端口 [rootk8s-master grafana]# kubectl get svc -n 五、grafana  web操作 2通过浏览器访问 grafanahttp://[masterIP]:[grafana端口] 例如http://192.168.100.131:30503默认的用户名和密码admin/admin 3设置DataSource 设置显示数据的模版 输入315并移除光标等一会儿即可进入下一个页面 选择自己定义的数据源名称 至此已经利用PrometheusGranfana监控了Kubernetes平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设报价请示知名做网站公司有哪些

目录 1、下载 QT 源码包 2、搭建安装环境(下载依赖库) 3、创建QT源码编译脚本 4、运行编译脚本 1、下载 QT 源码包 QT5.12.7源码下载地址: download | QT 5.12.7 选择任意一种下载即可,适用于 Windows 和 Linux 环境 这里选择的是.tar.xz 类型,上…

商城网站类建设哪家好wordpress子域名图床

Make.com是一款基于云的自动化平台,可帮助用户将多个应用程序连接在一起,并通过设置自动化流程来简化日常任务。Make.com提供丰富的API集成,支持连接各种流行的应用程序,包括社交媒体、电子商务、CRM等。 使用Make.com实现多个AP…

山东省青州市建设局网站wordpress 自适应插件

1.Linux中的服务和进程 计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。 启动之后一直存在、常驻内存的进程,一般被称作“服务”(service)。 服务可以理解为系统需要持续的为用户提供某一种服务。比如网络服务。这里还有一个概念就是守护进程(daemon),一…

网站开发语言手册免费推广网站58

来源:华为概要:C-Band被认为是首批全球协同频谱之一,将提供5G的基础覆盖和带宽,是5G最主要的频段,也是全球最可能首商用的频段之一。华为与英特尔宣布启动基于3GPP标准的5G新空口互操作性测试(IODT&#xf…

北京网站优化提供商企业网络组建

每年中考结束后很多考生和家长都很关心成绩什么时候公布,中考分数线什么时候公布?然而你离彻底解放就只差一步——查分数!查分数,比上考场考试还要紧张啊!考分不知道,玩耍似心跳。那么2019年厦门中考成绩什…

c qq 互联网站开发代码南宁电子商务网站建设

break continye 质数:大于1的自然数中,除了1和他本身以外不再有其它因数的自然数 break 在循环语句的主体部分,均可以用break语句来控制循环的流程。break用于强制退出循环, 不执行循环中剩下的语句。(break语句也…

汕头优化网站个人网站设计源码

文章目录 命名空间的概念命名空间的定义命名空间定义的位置作用域每一个命名空间都是一个独立的域作用域符:: 编译器找一个变量/函数等的定义,寻找域的顺序为什么要有命名空间?1.解决库与程序员定义的同名的重定义问题2.解决程序员…

做外贸网站需要营业执照视频网站的制作教程

规则:arkts-limited-throw 级别:错误 ArkTS只支持抛出Error类或其派生类的实例。禁止抛出其他类型(例如number或string)的数据。 TypeScript throw 4; throw ; throw new Error();ArkTS throw new Error();限制省略函数返回类…

网站建设体会钢铁网站建设初衷

前面研究了一下YOLOX的网络结构,在YOLOv5(tag7.0)集成了yolox的骨干网络,现在继续下一步集成YOLOX的head模块。YOLOX的head模块是双分支解耦合网络,把目标置信度的预测和目标的位置预测分成两条支路,并验证双分支解耦合头性能要优…

安徽网站开发培训价格太原自动seo

电子文件归档管理有以下几种方法: 1. 按文件类型归档:将电子文件根据文件类型进行归档管理,如将所有的文档文件放在一个文件夹中,所有的图像文件放在另一个文件夹中,便于管理和查找。 2. 按时间归档:将电子…

做油漆的网站商城开发建设

在当今的数字化时代,无论是购物、支付、点餐,还是工作、学习,都离不开各种各样的微信小程序。其中,课表排课小程序就是许多教育机构和学校必不可少的工具。那么课表排课小程序怎么制作呢?又需要多少钱呢? …

品牌网站建设平台asp 网站运行

要在CentOS 7中进入单用户模式并修改IP地址,可以按照以下步骤进行操作: 在启动过程中按下键盘上的“e”键进入GRUB编辑器。 找到启动项中以“linux16”或“linuxefi”开头的行,并在该行末尾添加“单用户模式(single)…

网站建站销售怎么做免费logo在线制作设计

使用Galera Cluster需要下载包含wsrep补丁的mysql版本;官网下载地址:http://galeracluster.com/downloads/安装前要卸载之前安装的mariadb或者mysql;或者迁移也可以,不过就是另一套操作了!具体的安装过程官网描述的很完…

上海网站建设联备案期间 网站想正常

学习 MySQL(或其他数据库管理系统)需要一系列步骤和资源,以帮助您掌握数据库设计、查询语言(SQL)和数据库管理的基础知识。以下是一些建议的学习步骤: 学习数据库基础知识: 了解什么是数据库、数…

个人备案的网站竞价排名做不了公司做营销网站

多线程在编程中的重要性体现在以下几个方面: 并行处理: 多线程允许程序同时执行多个任务,这在现代多核心处理器上尤其重要。通过并行处理,可以显著提高程序的执行效率和响应速度。 资源利用最大化: 通过多线程&#x…

门户手机网站源码技能培训中心网站建设

本项目基于Qt5开发,基于CMake进行构建,可以实现一套代码同时在ROS1/ROS2系统中使用(本项目已接入CI,保证多ROS版本/系统版本可用性) 项目地址: https://github.com/chengyangkj/Ros_Qt5_Gui_App 软件在编译时会自动识别环境变量中的ROS1/ROS…

网站建设流程总结网站做关键词库的作用

前言 紧接上一篇博客,学习tensorboard可视化训练过程。 国际惯例,参考博客: MNIST机器学习入门 Tensorboard 详解(上篇) Tensorboard 可视化好帮手 2 tf-dev-summit-tensorboard-tutorial tensorflow官方mnist_…

天津建设网站安全员考试成绩查询域名申请网页制作网站建设

系统架构设计师之缓存技术:Redis与Memcache能力比较

吉林市做网站的公司湖北城乡建设部网站首页

学习交流加(可免费帮忙下载CSDN资源):个人微信(进微信群加): LyyCoder学习交流资源分享qq群1(已满): 962535112学习交流资源分享qq群2(已满): 780902027学习交…

广州网站建设方案案例齐齐哈尔市网站建设

*这种题好像不用写题解... 题意: 一个人要改动别人的实验记录,实验记录记录是一个集合 实验记录本身满足:$max(X)-min(X)<2$ 改动结果要求: 1.新的集合平均值和之前的一样 2.新的集合,$max(Y)<max(X),min(Y)>min(X)$ 求新一个和之前相同数值最少的新记录 题解: 首先考…