原创 filebeat日誌收集

以nginx錯誤日誌爲例,演示日誌處理流程filebeat--logstash--esfilebeat--kafka--logstash--es#filebeat使用systemd管理 /usr/lib/systemd/system/fil

原创 elasticsearch使用x-pack安全驗證

elasticsearch、kibana、logstash版本:7.3.2192.168.3.100elasticsearch192.168.3.101elasticsearch192.168.3.102elasticsearch、kiba

原创 docker結合flannel網絡

Etcd安裝生產環境建議使用集羣方式wget https://github.com/etcd-io/etcd/releases/download/v3.3.15/etcd-v3.3.15-linux-amd64.tar.gz tar -zx

原创 kubeadm安裝k8s高可用集羣

系統版本:CentOS7.5Kubernetes版本:v1.15.0docker版本:18.06k8s-vipk8s-m1k8s-m2k8s-m3192.168.1.200192.168.1.201192.168.1.202192.168.

原创 k8s高可用集羣二進制安裝

系統版本:CentOS7.6Kubernetes版本:v1.13.4docker版本:18.06k8s-vip192.168.2.240k8s-m1192.168.2.241etcd kubectl apiserver scheduler

原创 Docker部署EFK+Kafka日誌收集系統

日誌收集流程爲:fluentd - kafka - logstash - elasticsearch - kibana使用鏡像如下:registry.cn-hangzhou.aliyuncs.com/xiao_bai/fluentd-kaf

原创 CMD、ENTRYPOINT

Dockerfile中CMD主要目的是爲容器提供默認啓動命令CMD命令格式:1、CMD ["executable","param1","param2"]exec形式,推薦使用    exec表單被解析爲JSON數組,必須使用雙引號2、CMD

原创 基於metrics-server的HPA

k8s版本:kubeadm v1.13.4metrics-server從Kubernetes 1.8開始,Kubernetes通過Metrics API提供資源使用指標,例如容器CPU和內存使用。這些度量可以由用戶直接訪問,例如通過使用ku

原创 ingress-nginx

k8s版本:1.13.4             通常情況下,service和pod的IP僅可在集羣內部訪問。集羣外部的請求需要通過負載均衡轉發到service在Node上暴露的NodePort上,然後再由kube-proxy將其轉發給相關

原创 zabbix釘釘報警

curl地址爲釘釘羣webhookrobot.sh#!/bin/bashtext=$1curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxx' -H 'Conte

原创 glibc版本升級

升級glibc極可能造成系統無法執行命令,請謹慎升級安裝jdk1.8需要glibc 2.4版本查看glibc版本爲2.3.4升級步驟:cp -a /lib/ /lib.2.3.4            #複製舊版本lib庫文件ldd /bi

原创 ESXI精簡模式虛擬磁盤空間釋放

ESXI虛擬機磁盤厚置備、精簡置備兩種格式。精簡置備磁盤按需增長,如果頻繁增加、刪除、修改數據,精簡置備磁盤實際佔用的空間會超過爲其分配的空間;厚置備磁盤立刻分配所需空間。厚置備磁盤較之精簡置備磁盤有較好的性能,但初始置備浪費的空間較多。精

原创 docker 啓動報錯 driver not supported

docker升級至17.03.2-ce版本啓動失敗/var/log/message日誌信息爲level=error msg="[graphdriver] prior storage driver overlay2 failed: drive

原创 twitter賬號解封

首先打開Twitter Support的頁面https://help.twitter.com/forms/general?subtopic=suspended我們要處理的是第三種,無法通過電話驗證需要appeal協助。1. Where ar

原创 pexpect模塊實現ssh交互命令

[root@localhost ~]# cat ex_ssh.py #!/usr/local/python3/bin/python3import pexpectdef exec_command(user,host,password): ne