{"id":23536213,"url":"https://github.com/inwinstack/ipam","last_synced_at":"2025-10-26T02:46:41.199Z","repository":{"id":57507681,"uuid":"153246495","full_name":"inwinstack/ipam","owner":"inwinstack","description":"The IPAM provides two custom resource to implement IP address allocation.  :hatching_chick::hatching_chick::hatching_chick:","archived":false,"fork":false,"pushed_at":"2019-10-04T12:06:22.000Z","size":1119,"stargazers_count":9,"open_issues_count":1,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-23T09:04:41.619Z","etag":null,"topics":["kubernetes","operator"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inwinstack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null}},"created_at":"2018-10-16T08:03:30.000Z","updated_at":"2023-11-17T09:56:25.000Z","dependencies_parsed_at":"2022-09-19T05:21:03.852Z","dependency_job_id":null,"html_url":"https://github.com/inwinstack/ipam","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inwinstack%2Fipam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inwinstack%2Fipam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inwinstack%2Fipam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inwinstack%2Fipam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inwinstack","download_url":"https://codeload.github.com/inwinstack/ipam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250403834,"owners_count":21424794,"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":["kubernetes","operator"],"created_at":"2024-12-26T02:17:34.454Z","updated_at":"2025-10-26T02:46:41.133Z","avatar_url":"https://github.com/inwinstack.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/inwinstack/ipam.svg?branch=master)](https://travis-ci.org/inwinstack/ipam) [![codecov](https://codecov.io/gh/inwinstack/ipam/branch/master/graph/badge.svg)](https://codecov.io/gh/inwinstack/ipam) [![Docker Pulls](https://img.shields.io/docker/pulls/inwinstack/ipam.svg)](https://hub.docker.com/r/inwinstack/ipam/) ![Hex.pm](https://img.shields.io/hexpm/l/plug.svg)\n# IPAM \nThe IPAM provides `Pool` and `IP` custom resource to take care of assigning and unassigning individual addresses from pools because Kubernetes cannot create IP addresses out of thin air, so we need to give it CRDs that it can use. \n\n![](images/architecture.png)\n\n## Building from Source\nClone repo into your go path under `$GOPATH/src`:\n```sh\n$ git clone https://github.com/inwinstack/ipam.git $GOPATH/src/github.com/inwinstack/ipam\n$ cd $GOPATH/src/github.com/inwinstack/ipam\n$ make\n```\n\n## Debug out of the cluster\nRun the following command to debug:\n```sh\n$ go run cmd/main.go \\\n    --kubeconfig $HOME/.kube/config \\\n    --logtostderr \\\n    -v=2\n```\n\n## Deploy in the cluster\nRun the following command to deploy the controller:\n```sh\n$ kubectl apply -f deploy/\n$ kubectl -n kube-system get po -l ipam\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finwinstack%2Fipam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finwinstack%2Fipam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finwinstack%2Fipam/lists"}