成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

K8S學(xué)習(xí)筆記 | 如何部署 Kubernetes master 節(jié)點

ernest.wang / 1500人閱讀

摘要:年初開始研究,至目前已發(fā)表近篇學(xué)習(xí)筆記。同時,他也是中國社區(qū)的活躍者,見證了中國社區(qū)的一路成長。經(jīng)本人授權(quán),從本周開始,中國將轉(zhuǎn)載他的學(xué)習(xí)筆記,由淺入深地分享他在學(xué)習(xí)過程中的收獲。節(jié)點包含的組件目前這三個組件需要部署在同一臺機器上。

作者:宋凈超

宋凈超(Jimmy Song),TalkingData 容器技術(shù)負責(zé)人,微服務(wù)和云原生應(yīng)用布道者。2017 年初開始研究 Kubernetes,至目前已發(fā)表近 40 篇 Kubernetes 學(xué)習(xí)筆記。同時,他也是「K8sMeetup 中國社區(qū)」的活躍者,見證了「K8sMeetup 中國社區(qū)」的一路成長。

經(jīng) Jimmy Song 本人授權(quán), 從本周開始,K8sMeetup 中國將轉(zhuǎn)載他的 Kubernetes 學(xué)習(xí)筆記,由淺入深地分享他在學(xué)習(xí)過程中的收獲。7 月 22 日,北京 K8S 2 周年Meetup,Jimmy Song 也將到現(xiàn)場進行分享,歡迎 Kubernetes 愛好者屆時參與。

kubernetes master 節(jié)點包含的組件:

kube-apiserver
kube-scheduler
kube-controller-manager
目前這三個組件需要部署在同一臺機器上。

kube-scheduler、kube-controller-manager 和 kube-apiserver 三者的功能緊密相關(guān);
同時只能有一個 kube-scheduler、kube-controller-manager 進程處于工作狀態(tài),如果運行多個,則需要通過選舉產(chǎn)生一個 leader;
本文檔記錄部署一個三個節(jié)點的高可用 kubernetes master 集群步驟。(后續(xù)創(chuàng)建一個 load balancer 來代理訪問 kube-apiserver 的請求)

暫時未實現(xiàn)master節(jié)點的高可用。

TLS 證書文件

pem和token.csv證書文件我們在TLS證書和秘鑰這一步中已經(jīng)創(chuàng)建過了。我們再檢查一下。

下載最新版本的二進制文件

有兩種下載方式

方式一

從 github release 頁面 下載發(fā)布版 tarball,解壓后再執(zhí)行下載腳本

方式二

從 CHANGELOG頁面 下載 client 或 server tarball 文件

server 的 tarball kubernetes-server-linux-amd64.tar.gz 已經(jīng)包含了 client(kubectl) 二進制文件,所以不用多帶帶下載kubernetes-client-linux-amd64.tar.gz文件;


配置和啟動 kube-apiserver

創(chuàng)建 kube-apiserver的service配置文件

serivce配置文件/usr/lib/systemd/system/kube-apiserver.service內(nèi)容:

--authorization-mode=RBAC 指定在安全端口使用 RBAC 授權(quán)模式,拒絕未通過授權(quán)的請求;
kube-scheduler、kube-controller-manager 一般和 kube-apiserver 部署在同一臺機器上,它們使用非安全端口和 kube-apiserver通信;
kubelet、kube-proxy、kubectl 部署在其它 Node 節(jié)點上,如果通過安全端口訪問 kube-apiserver,則必須先通過 TLS 證書認證,再通過 RBAC 授權(quán);
kube-proxy、kubectl 通過在使用的證書里指定相關(guān)的 User、Group 來達到通過 RBAC 授權(quán)的目的;
如果使用了 kubelet TLS Boostrap 機制,則不能再指定 --kubelet-certificate-authority、--kubelet-client-certificate 和 --kubelet-client-key 選項,否則后續(xù) kube-apiserver 校驗 kubelet 證書時出現(xiàn) ”x509: certificate signed by unknown authority“ 錯誤;
--admission-control 值必須包含 ServiceAccount;
--bind-address 不能為 127.0.0.1;
runtime-config配置為rbac.authorization.k8s.io/v1beta1,表示運行時的apiVersion;
--service-cluster-ip-range 指定 Service Cluster IP 地址段,該地址段不能路由可達;
缺省情況下 kubernetes 對象保存在 etcd /registry 路徑下,可以通過 --etcd-prefix 參數(shù)進行調(diào)整;
完整 unit 見 kube-apiserver.service

如果有組件report unhealthy請參考:https://github.com/kubernetes...

完整 unit 見 kube-controller-manager.service

啟動 kube-controller-manager

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/32562.html

相關(guān)文章

  • Kubernetes學(xué)習(xí)筆記(持續(xù)更新)

    摘要:常用命令服務(wù)啟動滾動升級概念集群分布式存儲保存了整個集群的狀態(tài)控制節(jié)點控制節(jié)點負責(zé)整個集群的管理,例如容器調(diào)度資源狀態(tài)維護自動擴展?jié)L動更新等服務(wù)節(jié)點服務(wù)節(jié)點是真正運行容器 1.常用命令 服務(wù)啟動 [root@k8s-master ~]# systemctl start etcd [root@k8s-master ~]# systemctl start docker [root@k8s-...

    XBaron 評論0 收藏0
  • kubernetes學(xué)習(xí)

    摘要:知識點核心組件保存整個集群的狀態(tài)信息,感覺相當(dāng)于的數(shù)據(jù)庫提供對資源操作的唯一入口,并提供認證授權(quán),訪問控制,注冊與發(fā)現(xiàn)等機制負責(zé)維護集群的狀態(tài),故障檢測,自動擴展,滾動更新等負責(zé)對資源的調(diào)度,按著預(yù)定的調(diào)度策略將調(diào)度到相應(yīng)的集群上負責(zé)維護容 kubernetes kubernetes 知識點 1. 核心組件 etcd 保存整個集群的狀態(tài)信息,感覺相當(dāng)于k8s的數(shù)據(jù)庫 apiserve...

    lncwwn 評論0 收藏0
  • kubernetes學(xué)習(xí)

    摘要:知識點核心組件保存整個集群的狀態(tài)信息,感覺相當(dāng)于的數(shù)據(jù)庫提供對資源操作的唯一入口,并提供認證授權(quán),訪問控制,注冊與發(fā)現(xiàn)等機制負責(zé)維護集群的狀態(tài),故障檢測,自動擴展,滾動更新等負責(zé)對資源的調(diào)度,按著預(yù)定的調(diào)度策略將調(diào)度到相應(yīng)的集群上負責(zé)維護容 kubernetes kubernetes 知識點 1. 核心組件 etcd 保存整個集群的狀態(tài)信息,感覺相當(dāng)于k8s的數(shù)據(jù)庫 apiserve...

    jayce 評論0 收藏0
  • 如何用 Ansible 部署 Kubernetes 集群到 OpenStack

    摘要:測試后,使用來發(fā)布。部署軟件組件,啟動虛擬機,將虛擬機分類到和節(jié)點,然后部署密鑰清單。集群自動化集群配置由三個控制。自簽證書簽署的服務(wù)器端證書和它的密鑰文件。 我們之前聊了把OpenStack跑在K8S上,如何基于Kubernetes在TCP云端創(chuàng)建私有云解決方法,運用在生產(chǎn)或在OpenStack啟動虛擬化。今天換個姿勢,我們來看看如何在OpenStack虛擬機上運行Kubernete...

    jiekechoo 評論0 收藏0
  • Kubernetes 入門基礎(chǔ)

    摘要:我們要學(xué)習(xí),就有首先了解的技術(shù)范圍基礎(chǔ)理論知識庫等,要學(xué)習(xí),肯定要有入門過程,在這個過程中,學(xué)習(xí)要從易到難,先從基礎(chǔ)學(xué)習(xí)。組件組件一個集群是由一組被稱為節(jié)點的機器或虛擬機組成,節(jié)點有兩種類型。我們要學(xué)習(xí) Kubernetes,就有首先了解 Kubernetes 的技術(shù)范圍、基礎(chǔ)理論知識庫等,要學(xué)習(xí) Kubernetes,肯定要有入門過程,在這個過程中,學(xué)習(xí)要從易到難,先從基礎(chǔ)學(xué)習(xí)。 接...

    myshell 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<