{"push_id":1442564376,"size":7,"distinct_size":2,"ref":"refs/heads/get-free-ip","head":"a122a61f9c4b8a6d7edcf76a321cc7d403f2ef16","before":"c2f5a584a455e9991215cc60a2551cca2511b7b4","commits":[{"sha":"deb2d9d9ad19b955c148e919e80c210b1df3cc10","author":{"name":"Dmitry Shulyak","email":"e7cba483a809b8fd6aaf97e0416daeefab060d34@gmail.com"},"message":"Allow to run scheduler in leader election mode","distinct":false,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/deb2d9d9ad19b955c148e919e80c210b1df3cc10"},{"sha":"736b79ae2b447659f0789d6e63e2367ac0b848fc","author":{"name":"Aleksandr Didenko","email":"39ac5a98cd297a107f684ffd884df5f6098ca517@mirantis.com"},"message":"Add documentation for ECMP use case\n\nAdd new documentation for ECMP based use case.","distinct":false,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/736b79ae2b447659f0789d6e63e2367ac0b848fc"},{"sha":"a9d0a958a60d768bed04b2e44c459f860cb4985b","author":{"name":"Dmitry Shulyak","email":"e7cba483a809b8fd6aaf97e0416daeefab060d34@gmail.com"},"message":"Merge pull request #86 from adidenko/ecmp-doc\n\nAdd documentation for ECMP use case","distinct":false,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/a9d0a958a60d768bed04b2e44c459f860cb4985b"},{"sha":"f65f8070110f096dc37eeadb0d0f5c85e66891a4","author":{"name":"Dmitry Shulyak","email":"e7cba483a809b8fd6aaf97e0416daeefab060d34@gmail.com"},"message":"Add test to verify leader election with 2 schedulers","distinct":false,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/f65f8070110f096dc37eeadb0d0f5c85e66891a4"},{"sha":"a6b36768b9aabc715b91ea9052c4e5ce218abbfb","author":{"name":"Dmitry Shulyak","email":"e7cba483a809b8fd6aaf97e0416daeefab060d34@gmail.com"},"message":"Merge pull request #90 from dshulyak/leaderelection\n\nAllow to run scheduler in leader election mode","distinct":false,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/a6b36768b9aabc715b91ea9052c4e5ce218abbfb"},{"sha":"014a2c70bdf24c71aba5effd47b2d9b73d00e774","author":{"name":"Artem Roma","email":"532e60c90ba091b02a128cfe55e621e33641f52c@mirantis.com"},"message":"Add methods for retrieving usable and free IPs from IpClaimPool","distinct":true,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/014a2c70bdf24c71aba5effd47b2d9b73d00e774"},{"sha":"a122a61f9c4b8a6d7edcf76a321cc7d403f2ef16","author":{"name":"Artem Roma","email":"532e60c90ba091b02a128cfe55e621e33641f52c@mirantis.com"},"message":"Add external IP auto allocation for services\n\nUser now can create custom IP pools from which external IPs can be\nallocated for services. Users must provide CIDR for new pool and\noptionally a range from that CIDR. In case range field is omitted the\nwhole network is assumed as such.\n\nTo apply a service for auto allocation users\nmust mark them with special annotation {\"external-ip\": \"auto\"}.\nScheduler will assign singular first found IP from the pools to a\nservice (i.e. append it to ExternalIPs field); mark it as allocated on\nused pool and create ip claim for it.\n\nIn case a service is deleted auto allocated IP is freed and returned to\nthe pool.","distinct":true,"url":"https://api.github.com/repos/aateem/k8s-externalipcontroller/commits/a122a61f9c4b8a6d7edcf76a321cc7d403f2ef16"}]}
{"actor":{"display_login":"aateem"}}