原创 kubernetes基於storageClass實現動態存儲

部署NFS服務 參見文章:NFS服務安裝 創建rbac權限 kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: nfs-clie

原创 kubernetes ImagePullSecret的創建與使用

創建secret kubectl create secret docker-registry <secret名稱(docker-image-secret)> --namespace=<命名空間名稱> --docker-userna

原创 FPM定製NGINX RPM包

獲取並安裝FPM 鏈接:https://pan.baidu.com/s/1JM2GIrSG4xgVcVZhIwNogw 提取碼:ztfe rpm -ivh fpm-1.6.3-1.x86_64.rpm [root@nginx1

原创 PPTP的安裝與使用

1.環境檢查 [root@pptp dev]# cat /dev/ppp cat: /dev/ppp: 沒有那個設備或地址 [root@pptp dev]# getenforce Disabled [root@pptp dev]# /e

原创 kubernetes之confingmap的使用

常用創建configmap方式 命令行模式 kubectl create configmap nginx-config --from-literal=nginx_port=888 --from-literal=server_n

原创 kubernetes之ingress配置https

創建測試證書 openssl genrsa -out nginx.key 2048 openssl req -new -x509 -key nginx.key -out nginx.crt -subj /C=CN/ST=Beiji

原创 企業搭建私人網盤

開源雲盤的選擇 owncloud nextcloud seafile 開源免費、可自定義插件開發,部署簡單支持客戶端 安裝數據庫 sudo docker run -p 3306:3306 --name mysql \ -v

原创 k8s更換過期證書

首先查看當前證書到期時間 for item in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`;do openssl x509 -in $item -text -noou

原创 k8s搭建日誌收集工具

環境準備 修改內核參數 sysctl -w vm.max_map_count=262144 安裝kibana與elasticsearch kind: List apiVersion: v1 items: - apiVersi

原创 canal同步mysql至elasticsearch中

環境準備 zookeeper集羣 elasticsearch-6.8.6 canal admin-1.1.4 canal deployer-1.1.4 canal adapter-1.1.4 關於elasticsearch版本

原创 使用 kubeadm安裝kubernetes v1.15.3

環境準備 主機說明 主機名 IP地址 角色 master 192.168.50.184 k8s_master node 192.168.50.56 k8s_node 所有節點均需做以下操作 關閉防火牆與sel

原创 Linux下安裝Rabbitmq

安裝erlang 因爲Rabbitmq是erlang編寫的所以需要先下載erlang。 安裝依賴 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel

原创 記一次nginx服務器啓動找不到libluajit-5.1.so解決方法

事情經過 2019年8月31日,下午4點,發現生產環境nginx服務異常,登錄查看nginx服務掛掉了,於是重新啓動nginx發現報錯:error while loading shared libraries: libluaji

原创 運維常用shell腳本

注意事項 開頭加解釋器"#/bin/bash" 語法縮進,開頭用四個空格;多加註釋說明。 命名規則:變量名大寫、局部變量小寫、函數名小寫、名字能夠體現實際作用。 默認變量是全局的,在函數中變量local指定爲局部變量,避免污染其

原创 Git基礎

常見版本管理工具 SVN 集中式的版本控制系統,只有一箇中央數據庫,如果中央數據庫掛了或者不可訪問,所有的使用者都無法使用SVN,無法進行提交或備份文件。 Git 分佈式的版本控制系統,在每個使用者電腦上就有一個完整