Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量

这篇具有很好参考价值的文章主要介绍了Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


💖The Begin💖点点关注,收藏不迷路💖

🍀🍀🍀 续上一篇:Docker进阶:Docker Swarm —实现容器编排的利器

1、 创建一个Nginx服务(Manager节点)

在 Swarm Manager节点中创建一个名为 my-nginx 的服务,并将容器的 80 端口映射到主机的 80 端口上,运行 Nginx 镜像。

docker service create --name my-nginx -p 80:80 nginx

或者使用(指定副本数为1)
docker service create --name my-nginx -p 80:80 --replicas 1 nginx

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

2、查看服务状态(Manager节点)

docker service ls

查看服务列表,确保 my-nginx 服务已经成功创建并正常运行。

[root@k8s-master ~]# docker service ls
ID             NAME       MODE         REPLICAS   IMAGE          PORTS
nxxbwoff1dza   my-nginx   replicated   1/1        nginx:latest   *:80->80/tcp
[root@k8s-master ~]# 


## docker ps查看目前运行的容器实例,(目前本机既是manager节点,也是worker节点)
[root@k8s-master ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS     NAMES
d196701f471c   nginx:latest   "/docker-entrypoint.…"   10 minutes ago   Up 10 minutes   80/tcp    my-nginx.1.3brjkxo8spwgi8jvzjmrzj3n7
[root@k8s-master ~]# 

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

3、测试访问(Worker节点)

[root@k8s-node01 ~]# curl 192.168.234.20:80

[root@k8s-node02 ~]# curl 192.168.234.20:80

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

4、查看服务日志(Manager节点)

docker service logs my-nginx

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

5、将名为 my-nginx 的服务的副本数量从1扩展到3个(Manager节点)

1、更新my-nginx 服务的副本数量为3个。

docker service update --replicas 3 my-nginx

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生
2、查看服务状态

docker service ls

docker ps

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生
Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生
Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

6、将名为 my-nginx 的服务的副本数量从3调整到1个(Manager节点)

docker service update --replicas 1 my-nginx

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

7、检查 Docker 服务的详细信息

## --pretty 参数来格式化输出
docker service inspect --pretty my-nginx

或者
docker service inspect my-nginx

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生

8、Docker Swarm 中常用的一些命令

1、节点(Node)相关命令:

docker node ls:列出 Swarm 集群中的所有节点。
docker node inspect <node>:显示指定节点的详细信息。
docker node update --availability drain <node>:将节点置于维护模式。
docker node rm <node>:从 Swarm 中删除节点。

2、服务(Service)相关命令:

docker service ls:列出 Swarm 集群中的所有服务。
docker service ps <service>:列出特定服务的任务。
docker service create:在 Swarm 中创建一个新服务。
docker service update:更新现有服务的配置。
docker service scale <service>=<replicas>:扩展或缩减服务的副本数量。
docker service rm <service>:从 Swarm 中删除服务。

3、Swarm 相关命令:

docker swarm init:初始化一个新的 Swarm 集群。
docker swarm join:加入一个 Swarm 集群作为节点。
docker swarm leave:使节点离开 Swarm 集群。
docker swarm update:更新 Swarm 的配置。

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量,# Docker,容器化与编排技术深度解析,docker,容器,运维,Docker Swarm,弹性伸缩,调整服务的副本数量,云原生文章来源地址https://www.toymoban.com/news/detail-844600.html


💖The End💖点点关注,收藏不迷路💖

到了这里,关于Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何实现弹性布局:弹性伸缩布局的原理和实践

    在当今的数字时代,网页设计已成为一个重要的领域。为了满足各种设备和屏幕尺寸的需求,弹性布局(也称为弹性伸缩布局)已成为一种流行的网页布局方式。这种布局方式可以自适应不同的屏幕大小,提供更好的用户体验,同时也提高了网站的可用性和可访问性。 一、弹

    2024年02月06日
    浏览(37)
  • 弹性伸缩落地实践

    HPA(Horizontal Pod Autoscaler)是 Kubernetes 中的一种资源自动伸缩机制,用于根据某些指标动态调整 Pod 的副本数量。 负载波动:当您的应用程序的负载经常发生波动时,HPA 可以自动调整 Pod 的副本数量,以适应负载的变化。例如,对于 Web 应用程序,在高峰期需要更多的副本以处

    2024年02月05日
    浏览(98)
  • 弹性伸缩:云计算的稳定之源

    弹性伸缩是云计算中一个重要的概念,它是指根据工作负载的变化自动地调整资源的使用情况,以满足工作负载的需求。这种调整可以是根据时间、流量、位置等因素进行调整的。 弹性伸缩的主要目标是确保用户可以获得最佳的性能和可靠性,同时最大程度地减少资源的浪费

    2024年02月07日
    浏览(45)
  • 如何实现云计算中的弹性伸缩?

    云计算时代,我们所说的弹性伸缩,弹的到底是什么? 随着云计算技术的不断发展,弹性伸缩作为云计算的一个重要特性,已经成为了人们广泛关注的焦点。那么,什么是弹性伸缩呢?它又能够为我们的生活带来哪些好处呢? 首先,让我们来了解一下弹性伸缩的定义。在云计

    2024年02月06日
    浏览(44)
  • 一文理解云计算中的弹性伸缩

    作者:禅与计算机程序设计艺术 “云计算”已经成为热门话题。从最早的小型机到现在的大型集群服务器、分布式系统,云计算越来越受到青睐,对企业业务快速响应和创新发展,带动着新一代信息化服务的革命。但同时,云计算也面临着新的挑战。在面对海量数据时如何处

    2024年02月09日
    浏览(45)
  • 弹性伸缩:云计算中的自动资源调度

    弹性伸缩是什么?它又在云计算中是如何工作的? 随着云计算技术的不断发展,弹性伸缩作为其核心特性之一,越来越受到人们的关注。那么,弹性伸缩到底是什么呢?它又是如何工作的呢? 首先,让我们来了解一下弹性伸缩的定义。在云计算中,弹性伸缩是指一种可根据

    2024年02月06日
    浏览(40)
  • (5) 可伸缩性和弹性:云计算的可伸缩性和弹性是指系统随着用户的需求增加或减少计算容量和存储容量的能力。

    作者:禅与计算机程序设计艺术 云计算(Cloud Computing)是一种通过网络连接到Internet提供计算、网络和存储服务的一种新型IT技术。云计算能够按需获取计算机算力、网络带宽及数据存储资源,使客户能够更快更便捷地享受互联网信息技术服务。云计算在提升用户能力方面具

    2024年02月08日
    浏览(51)
  • 如何有效地使用弹性伸缩,让云计算更高效

    随着云计算的迅速发展,弹性伸缩作为一项重要的云服务功能,逐渐被越来越多的企业和开发者所关注。那么,什么是弹性伸缩,为什么它会成为标配云服务呢?下面将从三个方面来探讨这个问题。 一、首先,什么是弹性伸缩? 弹性伸缩是云计算中的一项重要功能,是指根

    2024年02月07日
    浏览(37)
  • 阿里云云计算负载均衡SLB和弹性伸缩AS

    SLB实现原理:①访问流量路径  采用集群部署,当前提供四层(TCP UDP)和七层(HTTP HTTPS)的负载均衡服务。系统由三部分构成:四层负载均衡,七层负载均衡控制系统;四层:LVS+Keepalived  七层:tengine;②控制系统:用于监控和配置整个负载均衡系统 Master+Agent:Master 接受用

    2024年02月01日
    浏览(53)
  • 【云原生•监控】基于Prometheus实现自定义指标弹性伸缩(HPA)

    「Autoscaling即弹性伸缩,是Kubernetes中的一种非常核心的功能,它可以根据给定的指标(例如 CPU 或内存)自动缩放Pod副本,从而可以更好地管理和利用计算资源,提高系统的可用性和性能,同时减少开销和成本。弹性伸缩可以解决服务负载存在较大波动或资源实际使用与预估

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包