nginx 跨域请求。PUT、POST、DELETE请求被转为 GET 处理办法

nginx 跨域请求。PUT、POST、DELETE请求被转为 GET 处理办法server { listen 80; server_name www.test.com; access_log /data/nginx/logs/test.log main; error_page 500 502 503 504 /50x.html; location = /50x.html {
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 03. 生成所有服务的kubeconfig文件

二进制安装k8s - 03. 生成所有服务的kubeconfig文件准备 kubectl 使用的admin证书签名请求创建配置文件[root@master cert]# pwd/data/k8s/cert[root@master cert]# vim admin-csr.json{ "CN": "admin", "hosts": [], "key": { "algo": "rsa", "size": 2048 }, "names": [ {
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 0.4 ETCD 单节点安装

二进制安装k8s - 0. ETCD 单节点安装创建目录 & 拷贝文件[root@master ~]# mkdir -p /data/etcd/{bin,ssl}[root@master ~]# cp /data/k8s/bin/etcd* /data/etcd/bin/创建etcd证书请求创建证书文件[root@master data]# cd /data/etcd/ssl[root@master data]# vim /data/etcd/ssl/etcd-csr
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 0.5 二进制安装Docker

二进制安装k8s - 0.5 二进制安装Docker这里装的版本为: docker-18.09.8 、 19.X不通用安装docker准备docker相关目录[root@master data]# mkdir -p /data/docker/bin复制 docker 二进制文件cd /data/k8s/bin/mv containerd \ containerd-shim \ docker-init \ runc \ docker \ ctr \ docke
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 0.6 master安装 kube-apiserver、kubu-controller-manager 、kube-scheduler

二进制安装k8s - 0.6 master安装 kube-apiserver
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 0.7 node安装 kubelet、kube-proxy 、cni plugins

二进制安装k8s - 0.7 master安装 kube-controller-manager
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 0.8 安装 flannel 网络插件

二进制安装k8s - 0.8 master安装 kube-scheduler
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

二进制安装k8s - 0.9 安装 coredns && metrics

二进制安装k8s - 0.9 安装 coredns && metrics这里全部是用yaml 安装。corednsapiVersion: v1kind: ServiceAccountmetadata: name: coredns namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: labels: kubernetes.i
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

istio sidecar使用自定义镜像

istio sidecar使用自定义镜像Istio 和 sidecar 配置保存在 istio 和 istio-sidecar-injector 这两个 ConfigMap 中,其中包含了 Go template,所谓自动 sidecar 注入就是将生成 Pod 配置从应用 YAML 文件期间转移到 mutable webhook 中。所以直接更改 istio-sidecar-injector configmap 就可以了。 具体修改内容如下:values: |- 下面"hub": "docke
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

istio 允许服务间不安全连接

istio 允许服务间不安全连接集群中开启了自动注入istio, 但是通过 statefulset 创建的服务没办法注入。导致istio已经注入的服务访问有状态服务时出现不可信任连接。 导致服务无法访问。可以通过下面指定host允许不安全连接。apiVersion: networking.istio.io/v1alpha3kind: DestinationRulemetadata: name: consul namespace: testspec: host: test-cons
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

Golang 部署webhook,执行指定脚本

Golang 部署webhook,远程触发执行指定脚本。下载GITHUB地址:https://github.com/adnanh/webhookhttps://github.com/adnanh/webhook/releases 直接下载最新的对应版本即可。webhook配置vim webhook.json使用时须要把备注删掉[ { "id": "lswzw-test", // 这里填写 http://server/hooks/{ID} 对应的是{ID} 值。也是唯一值。
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

Yearning SQL审计平台 定制化修改

Yearning SQL审计平台 定制化修改下面所有都是修改前端。源码地址:https://github.com/cookieY/Yearning-gemini1、去掉登录验证码编辑 login.vue2、默认勾选ldap登录3、修改工单里面数据库选择为可输入选择修改文件:ddlOrder.vue && dmlOrder.vue格式文件:common.less打包:npm run build...
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

K8S-Server实现简单灰度发布

K8S-Server实现简单灰度发布直接上yaml文件---apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: nginx-group1 labels: app: nginxspec: template: metadata: labels: app: nginx spec: containers: - name: nginx
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

Nginx get&post 静态文件返回200

Nginx get&post 静态文件返回200常规写法 只能get请求返回200 location =/auth/callback { root /data/nginx/static/test; try_files "" /callback.txt; }get&post请求都返回200 location =/auth/callback { de
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

自动清理harbor镜像仓库脚本

自动清理harbor镜像仓库脚本请看说明再执行,出现删除过多概不负责。网上找的版本删除有点问题,做了一定的修改。我这里的镜像都是依照数字正常排序构建的。例如v:1.0.1v:1.0.2v:1.0.3v:1.0.4OLD_VERSION_NUM设置为3的话 会把v:1.0.1删除。只保留后3个。执行前须安装jqwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum install
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

shell实现多线程备份恢复数据库

多线程mysqldump备份恢复数据库备份#!/bin/bashtrap "exec 6>&-;exec 6<&-;wxit 0" 2tmp_fifofile=/tmp/$$.fifomkfifo $tmp_fifofileexec 6<>$tmp_fifofilerm $tmp_fifofile# 这里是并发线程数thread=20for ((i=0; i<=$thread;i++))do echodone >&6#
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

elasticdump 迁移ES索引

elasticdump 迁移ES索引github:https://github.com/elasticsearch-dump/elasticsearch-dump安装下载nodejs(centos7 yum 安装版本过低无法使用)wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz解压并添加环境tar xf node-v12.18.3-linux-x64.tar.xzcd node-v12.18.3-lin
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

jenkins安装和kubernetes插件简单配置

jenkins 插件 kubernetes 简单配置插件安装k8s信息获取配置简单验证
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

对外暴露主机SSH简单策略防护

Linux对外暴露主机SSH简单策略防护修改ssh服务的默认端口ssh服务的默认端口是22,一般的恶意用户也往往扫描或尝试连接22端口。所以第一步就是修改这个默认端口打开/etc/ssh/sshd_config,找到Port 22然后将22修改为其它没有被占用的端口,如1022。最好在1-1024之间,防止与用户进程端口冲突。然后重启sshd即可sudo /etc/init.d/ssh restart限制IP首先修改/etc/hosts.allow文件,将可访问服务器ssh服务的客户IP
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

kubeadm安装高可用K8S-1.19集群(外部etcd方式)

kubeadm安装高可用K8S-1.19集群<外部etcd方式>集群规划初始化工作(master01-master02-node01都须要操作)安装步骤一、安装keepalived创建VIP二、搭建高可用etcd集群三、安装 kubeadm, kubelet 和 kubectl四、初始化master五、将worker节点加入集群六、安装插件flannel、metrics-server七、测试集群外部二进制搭建etcd集群、系统出问题后还能通过外部etcd做恢复、操作上比直接把etcd放容器内好
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0