10 2022 档案
摘要:当docker运行在swarm集群模式时,管理节点通过Raft一致性算法来管理全局的集群状态。 Docker swarm 集群模式使用raft一致性算法的原因是: 确保集群中负责管理和调度任务的所有管理节点都存储着相同的一致性状态。 在整个集群中保持相同的一致状态意味着在发生故障时,任何Manage
阅读全文
摘要:这个题目是不是很奇怪,没错!所谓的负载再平衡,指的是: 当集群新加入某个节点,或者某个节点由于异常离开集群,之后又加回到集群的情况。 很显然,这些新的节点上是不会有负载的,也就是没有task运行的,如果想要这些节点上也有task,就需要对service执行再平衡的操作,看下面的这个例子: 集群中有3
阅读全文
摘要:当通过docker node ls命令查询集群中各个节点的状态时: 在"MANAGER STATUS"列出现“Unreachable”,这个代表的是什么意思? [root@nccztsjb-node-05 ~]# docker node ls ID HOSTNAME STATUS AVAILABIL
阅读全文
摘要:以nginx为例子: access.log 关联到/dev/stdout error.log关联到/dev/stderr 当以容器的方式运行的时候,执行docker logs查看日志的时候,发现是标准输出日志和错误日志是混在一起,那要独立的查看怎么看呢? 找了半天,发现还是需要结合bash的重定向?
阅读全文
摘要:ingress-nginx-controller中的配置是通过什么方式来设置的呢? 没有! configmap. 那要修改access.log和error.log日志的路径,该如何设置?下面一起看下。 1、首先,查看当前ingress-nginx-controller中的日志配置 bash-5.1$
阅读全文
摘要:在部署完ingress-nginx-controller服务之后,如何来清理应用生成的access.log和error.log? 经过几天的摸索,存在以下的2种情况: (1)ingress-nginx-controller默认的将日志写入到标准输出和标准错误输出 通过主机上的清理脚本 logrota
阅读全文
摘要:对于一个nginx容器,如果要通过docker logs命令,直接查看容器的日志,该如何来操作? 非常的简单,就是将应用(nginx)生成的日志输出到标准输出或者错误输出。 那么,具体的实现是什么呢? 就是在制作镜像的时候,将应用日志与标准输出/错误输出设备进行关联,比如下面的nginx docke
阅读全文
摘要:为啥要说这个问题呢? 其实是为了后面的docker swarm网络的管理作一个铺垫。 OK,回到这个问题上,在docker swarm集群中,有几种网络流量? 非常的简单,2种: 1、控制和管理平面的流量 控制和管理平面的流量,包括swarm集群管理消息,比如:加入或者离开swarm集群的请求,ra
阅读全文
摘要:0、导读 看到这个问题,是不是觉得很奇怪? 为啥要锁定swarm集群呢? 你一听就明白了,在swarm集群中,raft log存储的是加密的数据,主要是secret相关的数据,raft log数据在集群的manager节点之间进行传送,传送的时候,是加密的,就是通过节点的key(密钥)进行加密、解密
阅读全文
摘要:0、关键问题 docker sercret是用来保存敏感数据的,然后给service来用,用来确保关键数据的安全性。 那么,问题是: docker secret的数据保存在哪里? 1、docker secret保存在哪里? docker secret是保存在raft log中的。 2、谁使用Raft
阅读全文
摘要:0、导读 如果我问你,docker commit是干什么的,你或许可以立马告诉我,docker commit是将一个正在运行的容器制作成镜像 没错,说的很对,但是·······docker commit到底是将容器的哪些东西制作成镜像? 你是不是就有些迟疑了呢,如果是的话,接下的部分,你要仔细的看,
阅读全文
摘要:1、概述 在容器生态系统中充斥着各种各样的术语,今天就来为你,一一解码! Docker开启了容器的时代,但不久之后,工具、标准和首字母缩略词似乎在这一领域爆发。那么,“docker”到底是什么,“CRI”和“OCI”这些术语又是什么意思呢?你为什么要在乎呢?继续往下读,找出答案。 2、关于Docke
阅读全文
摘要:service使用sercret时,在容器的默认的位置及文件名字是: /run/secrets/<secret_name> 那么,如果要更改secret在容器中的名字,该怎么做? 下面,通过一个示例,来展示如何达成这个目的: 1、创建secret printf "This is a secret"
阅读全文