06 2022 档案
摘要:1、创建用户 sftpuser,并禁止ssh登录,不创建家目录 useradd -s /sbin/nologin -M sftpuser 2、设置用户密码 passwd sftpuser 3、创建sftp根目录,所有sftp用户都将在该目录下活动。(如果以后不会在新增新用户的话,可跳过此目录
阅读全文
摘要:一、HAProxy简介 (1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下
阅读全文
摘要:docker compose 部署influxdb,以及简单操作 参考资料: https://hub.docker.com/_/influxdb https://github.com/influxdata/influxdata-docker 部署脚本: docker-compose.yml
阅读全文
摘要:背景 我们都知道,基于Kubernetes的微服务,大行其道,传统部署模式一直都在跟着变化,但其实,在原有业务向服务化方向过度过程中,有些场景可能会变得复杂。 比如说:将Kubernetes的模式应用到开发环节上,这个环节需要频繁的变更代码,微服务的方式,可能就需要不断的: 改代码->构建镜像->镜
阅读全文
摘要:Linux内核中的TCP参数 /proc/sys/net/ipv4/ /proc/sys/net/ipv4/存放着TCP参数的文件,目录中的内容用来添加网络设置,在其中的许多设置,可以用来阻止对系统的攻击,或用来设置系统的路由功能。 tcp_syn_retries 客户端发起SYN连接,如果超时会进
阅读全文
摘要:Compose和Docker兼容性: Compose 文件格式有3个版本,分别为1, 2.x 和 3.x 目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本 常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息
阅读全文
摘要:wwechat.py ```python #!/usr/bin/python # coding:utf-8 # 2016-01-18 import urllib, urllib2 import json import sys import logging import subprocess relo
阅读全文
摘要:templet.yml ```yaml groups: - name: 主机状态-监控告警 rules: - alert: 主机状态 expr: up *on(instance)group_left(nodename)(node_uname_info) == 0 for: 5m labels: le
阅读全文
摘要:jenkins_rbac.yml apiVersion: v1 kind: ServiceAccount metadata: name: jenkins namespace: jenkins kind: ClusterRole apiVersion: rbac.authorization.k8s.i
阅读全文
摘要:namespace.yml apiVersion: v1 kind: Namespace metadata: name: metallb-system labels: app: metallb layer2_config.yml apiVersion: v1 kind: ConfigMap meta
阅读全文
摘要:SpringCloud微服务容器云进阶之路 Springboot应用配合Actuator开启: 监控检查 , 优雅停机 , 监控metrics 等endpoints 根据 Dockerfile 定义制作Docker镜像并上传 Harbor 私有Docker Registry 渲染K8S部署模板文件并
阅读全文
摘要:jenkinsfile k8s部署模板 def label = "slave-${UUID.randomUUID().toString()}" podTemplate(label: label, containers: [ containerTemplate(name: 'maven', image
阅读全文
摘要:```python # -*- coding: utf-8 -*- # @Time : 2020-07-14 # @Author : pugongying import smtplib from email.mime.text import MIMEText from email.utils imp
阅读全文
摘要:# python使用AliyunOpenApi获取MongoDB监控数据 Mongo_cpu.py ```python import sys import json import datetime,time from json import loads, dumps from typing impo
阅读全文
摘要:# python使用AliyunOpenApi获取ecs监控数据 ecs.py ```python #!/usr/bin/env python #coding=utf-8 import json import datetime,time from aliyunsdkcore.client impor
阅读全文
摘要:# python使用AliyunOpenApi获取arms数据 arms_class.py ```python from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import
阅读全文
摘要:alertmanager.yml ```yaml global: resolve_timeout: 5m # 定义模板信心 templates: - '/prometheus/alertmanager/wechat.tmpl' route: # group_by: ['alertname'] gro
阅读全文
摘要:# kubenetes 官方文档 https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ system requirement 2C2G # k8s基础知识学习 k8s训练营:htt
阅读全文
摘要:calico.yml # Source: calico/templates/calico-config.yaml # This ConfigMap is used to configure a self-hosted Calico installation. kind: ConfigMap apiV
阅读全文
摘要:deploy.yml apiVersion: v1 kind: Namespace metadata: name: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io/instance: ingr
阅读全文
摘要:# python操作pgsql备份还原 common.py ```python #!/usr/bin/env python # encoding: utf-8 import argparse dbs = [ "test1", "test2" ] # ct: pgsql容器的名称 ct = "pg"
阅读全文
摘要:# python使用FastAPI返回简单html页面 ```python # pip install uvicorn prometheus_client # pip install fastapi yaml # uvicorn main:app --reload from fastapi impo
阅读全文
摘要:# python 调用dingding的API进行消息发送 使用python的fastapi快速构建后端api接口 ```python # pip install fastapi requests uvicorn from typing import Set from fastapi import
阅读全文
摘要:python 调用Jenkins的API进行发布 # pip install pyyaml==5.4.1 import json import requests,sys,os,time import requests,sys from requests.auth import HTTPBasicAu
阅读全文
摘要:- hosts: test remote_user: root gather_facts: false vars: ansible_python_interpreter: /usr/bin/python3 #指定python环境 serial: "50%" #更新比例,或者是具体数量serial:1
阅读全文
摘要:apiVersion: apps/v1 kind: Deployment metadata: name: deploy-service # deployment名称 namespace: test annotations: kubernetes.io/change-cause: "1.0" # 版本
阅读全文
摘要:# 前端发布脚本 ``` pipeline { agent any tools { jdk 'java17' //指定java版本 } environment { git_url = 'http://192.168.1.2/web/test.git' deployenv = 'test' //部署环
阅读全文
摘要:```python # pip3 install requests import requests,sys,os,time from requests.packages import urllib3 urllib3.disable_warnings() def get_tags (base_url,
阅读全文
摘要:1、安装ocserv ocserv 已经在 epel 仓库中提供了,所以可以直接通过 yum 安装 [root@linux-node4 ~]# yum -y install epel-release [root@linux-node4 ~]# yum -y install ocserv 2、证书制作
阅读全文
摘要:```python # pip install uvicorn # pip install fastapi # uvicorn main:app --reload # pip install ruamel.yaml from fastapi import FastAPI from fastapi.r
阅读全文
摘要:* nacos官方git 地址:https://github.com/alibaba/nacos/tree/master cat docker-compose.yml ``` version: '2' services: #Service for nameserver nacos-cluster:
阅读全文
摘要:cat prometheus.yml ```yaml # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. e
阅读全文
摘要:```bash docker run -itd --name node-exporter --restart always -p 7100:9100 prom/node-exporter:v1.3.1 ```
阅读全文
摘要:cat docker-compose.yml ```yaml version: "3" services: cadvisor: image: google/cadvisor:v0.33.0 container_name: cadvisor hostname: cadvisor volumes: -
阅读全文
摘要:使用 Elasticsearch Operator 快速部署 Elasticsearch 集群 随着 kubernetes 的快速发展,很多应用都在往 kubernetes 上面迁移,现阶段对于无状态应用的迁移是非常容易做到的,但是对于有状态应用的迁移还是有一定门槛的,主要是有状态应用的运行方式各有
阅读全文