TH小破站

  • 首页
  • 容器
    • 认识Docker
    • DockerFile详解
  • k8s
    • 认识Kubernetes
    • Kubernetes部署--(kubeadm方式)
    • kubeasz部署k8s集群
    • Ansible-binary部署k8s集群-1.31.2
  • Ceph
    • 认识分布式存储
    • CPEH部署
  • CI/CD
    • DevOps认识
    • 部署--Gitlab
  • ELK
    • ELK简介
    • Elasticsearch
    • Kibana部署
    • Logstash
    • ELK--收集 tomcat 日志(实战)
  • HD
    • 认识--大数据
    • Hadoop-单机部署
    • Hadoop-伪分布部署
    • Hadoop-完全分布部署
    • Hadoop-(HA)完全分布部署
    • Ambari自动部署--Hadoop
  • Nginx
    • Nginx功能介绍
    • Nginx安全选项
    • Nginx配置文件简单介绍
    • 网站服务器部署
  • 监控
    • ZABBIX-部署(yum)
    • ZABBIX-编译安装
  • 云计算
    • KVM 概述
    • OpenStack企业级部署(T版)
    • OpenStack之dashboard部署
    • OpenStack-controller的高可用
    • openstack(Caracal版_ubuntu版本)部署
  • 数据库
    • mariadb与mysql
    • mysql主从
    • MySQL--冷备(实战)
    • MySQL--热备(dump表)
    • MySQL--热备(dump库)
    • 数据恢复实战案例
    • Xtrabackup实现MySql8.x全量备份
    • MyCat实现数据库读写分离
    • MHA实现数据库高可用
    • Percona XtraDB(PXC)实现数据库集群高可用
    • 数据库压力测试
    • PostgreSQL 基操
    • PostgreSQL备份恢复
    • PostgreSQL高可用
    • MongDB安装配置基础使用
    • MongoDB实现复制集
    • MongoDB备份还原
  • 自动化
    • ssh远程服务原理及配置
    • Ansible剧本文件应用
    • Ansible管理服务介绍
    • Ansible自动化部署node_exporter(包含升级,回滚)
    • Saltstack-部署安装
  • 脚本
    • 一键查看服务器资源利用率
    • 一键生成SSL证书
    • 保存指定数量的文件/目录
    • 初始化服务器
    • 扫描可用IP
    • 批量分发SSH密钥
    • 监控多主机磁盘脚本
    • 一键安装MySQL8.x脚本
    • Python脚本监控ES集群
    • 资源巡检脚本
    • 查看各用户使用的cpu占比
热衷于分享
架构师成长之路 !!!

CI/CD

Jenkins分布式(基于Kubernetes的动态Agent)

基于Kubernetes的动态Agent 安装kubernetes插件 配置对接kubernetes kubernetes创建对应名称空间和serviceaccount  root@k8s-master01:~# kubectl create ns jenkins  root@k8s-master01:~# kubectl create serviceaccount jenkins-master -n jenkins  oot@k8s-master01:~# kubectl create rolebinding j…

2024年5月19日 0条评论 1175点热度 0人点赞 tanghao946 阅读全文
容器技术

通过docker容器化部署gitlab

docker安装gitlab 安装  `创建一个目录用于挂载持久化gitlab数据`  ~# mkdir /data/gitlab/{config,logs,data} -p  ~# docker run -d -p 443:443 -p 80:80 -p 8022:80 --name gitlab \    --restart always \    -v /data/gitlab/config:/etc/gitlab \    -v /data/gitlab/logs:/var/log/gitlab \    …

2024年5月7日 0条评论 1078点热度 1人点赞 tanghao946 阅读全文
安全

如何在公司搭一个虚拟专用网络

虚拟专用网络介绍及配置 架构  windows主机: 客户端主机 192.168.139.1  VPN服务器: [两张网卡] 192.168.139.241[此网卡可以和window连通,在公司则需要公网IP] 172.16.2.241[此网卡可以和后端连通]  web服务器: 内网主机 172.16.2.34     172.16.2.35 网关:随便 服务端部署  root@openvpn:~# apt install -y openvpn easy-rsa  #准备证书颁发相关文件  root@openvpn…

2024年5月4日 0条评论 1178点热度 1人点赞 tanghao946 阅读全文
Kubernetes

K8s中RBAC实现Role以及Rolebinding

Role/Rolebinding 命令式命令 ◼ kubectl create role NAME --verb=verb --resource=resource.group/subresource [--resource-name=resourcename]      ◆verb:允许在资源上使用的操作(verb)列表      ◆resources.group/subresource:操作可施加的目标资源类型或子资源列表      ◆resourcename:特定的资源对象列表,可选 ◼ 示例:kubectl …

2024年5月1日 0条评论 884点热度 1人点赞 tanghao946 阅读全文
Kubernetes

K8s--Deployment控制器实现版本更新与回滚(金丝雀)

创建deployment一个示例  ~# kubectl create ns demo  ~# kubectl get ns  ...  demo             Active   2s  ...  ​  ~# kubectl create deploy nginx --image=nginx:1.24-alpine --replicas=3 --dry-run=client -o yaml -n demo > deploy.nginx.yaml  ~# cat deploy.nginx.yaml  …

2024年4月27日 0条评论 991点热度 0人点赞 tanghao946 阅读全文
自动化运维

给大家分享一个我写的小工具

工具解释 通过这个我编译好的二进制文件即可快速查询CPU、内存、IO、进程、网卡信息 具体演示 如下:  root@go-21:/usr/local/src# ls -lh  total 2.5M  -rwxr-xr-x 1 root root 2.5M Apr 18 23:25 checkResources  root@go-21:/usr/local/src# ./checkResources  ​  # @Time   : 2024/04/18 23:14  # @Author : TangHao  ​  +…

2024年4月18日 0条评论 1000点热度 0人点赞 tanghao946 阅读全文
自动化运维

怎么用Python来探测端口的存活

探测端口的存活通常是在网络管理和安全领域中进行的重要任务之一。主要原因如下: 网络管理:探测端口的存活可以帮助网络管理员监视网络设备和服务的运行状态。通过定期检查特定端口的存活状态,管理员可以确保网络中的关键服务正常运行,及时发现并解决可能存在的故障或异常情况。 服务发现:对端口的存活进行探测还可以帮助发现网络中运行的服务。通过扫描主机的开放端口,可以识别出运行在这些端口上的服务类型和版本信息,从而帮助管理员了解网络的拓扑结构和服务配置情况。 安全审计:定期检测端口的存活状态也是安全审计的重要手段之一。安全人员可以…

2024年4月16日 0条评论 1161点热度 0人点赞 tanghao946 阅读全文
开发

Go语言通过本地远程控制Linux

GO--SSH连接实现 前提 生成密钥 分发密钥  root@ubuntu2204-244:~# ssh-copy-id 192.168.139.244  root@ubuntu2204-244:~# ssh-copy-id 192.168.139.241 代码目录 具体Go代码  package main  ​  import (   "fmt"   "golang.org/x/crypto/ssh"   "os"   "time"  )  ​  type message struct {   User    s…

2024年4月15日 0条评论 1123点热度 0人点赞 tanghao946 阅读全文
开发

背一个必须掌握的查找算法

二分查找  package main  ​  import "fmt"  ​  // 二分查找  func BFind(slice []int, leftIndex int, rightIndex int, findValue int) {   if leftIndex > rightIndex {   fmt.Println("找不到该数值")   return   }   centIndex := (leftIndex + rightIndex) / 2   if slice[centIndex] <…

2024年4月13日 0条评论 974点热度 0人点赞 tanghao946 阅读全文
开发

掌握一个编程基础算法-冒泡排序

冒泡排序 package main import "fmt" // 冒泡排序 func BubleSort(slice []int) { var tmp int // 定义临时变量用于交换 var count int // 定义交换次数,用来优化 for j := 0; j < len(slice)-1; j++ { count++ for i := 0; i < len(slice)-count; i++ { if slice[i] > slice[i+1] { tmp = slice[i+1]…

2024年4月11日 0条评论 1083点热度 1人点赞 tanghao946 阅读全文
1…45678…16
日历
周一 周二 周三 周四 周五 周六 周日
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

  • Pyroscope 进行程序内部火焰图展示
  • 基于机器学习--预测处理运维问题(磁盘)
  • DeepSeek-R1 模型微调(极简版)
  • jenkins - api 实现自动化触发
  • 安装ceph集群 19.2.3
分类
  • AI
  • CI/CD
  • error
  • Kubernetes
  • LB
  • 云原生
  • 云计算
  • 分布式存储
  • 大数据
  • 大模型
  • 安全
  • 容器技术
  • 容器编排
  • 开发
  • 数据库
  • 日志收集
  • 未分类
  • 机器学习
  • 漏洞修复
  • 监控
  • 系统
  • 网站部署
  • 脚本
  • 自动化运维
  • 链路追踪

COPYRIGHT © 2025 TH小破站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2023013789号

渝公网安备50011702500926号