1. 程式人生 > >CentOS7上k8s集群的使用

CentOS7上k8s集群的使用

更新 通過 容器 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集群的使用