原创 kubernetes資源對象--deployment

本文基於kubernetes 1.5.2版本編寫 概念 Deployment(中文意思爲部署、調度)提供了一種更加簡單的更新RC和Pod的機制,K8S版本1.2實現的。通過在Deployment中描述所期望的集羣狀態,Deploym

原创 個人微信號發送zabbix告警信息

之前使用郵件和短信發送zabbix告警信息,但告警信息無法實時查看或者無法發送,故障無法及時通知運維人員。 後來使用第三方微信接口發送信息,愉快地用了一年多,突然收費了。 zabbix告警一直是我的痛點,近期發現一個基於個人微信號

原创 一個簡單好用的zabbix告警信息發送工具

之前使用郵件和短信發送zabbix告警信息,但告警信息無法實時查看或者無法發送,故障無法及時通知運維人員。 後來使用第三方微信接口發送信息,愉快地用了一年多,突然收費了。 zabbix告警一直是我的痛點,近期發現一個基於個人微信號

原创 zabbix發送告警

之前使用郵件和短信發送zabbix告警信息,但告警信息無法實時查看或者無法發送,故障無法及時通知運維人員。 後來使用第三方微信接口發送信息,愉快地用了一年多,突然收費了。 zabbix告警一直是我的痛點,近期發現一個基於個人微信號

原创 kubernetes創建資源對象yaml文件例子--pod

kubernetes創建pod的yaml文件,參數說明 apiVersion: v1 #指定api版本,此值必須在kubectl apiversion中 kind: Pod #指定創建資源的角色/類型 metadata: #

原创 kubernetes資源對象--RC和RS

本文基於kubernetes 1.5.2版本編寫 Replication Controller(RC) 應用託管在K8S後,K8S需要保證應用能夠持續運行,這是RC的工作內容。 主要功能 確保pod數量:RC用來管理正常運行Pod數

原创 Python模擬瀏覽器上傳文件腳本(Multipart/form-data格式)

http協議本身的原始方法不支持multipart/form-data請求,這個請求由原始方法演變而來的。 multipart/form-data的基礎方法是post,也就是說是由post方法來組合實現的,與post方法的不同之處

原创 etcd:從應用場景到實現原理的全方位解讀

隨着CoreOS和Kubernetes等項目在開源社區日益火熱,它們項目中都用到的etcd組件作爲一個高可用強一致性的服務發現存儲倉庫,漸 漸爲開發人員所關注。在雲計算時代,如何讓服務快速透明地接入到計算集羣中,如何讓共享配置信息快速被集

原创 python字典和nametuple互相轉換例子

如果tuple中的元素很多的時候操作起來就比較麻煩,有可能會由於索引錯誤導致出錯。 namedtuple對象給tuple命名。 下面的例子可以字典和nametuple互相轉換 aa={'verbosity': 0, 'inven

原创 xshell登錄到CentOS7上時出現“The remote SSH server rejected X11 forwarding request.

其原因是肯能對openssh版本進行了升級。 解決方法爲:         yum install xorg-x11-font* xorg-x11-xauth        /etc/ssh/sshd_config文件中        

原创 kubernetes將外部服務映射爲內部服務

在實際應用中,一般不會把mysql這種重IO、有狀態的應用直接放入k8s中,而是使用專用的服務器來獨立部署。而像web這種無狀態應用依然會運行在k8s當中,這時web服務器要連接k8s管理之外的數據庫,有兩種方式:一是直接連接數據

原创 kubernetes資源對象--pod和job

pod Pod是K8S的最小操作單元,一個Pod可以由一個或多個容器組成; 整個K8S系統都是圍繞着Pod展開的,比如如何部署運行Pod、如何保證Pod的數量、如何訪問Pod等。 特點 Pod是能夠被創建、調度和管理的最小單元;

原创 cAdvisor、InfluxDB、Grafana搭建Docker1.12性能監控平臺

通過cadvisor+influxdb+grafana三者有機結合,打造跨主機容器監控。 優點 1、跨主機監控,可擴展 2、容器自發現 3、歷史數據長期保存 4、自定義配置程度高 5、採集間隔很短,達到秒級 6、多種方式告警 缺

原创 kubernetes創建資源對象yaml文件例子--rc

apiVersion: v1 #指定api版本,此值必須在kubectl apiversion中 kind: ReplicationController #指定創建資源的角色/類型 metadata: #資源的元數據/屬性 nam

原创 kubernetes資源對象--Volume

在Docker的設計實現中,容器中的數據是臨時的,即當容器被銷燬時,其中的數據將會丟失。如果需要持久化數據,需要使用Docker數據卷掛載宿主機上的文件或者目錄到容器中。在K8S中,當Pod重建的時候,數據是會丟失的,K8S也是通過數據卷