K8S精华问答 | 如何监控部署在Docker容器上的应用程序?
kubernetes,簡(jiǎn)稱K8S,是用8代替8個(gè)字符“ubernete”而成的縮寫。是一個(gè)開源的,用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,Kubernetes的目標(biāo)是讓部署容器化的應(yīng)用簡(jiǎn)單并且高效(powerful),Kubernetes提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一種機(jī)制。
1
Q:Docker + Kubernetes只能在Linux環(huán)境下運(yùn)行嗎?
A:不,Docker加入對(duì)Windows的支持已經(jīng)有一段時(shí)間了,而就在1.5版本的時(shí)候,Kubernetes加入了對(duì)Windows Server容器的支持,控制器仍然還跑在Linux上,然后Kubelet和Kubeproxy則可以在Windows上運(yùn)行。
Q:新發(fā)布的1.5版本Kubernetes在Windows上運(yùn)行有遇到什么問題嗎,比如說一些Iptables還有POD只支持一個(gè)單個(gè)容器之類的問題?
A:是的,因?yàn)閃indows沒有像Linux這樣有Iptables,所以Windows Server容器在網(wǎng)絡(luò)上會(huì)有一些限制。類似地,由于WIndows處理namespace的方式的不同,一個(gè)使用Windows Server容器的Pod只能有一個(gè)單一的容器。微軟正在和Kubernetes社區(qū)合作致力于在后面的版本里克服這些限制。
Q:Kubernetes和Openstack發(fā)展方向是怎樣的?它們之間存在很多分歧嗎?
A:Kubernetes和Openstack是兩個(gè)完全不同的東西;真的沒有必要去比較它們,因?yàn)樗鼈兏緩膩矶寂霾坏揭黄稹D憧梢栽贠penstack上跑Kubernetes,你也可以使用Kubernetes來編排Openstack,但是它們始終還是兩個(gè)截然不同的東西。
Q:如何監(jiān)控部署在Docker容器上的應(yīng)用程序?
A:Kubernetes可以通過設(shè)定livenessProbe屬性來為一個(gè)Pod做健康檢測(cè)。
Q:怎樣從外面訪問一個(gè)跑著許多Docker實(shí)例的應(yīng)用程序?
A:通過使用Kubernetes的Service資源,你可以有多種方案實(shí)現(xiàn)對(duì)一個(gè)跑在Kubernetes里的帶有多個(gè)實(shí)例的Docker應(yīng)用的訪問。你可以使用一個(gè)公網(wǎng)IP來創(chuàng)建一個(gè)Service,一個(gè)負(fù)載均衡Service,或者說,如果是HTTP的情況下,用一個(gè)Kubernetes的Ingress資源。
福利
掃描添加小編微信,備注“姓名+公司職位”,加入【云計(jì)算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!
推薦閱讀:
邊緣計(jì)算將吞掉云計(jì)算!
ARM 發(fā)布新一代 CPU 和 GPU,實(shí)現(xiàn) 20% 性能提升!
前端開發(fā) 20 年變遷史
北漂杭漂的程序員,是如何買到第一套房子?
“愛裝X”開源組織:“教科書級(jí)”AI知識(shí)樹究竟長(zhǎng)什么樣?
500行Python代碼打造刷臉考勤系統(tǒng)
權(quán)游播完了, 你在罵爛尾, 有人卻悄悄解鎖了新操作……
真香,朕在看了!
總結(jié)
以上是生活随笔為你收集整理的K8S精华问答 | 如何监控部署在Docker容器上的应用程序?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QCW-05是解放军和特警使用的冲锋枪
- 下一篇: 联想成立数据智能事业部,前京东蓝烨回归;