{"id":13609217,"url":"https://github.com/docker-archive/ip-util-check","last_synced_at":"2025-04-12T19:33:30.831Z","repository":{"id":56797571,"uuid":"155785802","full_name":"docker-archive/ip-util-check","owner":"docker-archive","description":":white_check_mark: Docker IP Utilization Check Script","archived":true,"fork":true,"pushed_at":"2022-04-21T18:29:19.000Z","size":11,"stargazers_count":11,"open_issues_count":2,"forks_count":15,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-01T19:51:38.934Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ctelfer/docker-ip-util-check","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/docker-archive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-01T22:56:45.000Z","updated_at":"2023-03-08T13:15:10.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/docker-archive/ip-util-check","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker-archive%2Fip-util-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker-archive%2Fip-util-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker-archive%2Fip-util-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker-archive%2Fip-util-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/docker-archive","download_url":"https://codeload.github.com/docker-archive/ip-util-check/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223538940,"owners_count":17162014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:01:33.353Z","updated_at":"2024-11-07T15:30:29.830Z","avatar_url":"https://github.com/docker-archive.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"Docker IP Utilization Check Script\n==================================\n\nThis script scans the Docker overlay networks in a swarm and attempts to\ndetermine whether the network has available capacity in its IP address\nsubnet ranges to upgrade to an 18.06 version of the docker engine from\nan older version of the engine.  (However, as it turns out the 18.03\nversion of the engine has a one-time fix that will prevent issues\nupgrading to 18.06 or later.)  The reason that such an upgrade may not\nbe seemless is that the 18.06 engine introduced a scalability\nimprovement to Docker load balancing that requires allocating an\nadditional IP address per node in the docker cluster that attaches to\nthe overlay network.\n\nThe script flags several potential conditions for each overlay:\n  * IP address space is already completely exhausted\n  * IP address space will be over capacity if upgrading to Docker engine\n    18.06 or late\n  * IP address space *could* become exhausted in the overlay if the\n    cluster size scales up to a certain number of nodes\n  * IP address space is allocated to \u003e 80% capacity\n\n\nBuilding the Container\n======================\ndocker image build -t docker/ip-util-check .\n\n\nRunning the Container\n=====================\n\n    docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock \\\n            docker/ip-util-check\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdocker-archive%2Fip-util-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdocker-archive%2Fip-util-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdocker-archive%2Fip-util-check/lists"}