APP下载

K8S精华问答 | 如何监控部署在Docker容器上的应用程序?

消息来源:baojiabao.com 作者: 发布时间:2026-05-20

报价宝综合消息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上执行。

2

Q:新发布的1.5版本Kubernetes在Windows上执行有遇到什么问题吗,比如说一些Iptables还有POD只支援一个单个容器之类的问题?

A:是的,因为Windows没有像Linux这样有Iptables,所以Windows Server容器在网络上会有一些限制。类似地,由于WIndows处理namespace的方式的不同,一个使用Windows Server容器的Pod只能有一个单一的容器。微软正在和Kubernetes社群合作致力于在后面的版本里克服这些限制。

3

Q:Kubernetes和Openstack发展方向是怎样的?它们之间存在很多分歧吗?

A:Kubernetes和Openstack是两个完全不同的东西;真的没有必要去比较它们,因为它们根本从来都碰不到一起。你可以在Openstack上跑Kubernetes,你也可以使用Kubernetes来编排Openstack,但是它们始终还是两个截然不同的东西。

4

Q:如何监控部署在Docker容器上的应用程序?

A:Kubernetes可以通过设定livenessProbe属性来为一个Pod做健康检测。

5

Q:怎样从外面访问一个跑着许多Docker例项的应用程序?

A:通过使用Kubernetes的Service资源,你可以有多种方案实现对一个跑在Kubernetes里的带有多个例项的Docker应用的访问。你可以使用一个公网IP来建立一个Service,一个负载均衡Service,或者说,如果是HTTP的情况下,用一个Kubernetes的Ingress资源。

福利

扫描新增小编微信,备注“姓名+公司职位”,加入【云端计算学习交流群】,和志同道合的朋友们共同打卡学习!

推荐阅读:

边缘计算将吞掉云端计算!

ARM 释出新一代 CPU 和 GPU,实现 20% 效能提升!

前端开发 20 年变迁史

北漂杭漂的程序员,是如何买到第一套房子?

“爱装X”开源组织:“教科书级”AI知识树究竟长什么样?

500行Python程式码打造刷脸考勤系统

权游播完了, 你在骂烂尾, 有人却悄悄解锁了新操作……

真香,朕在看了!

2019-12-28 23:06:00

相关文章