原创 利用阿里雲拉取牆外鏡像

利用阿里雲拉取牆外鏡像  K8S很多鏡像都是國內無法拉取的,利用阿里的鏡像倉庫可以很容易拉取這些鏡像,我的方式如下: 1.創建存放Dockerfile的倉庫  很簡單,直接創建一個倉庫用於存放Dockerfile的倉庫,比如我的d

原创 Ingress學習筆記

 Ingress是管理外部網咯訪問K8S集羣中Service的API對象(典型就是HTTP),它可以提供負載均衡、SSL終端以及基於名字的虛擬host。簡單點來說它就是外網訪問集羣應用的媒介,流程如下: +----------+

原创 k8s實用知識點總結

1. 資源配額 1. 預留和限制的概念 預留:即至少需要的資源,對應於requestsCpu和requestsMemory; 資源限制:最大資源限制,對應於limitsCpu和limitsMemory; 2. 單位的含義 內

原创 關於GraphEasy的簡單搗騰

1. windows上安裝GraphEasy  從asciiflow瞭解到這個工具,因爲之前一看windows上好像並沒有什麼好用的工具來畫ascii流程圖,偶然找到在線asciiflow,越用越費勁,一頓翻,找到了GraphEasy

原创 Dockerfile【待續】

1. 關於docker build  docker build可以基於Dockerfile和context打包出一個鏡像,其中context是一系列在PATH或URL中指定的位置中的文件(context是遞歸的,包含子目錄下的文件,b

原创 K8S中部署Helm

 K8S中的包管理工具 1. 客戶端Helm(即Helm)  通過腳本安裝:curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > helm.sh,賦

原创 3.8 控制器——Job和CronJob

3.8 Job  一個Job創建1個或多個Pod,並確保特定數量的Pod被成功終止,當pods成功完成時,Job將跟蹤成功完成的操作。當達到指定數量的成功完成時,任務(即Job)就完成了,刪除Job時會清理它創建的Pod。一個簡單的例

原创 3.6 控制器——Garbage Collection(垃圾回收)和 TTL Controller

3.6 控制器——Garbage Collection(垃圾回收)  K8S中的垃圾回收器和JVM的垃圾回收器有點類似,它將刪除那些沒有owner的對象。K8S中的某些對象是其他對象的owner(我沒有想到一個合適詞來翻譯這個owne

原创 4. Service

4. Service  k8s 中的Pod是朝生夕死的,並且是不會重生的,尤其是在ReplicaSets中動態創建或銷燬Pod。然而每個Pod可以獲取自己的IP地址,即使這些IP地址是不穩定的(重啓等行爲可能會導致IP變動),那在集羣

原创 3.4 控制器——StatefulSet(狀態集)

3.4 StatefulSet(狀態集)  statefulset是用於管理有狀態應用程序的WorkloadAPI對象,管理Deployment和一組Pod,保證有序和Pod唯一性的。和Deployment類似,狀態集Stateful

原创 3.3 Deployments(部署)

3.3 Deployments(部署)  Deployments控制器(Deployment controller,Deployment應該也是控制器的一種吧)提供了Pod和ReplicaSets的聲明式更新。在Deployment對

原创 3.1 ReplicaSet

3. 控制器(Controller) 3.1 副本集(ReplicaSet) 定義:副本集(ReplicaSet)的目的是爲了保證一組穩定的Pod副本在任意給定時刻都在運行。因此,它通常用於保證特定數量的相同Pod的可用性。  副本集

原创 3.2 副本控制器(ReplicationController)

3.2 副本控制器(ReplicationController)  ReplicationController(在kubectl命令中經常縮寫爲rc或rcs)是實際確保特定數量的Pod副本在任意時刻的運行。如果Pod副本超過指定數量R

原创 1.K8S中的對象

1. K8S 中的對象  Kubernetes 對象是持久化的實體,表示整個集羣的狀態,通常使用yaml文件來描述這些對象,主要用於描述下面的一些信息: 哪些容器化應用在運行(以及在哪個 Node 上); 可以被應用使用的資源; 關

原创 2. Pod

2. Pod 2.1 Pod中的基本概念  Pod 是K8S中的重要組成部分,也是K8S對象模型中最小、最簡單的可部署對象,Pod代表集羣中運行的進程,一個Pod中包含了一個或多個容器、存儲資源、唯一的網絡IP以及容器運行運行方式的選