欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker swarm 集群故障與異常詳解

 更新時間:2018年02月24日 11:37:07   作者:博客園團隊  
這篇文章主要介紹了docker swarm 集群故障與異常詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了docker swarm 集群故障與異常詳解,分享給大家,具體如下:

在上次遭遇 docker swarm 集群故障后,我們將 docker 由 17.10.0-ce 升級為最新穩(wěn)定版 docker 17.12.0-ce 。

前天晚上22:00之后集群中的2個節(jié)點突然出現CPU波動,在CPU波動之后,在凌晨夜深人靜、訪問量極低的時候,整個集群出現了故障,訪問集群上的所有站點都出現了502,過了一段時間后自動恢復正常。

ECS實例:swarm1-node5,CPU百分比于00:52發(fā)生告警,值為96.14%,持續(xù)時間0分鐘

。。。

昨天早上發(fā)現訪問部分節(jié)點中的容器應用響應有些慢,于是我們通過阿里云控制臺強制重啟這些節(jié)點后恢復正常。

今天上午我們在集群上更新一個應用時(部署新的鏡像),出現了奇怪的問題。應用是在 swarm1-node1 這個 manager 節(jié)點上部署的,部署后容器運行在其他節(jié)點上,但奇怪的是只有在 swarm1-node1 這個節(jié)點上可以正常訪問容器中的站點,在其他節(jié)點上訪問都是 503 ,用 docker stack rm 命令刪除應用并重新部署問題依舊。

當時 docker-flow-proxy(路由應用) 的 2 個容器都是部署在 swarm1-node1 節(jié)點上的,從問題現象看,在 swarm1-node1 節(jié)點上 docker-flow-proxy 容器與外界的通信正常,docker-flow-proxy 容器與其他節(jié)點上的容器的 overlay 網絡(網絡A)通信正常;在其他節(jié)點上,外界的請求通過 overlay 網絡(網絡B)被正常轉發(fā)到 docker-flow-proxy 容器,卻不能被正常路由到其他節(jié)點上對應的容器(也是通過 overlay 網絡A)。對這個奇怪現象實在想不通,但是問題擺在那,想不通也要解決。想不通背后的原因,那我們換個角度,其他節(jié)點都異常,就 swarm1-node1 正常,根據少數服從多數的粗暴原則,那就認為swarm1-node1 不正常吧。于是通過下面的命令將swarm1-node1 節(jié)點下線:

docker node update --availability drain swarm1-node1

swarm1-node1 下線后,其他節(jié)點都恢復了正常,果然是 swarm1-node1 不正常。

swarm1-node1 下線的背后是 docker-flow-proxy 容器換到其他節(jié)點上運行。

問題就這樣被猜測解決了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Docker安裝基礎鏡像服務的步驟

    Docker安裝基礎鏡像服務的步驟

    外部機器不能直接訪問容器,網是不通的,但可以訪問宿主機,只要將容器的端口與宿主機進行映射后,訪問宿主機的端口就相當于訪問了容器的端口,本文介紹Docker如何安裝基礎鏡像服務,感興趣的朋友一起看看吧
    2024-01-01
  • 教你使用如何docker部署淘寶rap2服務

    教你使用如何docker部署淘寶rap2服務

    這篇文章主要介紹了教你使用如何docker部署淘寶rap2服務,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • docker-compose中的環(huán)境變量問題

    docker-compose中的環(huán)境變量問題

    這篇文章主要介紹了docker-compose中的環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker?pull?mysql報missing?signature?key錯誤解決辦法

    docker?pull?mysql報missing?signature?key錯誤解決辦法

    這篇文章主要給大家介紹了關于docker?pull?mysql報missing?signature?key錯誤的解決辦法,docker pull mysql命令用于從Docker Hub下載MySQL鏡像,需要的朋友可以參考下
    2023-11-11
  • Docker安裝Nginx容器配置及重新生成鏡像圖文教程

    Docker安裝Nginx容器配置及重新生成鏡像圖文教程

    Docker是一個用于開發(fā),交付和運行應用程序的開放平臺,Docker使您能夠將應用程序與基礎架構分開,從而可以快速交付軟件,下面這篇文章主要給大家介紹了關于Docker安裝Nginx容器配置及重新生成鏡像的相關資料,需要的朋友可以參考下
    2023-05-05
  • 通過Docker安裝啟動DB2在Spring?Boot整合DB2的方法

    通過Docker安裝啟動DB2在Spring?Boot整合DB2的方法

    DB2是IBM的一款優(yōu)秀的關系型數據庫,這篇文章主要介紹了通過Docker啟動DB2,并在Spring?Boot整合DB2,需要的朋友可以參考下
    2023-01-01
  • 一文詳解docker容器中的memory限制

    一文詳解docker容器中的memory限制

    在Docker中,內存管理是非常重要的一部分,Docker提供了一些功能來管理容器的內存使用情況,其中包括內存限制、內存交換和內存統(tǒng)計等,本文給大家詳細介紹了docker容器中的memory限制,需要的朋友可以參考下
    2024-04-04
  • 常用的Docker基本命令及用法匯總

    常用的Docker基本命令及用法匯總

    Docker是一個用了一種新穎方式實現的超輕量虛擬機,在實現的原理和應用上還是和VM有巨大差別,專業(yè)的叫法是應用容器(Application Container)。今天給大家匯總介紹15個常用的docker命令以及用法
    2016-11-11
  • Docker 限制容器對內存的使用詳解

    Docker 限制容器對內存的使用詳解

    這篇文章主要介紹了Docker 限制容器對內存的使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • docker配置靜態(tài)ip的實現示例

    docker配置靜態(tài)ip的實現示例

    如果不配置會docker會自動分配ip地址給容器,但是每次重啟后ip地址會改變,本文主要介紹了docker配置靜態(tài)ip的實現示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12

最新評論