cyclonus
cyclonus copied to clipboard
Tools for understanding, measuring, and applying network policies effectively in kubernetes
Hi team, Thanks for the cool project, just wonder do we have an alternative to download the image `mfenwick100/sonobuoy-cyclonus` It's easy to hit rate limit issue in an enterprise network....
client-side: - https://github.com/kubernetes/kubernetes/blob/master/test/images/agnhost/connect/connect.go server-side: - https://github.com/kubernetes/kubernetes/tree/master/test/images/agnhost/porter - https://github.com/kubernetes/kubernetes/tree/master/test/images/agnhost/serve-hostname ideas: - reduce number of `kubectl exec` calls - avoid spinning up an agnhost binary for each network call
- [ ] add [scripts for setting up KinD clusters](https://github.com/mattfenwick/cyclonus/tree/master/kind) on IPV6 for major CNIs - [ ] antrea - [x] [calico](https://github.com/mattfenwick/cyclonus/pull/74) - [ ] cilium: [see example]( https://github.com/cilium/cilium/blob/839c3e3e6e612f992196ed8642beabe9ecf16b60/.github/workflows/smoke-test-ipv6.yaml#L58-L70) -...
see: https://github.com/mattfenwick/cyclonus/runs/2371412592?check_suite_focus=true TCP requests were nearly always timing, while analagous UDP and SCTP requests were not.
see https://github.com/kubernetes/enhancements/pull/2522/files for details (search for "yaml")
Including: underlying OS: - linux - windows kube version: - 1.21 - 1.20 - 1.19 IP stack: - IPV4 - dual-stack - IPV6 CNI: - Antrea - Calico - Cilium...
To help a user generate the right job yaml for their cluster (protocols, loopback, wait, include/exclude, etc.)
see https://github.com/docker/build-push-action
Check out the `destination-type` flag under the `generate` command: ``` cyclonus generate --destination-type=pod-ip ```