DevOps运维
文章平均质量分 81
ζั͡山 ั͡有扶苏 ั͡✾
梦想进大公司的实施运维工程师
展开
-
Docker安装Jenkins
v /data/jenkins_home:/var/jenkins_home /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。将 url 修改为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。修改为http://updates.jenkins.io/update-center.json或者。原创 2024-07-02 18:22:49 · 280 阅读 · 0 评论 -
Openldap安装部署及Gitea简单配置使用
同时:LDAP_DOMAIN还是你登陆ladp的账号组成的一部分。然后点击身份及认证,认证源。然后就可以用刚才新建的用户登录Gitea了。然后填入新建的用户信息后点击提交。是一个网页端的ldap管理页面。首先用管理员账号登录Gitea。添加好之后的目录树如下。一下是两个容器一起的。原创 2024-06-24 09:34:25 · 629 阅读 · 0 评论 -
Portainer.io安装并配置Docker远程访问及CA证书
显示连接成功则表示已经配好,然后就可以在Portainer中看到目标主机的docker信息了。在浏览器输入我们部署服务的ip:port 访问服务,第一次访问需要设置管理员密码。此密码需记住,后面的步骤也需要。证书就创建完成了,还需要去创建服务器密钥和证书签名请求(),确保“通用名称”与Docker时使用的主机名相匹配。不切换目录,继续执行上述指令,会要求录入信息。这一段代码配置的端口号,ip则是主机IP。在Docker本机,生成CA私钥和公钥。然后需要从服务器上下载生成的ca文件。是二.11步骤中的,原创 2024-06-22 14:33:14 · 824 阅读 · 0 评论 -
Rancher注册已有k8s集群
根据要求在集群的master节点或其他安装Kubectl可以执行集群命令的节点,执行Rancher提供的注册命令。然后进入集群管理,点击配置,把新建的用户添加到集群里。编辑docker—compose文件。等待启动完成后通过以下地址访问。然后一个只读用户就添加成功了。密码:admin@1234!选择集群管理,导入已有集群。进入页面后点击全局设置。修改为阿里云的镜像地址。点击用户认证,新建用户。原创 2024-06-20 10:05:26 · 424 阅读 · 2 评论 -
Kube-Promethus配置Nacos监控
Kube-Promethus会在默认命名空间(default)、kube-system和monitoring 命名空间中配置了相同的权限规则,允许对 services、endpoints、pods 进行 get、list、watch 操作。以及对其资源的访问权限。因为我们之前创建的Nacos的service,它的lables不是k8s-app,而是app。因为此次监控的Nacos在,名为nacos的命名空间内,故需要作以下修改。重启Promethus,然后查看target是否有Naocs的节点。原创 2024-01-31 14:33:32 · 755 阅读 · 3 评论 -
Skywalking(8.7)安装以及docker镜像打包
文档中的target/agent/,这个agent文件是,apache-skywalking-apm-bin-es7目录下的agent文件夹,我这里是提前cp到,Dockerfile打包目录下的target目录下的。这里的APP_NAME换成自己的项目名,PROFILE是你的运行环境,这边默认为test,-t后面是自己的镜像名,一般默认是私服地址+项目名+tag。这里可以看见有三个启动脚本,分别是oap启动脚本,webServer的启动脚本,和同时启动两个服务的脚本startup.sh。原创 2024-01-09 10:42:09 · 2018 阅读 · 0 评论 -
Prometheus配置Alertmanager(钉钉告警)
Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等,是一款很好用的告警通知系统。下图是Alertmanager与Prometheus的基本架构。原创 2024-01-04 15:56:49 · 1127 阅读 · 0 评论 -
Prometheus配置Grafana监控大屏
Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。原创 2024-01-04 15:54:34 · 1363 阅读 · 0 评论 -
二进制安装包安装Prometheus插件安装(mysql_exporter)
mysql_exporter是用来收集MysQL或者Mariadb数据库相关指标的,mysql_exporter需要连接到数据库并有相关权限。既可以用二进制安装部署,也可以通过容器形式部署,但为了数据收集的准确性,推荐二进制安装。原创 2024-01-04 15:49:56 · 1014 阅读 · 0 评论 -
Prometheus插件安装(NodeExporter)二进制安装包安装
*下载地址:**https://github.com/prometheus/node_exporter/releases。原创 2024-01-04 15:45:49 · 872 阅读 · 0 评论 -
Sonarqube安装(Docker)
一,拉取相关镜像并运行# 拉取sonarqube镜像docker pull sonarqube:9.1.0-community在运行之前要提前安装postgres并允许,新建数据库名为sonar的数据库Docker安装postgres教程docker run -d --name sonarqube --restart=always \-p 19000:9000 \-e sonar.jdbc.username=sonar \-e sonar.jdbc.password=sonar \-e原创 2024-01-02 11:44:25 · 1314 阅读 · 2 评论 -
kube-promethues配置钉钉告警
将此段配置添加到kube-promethues解压目录manifests/prometheus中的prometheus-rules.yaml底部即可。因为kube-promethues默认的告警规则大部分都和K8s的pod相关,所以需要新增一些关于node节点的告警规则。该文件是 用来顶替原本kube-promethues部署时的,alertmanager的配置文件。是一个开源的钉钉告警的插件,目前最新版停留于v2.1.0。打开钉钉的智能群助手,点击添加机器人。勾选加签,复制后保存。原创 2023-12-29 11:54:03 · 684 阅读 · 1 评论 -
Rancher(V2.6.3)安装K8s教程
在某些情况下,kube-dns 可能无法识别您的服务名称,从而导致服务无法被正确解析。这种情况通常发生在您的本地网络配置中存在一些问题,例如您的网络 DNS 服务器无法识别 Kubernetes 的服务名称。为了解决这个问题,您可以在您的主机上手动配置一个 DNS 解析规则,以便将 Kubernetes 的服务名称解析为正确的 IP 地址。在执行的过程中需要等待很长的时间,中途在Rancher界面可能会看到报错信息,类似于以下两个。文件通常是一个受保护的系统文件,因此在修改之前,请确保已经有相应的权限。原创 2023-09-20 17:10:04 · 765 阅读 · 1 评论 -
k8s安装kube-promethues(0.7版本)
如果知道集群节点地址就可以直接ip:32101访问Prometheus,如果不知道则可以访问Rancher管理界面,命名空间选择monitoring。在Services中找到,prometheus-k8s和grafana然后鼠标点击目标端口就可以访问。接着修改 grafana-deployment.yaml 文件设置持久化配置,顺便修改Garfana的镜像版本(有些模板不支持7.5以下的Grafana),应用上面的 PVC。,查找自己的k8s版本适合哪一个kube-promethues版本。原创 2023-09-20 17:28:57 · 180 阅读 · 1 评论 -
K8s部署轻量级日志收集系统EFK(elasticsearch + filebeat + kibana)
Pod 的选择基于标签。这个pod一次运行了两个容器,分别是kibanah和elasticsearch,并且把elasticsearch容器中的/usr/share/elasticsearch/data目录下的内容,挂载到了es-pv-claim下,我们可以在第三步中的NFS服务器共享目录中找到挂载的数据。点击侧边栏,选择discover,就能看到Filebeat收集到的容器日志,可以按照自己的需求进行日志筛选。的 Pod,这些 Pod 的端口 9200 和 9300 将被公开,并且可以通过相应的。原创 2023-10-11 16:40:29 · 2561 阅读 · 39 评论