k8s(四)在 Kubernetes上运行第一个应用

2023-02-21  本文已影响0人  码男将将

3.1部署flask应用

命令 意义
--image=amazingquyj/kubia 指定运行的容器镜像
--port=5050 告诉k8s应用正在监听的端口

3.2访问web应用

现在有外部 IP 了,应用就可以从任何地方通过 34.139.165.42:5050访问

注意:

Minikube 不 支持 LoadBalancer 类型的服务,因此服务不会有外部 IP.但是可以通过外部端口访问服务.

可以运行 minikube service kubia- http获取可以访问服务的 IP 和端口 。

3.3系统逻辑

ReplicationController、 pod 和服务是如何组合在一起的


image-20230220173556496.png

3.4水平伸缩应用

现在拥有一个正在运行的应用,由 ReplicationController监控并保持运行,并通过服务暴露访问。 现在来创造更多副本。

使用 Kubemetes 的一个主要好处是可以简单地扩展部署 。

因为现在应用的多个实例在运行,让我们看看如果再次请求服务的 URL 会发 生什么 。 会不会总是切换到应用的同一个实例呢?


image-20230220175836432.png

3.5查看应用运行在哪个节点上

这展示 pod 的一些其他信息, pod 调度到的节点、启动的时间、 pod 使用的镜像, 以及其他有用的信息

上一篇 下一篇

猜你喜欢

热点阅读