摘要:在上更進(jìn)一步時,我們需要了解一些之前不存在的東西,比如基于角色的訪問控制等等。這些功能一年前還沒有,但現(xiàn)在正在變得越來越重要,對于在整個流程上的不同角色來說好處多多,確保正在做的事情不會影響到其他不該觸及的事情。
在過去的一年多時間了里,我們深入了解了容器編排工具,引導(dǎo)團(tuán)隊(duì)構(gòu)建并發(fā)布了可以部署在kubernetes上的cloud native GitLab helm chart。對于正在考慮上手Kubernetes的朋友,我們有以下6點(diǎn)建議:
在網(wǎng)上查看文檔、在線課程和演示不要閉門造車,去看看網(wǎng)上的文檔和視頻演示,這是都是可以讓我們快速熟悉和了解Kubernetes的好渠道。我們其實(shí)沒必要為了用K8s而去煞有介事的參加一整套課程,但是對于某些技術(shù)細(xì)節(jié),專業(yè)的講解和經(jīng)驗(yàn)分享無疑是極有幫助的。
當(dāng)然學(xué)以致用的最佳途徑還是實(shí)際的測試演練,有很多PaaS平臺或者Kubernetes工具都有免費(fèi)的資源或者免費(fèi)試用期,我們可以在其之上建立并部署一個小集群,嘗試、配置、更改……隨便玩吧!
搞明白為什么用Kubernetes使用Kubernetes的最大挑戰(zhàn)之一是想清楚我們要做什么——是作為一個測試round、一個臨時環(huán)境,還是用于生產(chǎn)?
僅僅用于開發(fā)環(huán)境并不復(fù)雜,只需要了解一些基本的概念,比如namespace,以及了解什么是secret、什么是configuration、什么是deployment等等,這些概念將在我們的使用過程中貫穿始終。
在Kubernetes上更進(jìn)一步時,我們需要了解一些之前不存在的東西,比如基于角色的訪問控制、RBAC等等。這些功能一年前還沒有,但現(xiàn)在正在變得越來越重要,對于在整個流程上的不同角色來說好處多多,確保正在做的事情不會影響到其他不該觸及的事情。
例如,我們現(xiàn)在可以通過RBAC進(jìn)行細(xì)粒度控制,設(shè)置多個namespace,每個namespace對訪問或者創(chuàng)建secret、configuration進(jìn)行控制。這樣我們便擁有了生產(chǎn)級的多租戶集群,不必?fù)?dān)心租戶之前互相影響和干涉。
服務(wù)商們的Kubenretes版本不一定一致很多人會選擇使用服務(wù)商提供的Kubernetes服務(wù),這里需要注意的是,服務(wù)商們提供的Kubenrets版本往往并不一致。一般來說,它們會很接近,但某些功能的實(shí)現(xiàn)方式稍有不同。或許基礎(chǔ)版本都差不多,區(qū)別會存在于服務(wù)商與自己產(chǎn)品集成時提供的高級支持。
另外需要注意的是,有些服務(wù)商并不支持我們“自己動手”,我們無法把自己的插件和組件跟服務(wù)商提供的產(chǎn)品服務(wù)一起使用。
對于新功能的使用不能盲目從我們第一次了解Kubernetes到現(xiàn)在,一年時間里它的功能擴(kuò)展了很多。對于新的變化,如果沒有充分理解便貿(mào)然使用的話,很可能會適得其反,我們花些時間閱讀和思考是否真的用得上或者怎么用,畢竟看到別人這樣做并不代表它就是行業(yè)的最佳實(shí)踐。
要經(jīng)常更新版本Kubernets是一個生產(chǎn)就緒的系統(tǒng),但它不是一個每半年發(fā)布一次新版本的軟件,新的特性和功能每日劇增。所以如果我們安裝了Kubernets,一年不更新,之后再去考慮找一個LTS,那時候其實(shí)已經(jīng)晚了。我們的建議是每個月檢查一次Kubernetes的新功能和新特性,以保證我們沒有“過時”。
最后一點(diǎn)建議(廣告)Kubernetes提出的一系列概念抽象,非常符合理想的分布式調(diào)度系統(tǒng)。但大量高難度技術(shù)概念,同時也形成了一條陡峭的學(xué)習(xí)曲線,直接拉高了Kubernetes的使用門檻。
好雨云開源PaaS Rainbond則將這些技術(shù)概念包裝成為“Production-Ready”的應(yīng)用,可以作為一個Kubernetes面板,開發(fā)者不需要特殊學(xué)習(xí)即可使用。
除此之外,Kubernetes本身是一個容器編排工具,并不提供管理流程,而Rainbond提供現(xiàn)成的管理流程,包括DevOps、自動化運(yùn)維、微服務(wù)架構(gòu)和應(yīng)用市場等,可以開箱即用。
進(jìn)一步了解:https://www.goodrain.com/scen...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/32657.html
摘要:自從微軟和宣布合作以來,微軟一直在容器上面的戰(zhàn)略可謂穩(wěn)扎穩(wěn)打。最近,微軟加入,并作為創(chuàng)始成員承諾支持常見容器的格式和運(yùn)行。這種定位導(dǎo)致大家對于微軟容器戰(zhàn)略的認(rèn)識模糊。微軟的容器策略并不是可移植性說的直白一點(diǎn)。 自從微軟和Docker宣布合作以來,微軟Redmond一直在容器上面的戰(zhàn)略可謂穩(wěn)扎穩(wěn)打。最近,微軟加入Open Container Initiative (OCI),并作為創(chuàng)始成...
摘要:安裝是公認(rèn)的對運(yùn)維和而言最棘手的問題之一。在這篇文章中,我將介紹一種新的用于在裸機(jī)虛擬機(jī)公私有云上安裝的輕量級工具。默認(rèn)情況下,配置文件被稱為。該命令執(zhí)行以下操作連接到每個主機(jī)并刪除部署在其上的服務(wù)。 安裝Kubernetes是公認(rèn)的對運(yùn)維和DevOps而言最棘手的問題之一。因?yàn)镵ubernetes可以在各種平臺和操作系統(tǒng)上運(yùn)行,所以在安裝過程中需要考慮很多因素。 在這篇文章中,我將介...
摘要:平臺上的微服務(wù)架構(gòu)應(yīng)用再來看一下我眼中的基于當(dāng)前最流行的微服務(wù)架構(gòu)的設(shè)計(jì)是什么樣的,即我們平臺上要運(yùn)行的典型應(yīng)用是什么樣的。 showImg(https://segmentfault.com/img/remote/1460000010900878); 8月19日的數(shù)人云Container Meetup上,張龍老師做了《基于Kubernetes的PaaS平臺的設(shè)計(jì)和思考》的精彩分享,分別...
摘要:的核心是以容器為中心的管理環(huán)境。命名空間提供了名稱范圍。換句話說,確保或同類組始終可用。用于管理有狀態(tài)應(yīng)用程序,它管理一組的部署和擴(kuò)展,并提供有關(guān)這些的排序和唯一性的保證。 條分縷析帶你充分理解Kubernetes的各個細(xì)節(jié)與部分:它是什么,它如何解決容器編排問題,它包含哪些你必須掌握的關(guān)鍵對象,以及如何快速上手部署使用Kubernetes。 showImg(https://segme...
摘要:比如,現(xiàn)在我們集群中的控制器就有內(nèi)存泄漏的問題,調(diào)度器經(jīng)常崩潰。例如,你的控制管理組件有內(nèi)存泄漏的問題,由于控制管理組件是無狀態(tài)的,你能夠間歇的重啟它,比如每小時一次,并且完全不會產(chǎn)生其他不好的連鎖反應(yīng)。 Kubernetes 之所以酷 來自我的博客小站 Level Up 前言 當(dāng)我最開始了解到 Kubernetes 的時候(大概一年半以前?),我真的找不出需要關(guān)注它的理由。 滿打滿算...
閱讀 609·2023-04-25 16:00
閱讀 1666·2019-08-26 13:54
閱讀 2526·2019-08-26 13:47
閱讀 3493·2019-08-26 13:39
閱讀 1087·2019-08-26 13:37
閱讀 2787·2019-08-26 10:21
閱讀 3563·2019-08-23 18:19
閱讀 1626·2019-08-23 18:02