K8S精华问答 | Kubernetes集群常见问题
作為是Google開源的容器集群管理系。在Docker技術的基礎上,為容器化的應用提供部署運行、資源調度、服務發現和動態伸縮等一系列完整功能,提高了大規模容器集群管理的便捷性。今天,我們就來看看關于k8s的精華問答吧。
1
Q:什么是Kubernetes?
A:Kubernetes(k8s)是自動化容器操作的開源平臺,這些操作包括部署,調度和節點集群間擴展。如果你曾經用過Docker容器技術部署容器,那么可以將Docker看成Kubernetes內部使用的低級別組件。Kubernetes不僅僅支持Docker,還支持Rocket,這是另一種容器技術。
使用Kubernetes可以:
自動化容器的部署和復制
隨時擴展或收縮容器規模
將容器組織成組,并且提供容器間的負載均衡
很容易地升級應用程序容器的新版本
提供容器彈性,如果容器失效就替換它,等等...
實際上,使用Kubernetes只需一個部署文件,使用一條命令就可以部署多層容器(前端,后臺等)的完整集群:
Q: 關于集群
A: 集群是一組節點,這些節點可以是物理服務器或者虛擬機,之上安裝了Kubernetes平臺。下圖展示這樣的集群。注意該圖為了強調核心概念有所簡化。這里可以看到一個典型的Kubernetes架構圖。
Q: 在安裝Kubernetes時會因為無法拉取gcr.io鏡像,導致安裝過程一直等待或報出無關錯誤。
A: 在已知鏡像名稱和標簽的情況,可以通過阿里云鏡像倉庫 + GitHub 用Dockerfile重新打包gcr.io 鏡像,然后安裝時從阿里云鏡像倉庫直接下載再重命名為gcr.io鏡像。在未知鏡像名稱和標簽的情況,需要先找一臺可以科學上網的機器來裝一遍,再通過docker images 查看準確的鏡像名稱和標簽。
Q:是否手動創建Pod,如果想要創建同一個容器的多份拷貝,需要一個個分別創建出來么,能否將Pods劃到邏輯組里?
A:Replication Controller確保任意時間都有指定數量的Pod“副本”在運行。如果為某個Pod創建了Replication Controller并且指定3個副本,它會創建3個Pod,并且持續監控它們。如果某個Pod不響應,那么Replication Controller會替換它,保持總數為3.如下面的動畫所示:
Q:CentOS下如何配置主機互信?
小伙伴們沖鴨,后臺留言區等著你!
關于K8S,今天你學到了什么?還有哪些不懂的?除此還對哪些話題感興趣?快來留言區打卡啦!留言方式:打開第XX天,答:……
同時歡迎大家搜集更多問題,投稿給我們!風里雨里留言區里等你~
福利
1、掃描添加小編微信,備注“姓名+公司職位”,加入【云計算學習交流群】,和志同道合的朋友們共同打卡學習!
2、公眾號后臺回復:白皮書,獲取IDC最新數據白皮書整理資料!
推薦閱讀:
如何快速深入理解監控知識? | 技術干貨
為什么說深耕AI領域繞不開知識圖譜?
ARM 發布新一代 CPU 和 GPU,實現 20% 性能提升!
比特幣沖到9000美元, 你就能找個好工作?
1000 萬個“AI 名師”:用機器算法“解剖”應試教育
阿里面試,我掛在了第四輪……
10個爬蟲工程師必備的工具了解一下
真香,朕在看了!
總結
以上是生活随笔為你收集整理的K8S精华问答 | Kubernetes集群常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美利车金融上征信吗
- 下一篇: 基于Boost::beast模块的协程H