原创 企業營銷第一步,阿里雲教你怎麼做

老王,35歲,一家公司的負責人,最近他在產品銷售方面遇到了頭疼的問題,目前公司的獲客渠道不是地推,就是電銷。地推比較直觀,能夠跟客戶面對面溝通,就是有點廢業務員和產品資料,換句話來說就是成本投入大。電銷雖然成本比地推低,但是難度卻

原创 zabbix 監控openssl證書過期時間

生產環境如果域名綁定的ssl證書過期的話,整個入口都無法訪問,會嚴重影響業務,所以,我們需要對ssl證書的過期時間進行監控。 獲取證書過期時間 可以通過如下兩個命令獲取: 其中$1爲目標網站的地址。 1、curl nohup cu

原创 nginx配置詳解(2)

server模塊 由於這次只是學習server模塊的配置,所以upstream模塊的信息沒有提供在文檔中。以下配置中proxy_pass http:// 後的字段,爲配置文件中配置的upstream名稱。 server {

原创 helm的安裝使用

1. 安裝Helm客戶端 方式一: 公有云環境可以使用官方安裝腳本一鍵安裝,只需要執行如下一條命令: curl https://raw.githubusercontent.com/helm/helm/master/scripts/

原创 kubernetes ingress學習筆記

外部訪問kubernetes內部的pod通常有 LoadBlancer Service、NodePort Service、Ingress三種方式。 LoadBlancer Service 需要結合雲平臺來使用。 NodePort

原创 【Prometheus】elasticsearch-prometheus-exporter監控elasticsearch

elasticsearch-prometheus-exporter是ES用於Prometheus exporter的插件,可以通過給elasticsearch安裝這個插件並配置Prometheus來完成Prometheus監控el

原创 shell和Python密碼加密方法

爲了生產安全 我們通常在配置文件或腳本中不會使用明文密碼,而是使用加密後的密碼。 一下是shell和Python兩種腳本的密碼加密方式。 一、sh腳本修改流程 1、 僅加密密碼 1.將明文密碼通過base64編碼,獲取密文密碼;

原创 根據docker鏡像反推dockerfile

我們有時候想知道官方鏡像的dockerfile是怎麼寫的,需要根據docker image 反推docker file 後來發現docker history命令可以幫助我們實現這個需求,具體如下: 命令: docker histo

原创 nginx 配置允許跨域

當前端頁面和後端應用的協議、IP、端口有任意一項不一樣時,就會出現跨域問題,對於這種情況我們可以在後端應用前加一個nginx ,在server{location/{ …}}中配置可以跨域 完整配置文件如下: worker_pro

原创 nginx常用配置詳解(1)

通過解析大神配置的nginx.conf,在實踐中學習nginx配置。 1、worker_process/worker_connections user tengine; worker_processes 1; events

原创 kubectl logs -f 報錯error: unexpected EOF 解決

背景: 由於搭建的高可用k8s集羣,在master節點的上層部署了一個nginx用來做負載均衡。 問題: 今天使用kubectl logs -f podname查看實時日誌的時候發現很快會報錯 error: unexpected

原创 docker/k8s修改容器hosts文件

docker鏡像本質上是一個包含了整個操作系統的文件和目錄的rootfs,用戶製作鏡像的每一步操作都會生成一個層,也就是一個增量的rootfs。 docker容器的rootfs由只讀層,init層和可讀寫層。 我們的/etc/ho

原创 NodeHasNoDiskPressure解決--docker修改默認存儲路徑

問題描述 1、kubernetes突然出現了Evicted狀態的pod。 2、使用命令kubectl get po -o wide發現node2上所有的pod狀態都變成Evicted了,別的node上的pod還是正常的。 3、再使

原创 ES _cat/health?v詳解

公司的監控系統使用了curl -s http://localhost:9200/_cat/health?v來獲取集羣的健康狀態。 那麼_cat/health?v返回的結果到底什麼意思呢?每個結果對生產環境的集羣健康到底有什麼參考意

原创 詳解Prometheus自動發現之file_sd_config

Prometheus提供了自動發現的功能,對於開源組件,我們選擇基於文件的自動發現,即<file_sd_config>,實現方式如下: 1. prometheus.yml配置 修改prometheus.yml文件,添加自動發現文件