原创 docker web-GUI DockerUI和Shipyard對比

DockerUI和Shipyard對比 相似 基於Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。 web頁面查看和管理容器和鏡像,均能批量管理容器的生命週期管理 差異 d

原创 使用kube-proxy讓外部網絡訪問K8S service的ClusterIP

本文基於kubernetes 1.5.2版本編寫 配置方式 kubernetes版本大於或者等於1.2時,外部網絡(即非K8S集羣內的網絡)訪問cluster IP的辦法是: 修改master的/etc/kubernetes/p

原创 Kubernetes服務之“運行單實例的有狀態服務”

Kubernetes服務之“運行單實例的有狀態服務”,kubernetes實例 目標   在你的環境中創建一個PV  創建一個MySQl的Deployment  在集羣中以DNS名稱的方式,將MySQL暴露給其他的pod 開始之前   你

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

今天小編就爲大家分享一篇Python模擬瀏覽器上傳文件腳本的方法(Multipart/form-data格式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 http協議本身的原始方法不支持mul

原创 kubernetes--優雅刪除資源對象

本文基於kubernetes 1.5.2版本編寫 當用戶請求刪除含有pod的資源對象時(如RC、deployment等),K8S爲了讓應用程序優雅關閉(即讓應用程序完成正在處理的請求後,再關閉軟件),K8S提供兩種信息通知: 1

原创 kubernetes--pod的生命週期管理

下文基於kubernetes 1.5.2版本編寫 lifecycle 概念 創建資源對象時,可以使用lifecycle來管理容器在運行前和關閉前的一些動作。 lifecycle有兩種回調函數: PostStart:容器創建成功後

原创 kubernetes資源對象--Horizontal Pod Autoscaling(HPA)

下文基於kubernetes 1.5.2版本編寫 概念 HPA全稱Horizontal Pod Autoscaling,即pod的水平自動擴展。自動擴展主要分爲兩種,其一爲水平擴展,針對於實例數目的增減;其二爲垂直擴展,即單個實例可

原创 使用Python3解壓gz、tar、tgz、zip、rar五種格式的壓縮文件例子

使用Python3解壓如下五種壓縮文件:gz、tar、tgz、zip、rar 簡介 gz: 即gzip,通常只能壓縮一個文件。與tar結合起來就可以實現先打包,再壓縮。 tar: linux系統下的打包工具,只打包,不壓縮 t

原创 kubernetes--資源管理

本文基於kubernetes 1.5.2版本編寫 概念 默認情況下,kubernetes不會限制pod等資源對象使用系統資源,單個pod或者容器可以無限制使用系統資源。 kubernetes的資源管理分爲資源請求(request)和資源限

原创 StatefulSet: Kubernetes 中對有狀態應用的運行和伸縮

在最新發布的 Kubernetes 1.5 我們將過去的 PetSet 功能升級到了 Beta 版本,並重新命名爲StatefulSet。除了依照社區民意改了名字之外,這一 API 對象並沒有太大變化,不過我們在向集合裏部署 Pod 的

原创 kubernetes資源對象--ConfigMap

下文基於kubernetes 1.5.2版本編寫 原理 很多生產環境中的應用程序配置較爲複雜,可能需要多個config文件、命令行參數和環境變量的組合。使用容器部署時,把配置應該從應用程序鏡像中解耦出來,以保證鏡像的可移植性。儘管Secr

原创 etcd集羣日常維護

配置文件和啓動參數說明 命令行 | 配置文件 | 說明 data-dir | ET

原创 kubernetes--應用程序健康檢查

本文基於kubernetes 1.5.2版本編寫 K8S的應用程序健康檢查分爲livenessProbe和readinessProbe,兩者相似,但兩者存在着一些區別。 livenessProbe在服務運行過程中檢查應用程序是否

原创 kubernetes資源對象--DaemonSet

本文基於kubernetes 1.5.2版本編寫 概念  DaemonSet能夠讓所有(或者特定)的節點運行同一個pod。 當節點加入到K8S集羣中,pod會被(DaemonSet)調度到該節點上運行,當節點從K8S集羣中被移除,被Dae

原创 在K8s中創建StatefulSet

在K8s中創建StatefulSet 遇到的問題: 使用Deployment創建的Pod是無狀態的,當掛在Volume之後,如果該Pod掛了,Replication Controller會再run一個來保證可用性,但是由於是無狀態的,P