Sealer - 把 Kubernetes 看成操作系統(tǒng)集群維度的 Docker
寫在開頭
Aliware
Sealer為什么會誕生
Aliware
云的背景與趨勢

交付領(lǐng)域的痛點與剛需

Docke r僅解決了單個應(yīng)用的鏡像化問題,對于軟件整體來說是包含非常多分布式組件的,這塊 docker 不管;
Kubernetes 很好的解決了分布式應(yīng)用管理和資源的抽象問題,應(yīng)用之間復(fù)雜的應(yīng)用如何編排,但是龐雜的編排配置如何管理?
Helm 只是把編排文件打包和參數(shù)的抽離,但是并不會把所有依賴都管理起來。
所以即便你使用了上述技術(shù),一旦到了真實場景,一樣會焦頭爛額。
優(yōu)秀的設(shè)計理念
Sealer 的價值
Aliware
幫助企業(yè)實現(xiàn)規(guī)?;桓?/span>

打破協(xié)作壁壘
第二:簡單極致
第三:不失強大
同時滿足 2 和 3 是非常困難的,Dockerfile 簡簡單單幾條指令,你會發(fā)現(xiàn)雖然簡單但是幾乎可以打包任何東西。這就非常容易被廣泛接受,如果一個標(biāo)準(zhǔn)動輒大幾百頁文檔,用戶看一眼就嚇跑了更別說遵循了……

靈活的定制性、自由組合、復(fù)用性、一致性與兼容性
包含各種 CNI、CSI 實現(xiàn)的鏡像,calico、flannel、openlocal、openebs…
各種生態(tài)軟件鏡像,高可用的mysql、redis、prometheus...
如何把想法變成現(xiàn)實
Aliware

起初花了半年多的時間去做設(shè)計,寫設(shè)計文檔,這中間推翻了 N 個版本的設(shè)計,不斷精簡優(yōu)化,每個指令設(shè)計都精雕細琢,嚴格遵循如無必要勿增實體。
極簡的用戶使用接口設(shè)計
FROM kubernetes:v1.19.8-alpineCOPY etc .RUN wget https://docs.projectcalico.org/manifests/tigera-operator.yamlCMD kubectl apply -f etc/tigera-operator.yamlCMD kubectl apply -f etc/custom-resources.yaml
apiVersion: sealer.cloud/v2kind: Clustermetadata:name: default-kubernetes-clusterspec:image: kubernetes:v1.19.8ssh:passwd: xxxhosts:ips: [192.168.0.2,192.168.0.3,192.168.0.4]roles: [master]ips: [192.168.0.3]roles: [node]
優(yōu)秀的插件機制


極致的性能極致追求
寫在最后
Aliware

評論
圖片
表情
