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