{"push_id":2527334984,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"60d9efc4100d620963622cf15f09baa6c2b14e73","before":"3de2fcb53cc87d6a5828b563dad941e2e9cbdf03","commits":[{"sha":"cca30c4a34a3e6cb82d2f29c77adc7d596a11edd","author":{"name":"Mike Splain","email":"51ba20a9c34c03042fc76e79e891ea7450651387@gmail.com"},"message":"Add link to sample json files directory (#56)","distinct":true,"url":"https://api.github.com/repos/ewbankkit/kiam/commits/cca30c4a34a3e6cb82d2f29c77adc7d596a11edd"},{"sha":"0b59cda38ae7e53318139d60ff5ec7e10e4fd310","author":{"name":"Chris Phillips","email":"994e05fefa52225eb52e78a0c95205913776ac82@gmail.com"},"message":"Supports use of ! prefix for interface name (#54)\n\nThere are some CNI implementations that make use of multiple\r\nElastic Network Interfaces and secondary IPs to assign pods ips\r\ndirectly from the VPC ranges. For example:\r\n\r\n    https://github.com/aws/amazon-vpc-cni-k8s\r\n    https://github.com/lyft/cni-ipvlan-vpc-k8s\r\n\r\nFor kiam to function correctly, it is necessary to have an iptables\r\nrule that applies to all of the interfaces that pod traffic may come\r\nfrom. And since these interfaces may be added and removed on demand,\r\nit is necessary to have DNAT rules that will continue to work as\r\ninterfaces come and go.\r\n\r\niptables supports inverted matching for interface names which can be\r\nuseful to include all but certain interfaces in rules. For example:\r\n\r\n    iptables --append PREROUTING --protocol tcp \\\r\n      --destination 169.254.169.254 --dport 80  \\\r\n      \\! -i loopback   --jump DNAT  --table nat \\\r\n      --to-destination 10.100.100.3:8181\r\n\r\nwill apply the DNAT rule to all interfaces except the loopback.\r\n\r\nThis change puts the \"!\" for inverting the interface before the name\r\nof the interface in the rules spec that inverted rules work as\r\nintended.","distinct":true,"url":"https://api.github.com/repos/ewbankkit/kiam/commits/0b59cda38ae7e53318139d60ff5ec7e10e4fd310"},{"sha":"c9e407a84fc32db70fde3bfd2bf8c43e978d651c","author":{"name":"Paul Ingles","email":"a027184a55211cd23e3f3094f1fdc728df5e0500@oobaloo.co.uk"},"message":"Add canal notes to README\n\nThis adds an entry in the config table to explain which interface expression to use when using Canal for CNI.","distinct":true,"url":"https://api.github.com/repos/ewbankkit/kiam/commits/c9e407a84fc32db70fde3bfd2bf8c43e978d651c"},{"sha":"1153939a662c752fc0262a3eca5b6a54403e890a","author":{"name":"Joseph Irving","email":"ee1cbd3ef96359f70530ab0e0ab7233b08f3dc8f@gmail.com"},"message":"Merge pull request #57 from uswitch/canal-readme-notes\n\nAdd canal notes to README","distinct":true,"url":"https://api.github.com/repos/ewbankkit/kiam/commits/1153939a662c752fc0262a3eca5b6a54403e890a"},{"sha":"60d9efc4100d620963622cf15f09baa6c2b14e73","author":{"name":"Paul Ingles","email":"a027184a55211cd23e3f3094f1fdc728df5e0500@oobaloo.co.uk"},"message":"add contributors to changelog (#58)","distinct":true,"url":"https://api.github.com/repos/ewbankkit/kiam/commits/60d9efc4100d620963622cf15f09baa6c2b14e73"}]}
{"actor":{"display_login":"ewbankkit"}}