CentOS7上k8s集群的使用
阿新 • • 發佈:2018-11-30
更新 通過 容器 k8s api 控制 str tps 運行
前言:
上一篇講了安裝,這一篇來詳細講解怎麽使用k8s,做下此筆記怕以後忘了。
借鑒博客:https://blog.csdn.net/gongxsh00/article/details/79932136
一、k8s集群中運行項目的流程(實戰哦):
1.1、k8s的大概運行流程:
我們開發一個項目後,把項目打包成Docker鏡像,上傳到Docker registry。然後在服務器上編寫一個yaml部署描述文件,文件內容:描述項目的結構和資源需求。然後通過kubectl(或其它應用),將yaml部署文件提交到API server,api server將部署需求更新到etcd。etcd在k8s管理節點中的作用相當於數據庫。
controller manager中的控制器監視到一個yaml部署文件,根據部署描述,創建ReplicaSet、Pod等資源。Scheduler組件監聽到有新的Pod資源,會結合集群的資源情況,選定一個或多個node節點機運行Pod。當node節點機上的Kubelet監聽到有Pod被計劃在自己的機器上,向Docker等Container runtime發出啟動容器的指令,docker engineer將按照指令從Docker registy拉取鏡像,然後啟動並運行鏡像容器。
(抄過來了,還沒實踐,一概不懂。)
嗯
CentOS7上k8s集群的使用