128 lines
30 KiB
Plaintext
128 lines
30 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Cilium [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCilium is an open-source networking project that provides networking and security capabilities for containerized applications, microservices, and virtual machines.[39m
|
||
|
||
[38;5;12mRecently [39m[38;5;14m[1mCilium[0m[38;5;12m (https://docs.cilium.io/en/stable) launched a great website about eBPF called [39m[38;5;14m[1mebpf.io[0m[38;5;12m (https://ebpf.io/). It serves a similar purpose to this list, with [39m[38;5;14m[1man introduction to eBPF[0m[38;5;12m (https://ebpf.io/what-is-ebpf).[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mReference Documentation[0m[38;5;12m (#reference-documentation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium related projects[0m[38;5;12m (#cilium-related-projects)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArticles and Presentations[0m[38;5;12m (#articles-and-presentations)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity Events[0m[38;5;12m (#community-events)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity and Contributing[0m[38;5;12m (#community-and-contributing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHands on Contents[0m[38;5;12m (#hands-on-contents)[39m
|
||
|
||
[38;2;255;187;0m[4mReference Documentation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWebsite[0m[38;5;12m (https://cilium.io) - Official website of Cilium, originally created by [39m[38;5;14m[1mIsovalent[0m[38;5;12m (https://isovalent.com/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial GitHub repository[0m[38;5;12m (https://github.com/cilium) - GitHub repository of the Cilium project.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA cookbook of installing Cilium on AWS EKS[0m[38;5;12m (https://github.com/littlejo/cilium-eks-cookbook) - Multiple ways to install Cilium in EKS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium Certified Associate Study Guide[0m[38;5;12m (https://github.com/isovalent/CCA-Study-Guide) - Study guide to help the Cilium community prepare for the CNCF's Cilium Certified Associate (CCA) Exam.[39m
|
||
|
||
[38;2;255;187;0m[4mCilium related projects[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCilium[0m[38;5;12m [39m[38;5;12m(https://github.com/cilium/cilium)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mnetworking[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12mruntimes[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mKubernetes,[39m[38;5;12m [39m[38;5;12mDocker,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMesos.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mleverages[39m[38;5;12m [39m[38;5;12mLinux[39m[38;5;12m [39m[38;5;12mkernel[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12meBPF[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mnetworking[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mbalancing[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12mapplications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meBPF[0m[38;5;12m (https://github.com/cilium/ebpf) - Technology that allows for dynamic, programmable packet filtering and network analysis in the Linux kernel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium Proxy[0m[38;5;12m (https://github.com/cilium/proxy) - High-performance HTTP, TCP, and gRPC proxy that can be automatically injected into Kubernetes pods. It provides features like load balancing, health checking, and L7 visibility.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCilium[0m[38;5;14m[1m [0m[38;5;14m[1mCluster[0m[38;5;14m[1m [0m[38;5;14m[1mMesh[0m[38;5;12m [39m[38;5;12m(https://docs.cilium.io/en/v1.9/gettingstarted/clustermesh/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSecurely[39m[38;5;12m [39m[38;5;12mconnects[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mclusters[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mencrypted[39m[38;5;12m [39m[38;5;12mtunnels.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mseamless[39m[38;5;12m [39m[38;5;12mcommunication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mdiscovery[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mclusters[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m
|
||
[38;5;12mmaintaining[39m[38;5;12m [39m[38;5;12mstrong[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mboundaries.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHubble[0m[38;5;12m [39m[38;5;12m(https://github.com/cilium/hubble)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNetwork[39m[38;5;12m [39m[38;5;12mvisibility[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmonitoring[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mcommunity.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mreal-time[39m[38;5;12m [39m[38;5;12mvisibility[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mtraffic,[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12moperators[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgain[39m[38;5;12m [39m[38;5;12minsights[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mbehavior,[39m[38;5;12m [39m[38;5;12mtroubleshoot[39m
|
||
[38;5;12mconnectivity[39m[38;5;12m [39m[38;5;12missues,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12menforce[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mpolicies.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCilium[0m[38;5;14m[1m [0m[38;5;14m[1mOperator[0m[38;5;12m [39m[38;5;12m(https://docs.cilium.io/en/stable/internals/cilium_operator/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12moperator[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msimplifies[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mwithin[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mcluster.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mautomates[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mdeploying[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12magents,[39m[38;5;12m [39m
|
||
[38;5;12mconfiguring[39m[38;5;12m [39m[38;5;12meBPF[39m[38;5;12m [39m[38;5;12mpolicies,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12mupgrades.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTetragon[0m[38;5;12m (https://github.com/cilium/tetragon) - Runtime security enforcement and observability tool.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium Mesh[0m[38;5;12m (https://isovalent.com/blog/post/introducing-cilium-mesh/) - Connects Kubernetes workloads, virtual machines, and physical servers running in the cloud, on-premises, or at the edge.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNetworkPolicy Editor[0m[38;5;12m (https://editor.networkpolicy.io/) - Create, visualize, and share Kubernetes network policies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPrometheus & Grafana for Cilium[0m[38;5;12m (https://github.com/cilium/cilium/tree/main/examples/kubernetes/addons/prometheus) - Collects metrics from Cilium and stores them in Prometheus for analysis and alerting.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium Helm Chart[0m[38;5;12m (https://artifacthub.io/packages/helm/cilium/cilium) - Helm chart that can be used to deploy Cilium on Kubernetes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHubble adaptor for OpenTelemetry[0m[38;5;12m (https://github.com/cilium/hubble-otel) - Enables exporting Hubble flow data using OpenTelemetry collector.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPacket, where are you?[0m[38;5;12m (https://github.com/cilium/pwru) - eBPF-based Linux kernel networking debugger.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCoroot[0m[38;5;12m (https://github.com/coroot/coroot) - Turns telemetry data into actionable insights, helping you identify and resolve application issues quickly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPixie[0m[38;5;12m (https://github.com/pixie-io/pixie) - Instant Kubernetes-native application observability.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcaretta[0m[38;5;12m (https://github.com/groundcover-com/caretta) - Instant K8s service dependency map, right to your Grafana.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNetreap[0m[38;5;12m (https://github.com/cosmonic-labs/netreap) - Cilium controller implementation for Nomad.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGloo Network[0m[38;5;12m (https://www.solo.io/products/gloo-network/) - Enables Cilium-CNI powered by eBPF to provide networking, packet filtering, and observability for modern applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBpfilter instead of iptables for routing[0m[38;5;12m (https://www.admin-magazine.com/Archive/2019/50/Bpfilter-offers-a-new-approach-to-packet-filtering-in-Linux) - Bpfilter offers a new approach to packet filtering in Linux.[39m
|
||
|
||
[38;5;12m![39m[38;5;14m[1mimage[0m[38;5;12m (https://github.com/seifrajhi/awesome-cilium/assets/26981510/b2236520-ea4c-400d-a5fd-15850a8bf420)[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInter-node[0m[38;5;14m[1m [0m[38;5;14m[1mtraffic[0m[38;5;14m[1m [0m[38;5;14m[1mcontrol[0m[38;5;12m [39m[38;5;12m(https://docs.cilium.io/en/latest/network/kubernetes/policy/#ciliumclusterwidenetworkpolicy)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPolicies[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mapplicable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwhole[39m[38;5;12m [39m[38;5;12mcluster[39m[38;5;12m [39m[38;5;12m(non-namespaced)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mspecify[39m[38;5;12m [39m[38;5;12mnodes[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12msource[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtarget.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBPF and XDP Reference Guide[0m[38;5;12m (http://docs.cilium.io/en/latest/bpf/) - Guide from the Cilium project.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mkernel[0m[38;5;14m[1m [0m[38;5;14m[1mcommunity[0m[38;5;14m[1m [0m[38;5;14m[1mreplacing[0m[38;5;14m[1m [0m[38;5;14m[1miptables[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mBPF?[0m[38;5;12m [39m[38;5;12m(https://cilium.io/blog/2018/04/17/why-is-the-kernel-community-replacing-iptables/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBlog[39m[38;5;12m [39m[38;5;12mpost[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmotivations[39m[38;5;12m [39m[38;5;12mbehind[39m[38;5;12m [39m[38;5;12meBPF[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbpfilter,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlinks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m
|
||
[38;5;12mprojects[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12meBPF[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbpfilter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBpfilter: Linux firewall with eBPF sauce[0m[38;5;12m (https://qmo.fr/docs/talk_20180316_frnog_bpfilter.pdf) - Slides from a talk by Quentin Monnet with a background on eBPF and comparing bpfilter to iptables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium: Networking & Security for Containers with BPF & XDP[0m[38;5;12m (http://www.slideshare.net/ThomasGraf5/clium-container-networking-with-bpf-xdp) - Featuring a load balancer use case.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium: Networking & Security for Containers with BPF & XDP[0m[38;5;12m (http://www.slideshare.net/Docker/cilium-bpf-xdp-for-containers-66969823) - [39m[38;5;14m[1mVideo[0m[38;5;12m (https://www.youtube.com/watch?v=TnJF7ht3ZYc&list=PLkA60AVN3hh8oPas3cq2VA9xB7WazcIgs).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium: Fast IPv6 container Networking with BPF and XDP[0m[38;5;12m (http://www.slideshare.net/ThomasGraf5/cilium-fast-ipv6-container-networking-with-bpf-and-xdp) - Fast IPv6 container networking with BPF and XDP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium: BPF & XDP for containers[0m[38;5;12m (https://fosdem.org/2017/schedule/event/cilium/) - BPF & XDP for containers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearning ebpf book[0m[38;5;12m (https://github.com/lizrice/learning-ebpf) - Learning eBPF, published by O'Reilly! Here's where you will find a VM config for the examples.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles and Presentations[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1meBPF log analytics in your Kubernetes cluster[0m[38;5;12m (https://www.parseable.io/blog/ebpf-log-analytics) - Leverage Cilium's Tetragon to capture eBPF-based file access logs and send them to Parseable for alerting and further analytics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Cilium[0m[38;5;12m (https://www.youtube.com/watch?v=80OYrzS1dCA) - A livestream covering all things related to eBPF and Cilium presented by Isovalent's Thomas Graf & Liz Rice.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium CNI[0m[38;5;12m (https://medium.com/itnext/cilium-cni-a-comprehensive-deep-dive-guide-for-networking-and-security-enthusiasts-588afbf72d5c) - Comprehensive deep dive guide for networking and security enthusiasts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium for Kubernetes networking[0m[38;5;12m (https://blog.palark.com/why-cilium-for-kubernetes-networking/) - Why we use it and why we love it.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA generic introduction to Cilium[0m[38;5;12m (https://opensource.googleblog.com/2016/11/cilium-networking-and-security.html) - Generic introduction to Cilium.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mA podcast interviewing Thomas Graf[0m[38;5;12m (http://blog.ipspace.net/2016/10/fast-linux-packet-forwarding-with.html) - Ivan Pepelnjak interviewing Thomas, October 2016, on eBPF, P4, XDP, and Cilium.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow eBPF streamlines the service mesh[0m[38;5;12m (https://thenewstack.io/how-ebpf-streamlines-the-service-mesh/) - Explore how eBPF allows us to streamline the service mesh, making the data plane more efficient and easier to deploy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFrom Amazon VPC CNI to Cilium with zero downtime[0m[38;5;12m (https://medium.com/codex/migrate-to-cilium-from-amazon-vpc-cni-with-zero-downtime-493827c6b45e) - Migrate to Cilium from Amazon VPC CNI with zero downtime.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium CNI and OKE on Oracle Cloud[0m[38;5;12m (https://medium.com/oracledevs/cni-adventures-with-kubernetes-on-oracle-cloud-cilium-5c6f011746d5) - Kubernetes networking with Cilium CNI and OKE on Oracle Cloud.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium in Azure Kubernetes Service (AKS)[0m[38;5;12m (https://learn.microsoft.com/en-us/azure/aks/azure-cni-powered-by-cilium) - Configure Azure CNI powered by Cilium in Azure Kubernetes Service (AKS).[39m
|
||
[38;5;12m- [39m[38;5;14m[1meCHO News NEWSLETTER[0m[38;5;12m (https://www.linkedin.com/newsletters/echo-news-6937495018668482560/) - eCHO news in a bi-weekly wrap-up of all things eBPF and Cilium.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExploring eBPF and XDP[0m[38;5;12m (https://naftalyava.com/example-xdp-ebpf-code-for-handling-ingress-traffic/) - Basic example of how to get started with XDP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meBPF - Rethinking the Linux Kernel[0m[38;5;12m (https://docs.google.com/presentation/d/1AcB4x7JCWET0ysDr0gsX-EIdQSTyBtmi6OAW7bE0jm0/edit#slide=id.g6e43ab8f8d_0_612) - eBPF JavaScript-like capabilities to the Linux Kernel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn how Tetragon can stop CVEs with YAML[0m[38;5;12m (https://djalal.opendz.org/post/prevent-kernel-overlayfs-ubuntu-cves-with-yaml/) - Prevent overlayfs privilege escalation on Ubuntu kernels with YAML (bpf).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium + Istio[0m[38;5;12m (https://www.solo.io/blog/cilium-1-14-istio/) - Quick tour of Cilium 1.14 with Istio.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium: Decoding the packet path with security groups for pods in EKS[0m[38;5;12m (https://medium.com/@amitmavgupta/security-groups-for-pods-in-eks-cilium-and-networking-f809cf72fc31) - Decoding the packet path with security groups for pods in EKS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium mutual auth … DIY[0m[38;5;12m (https://xxradar.medium.com/cilium-mutual-auth-diy-5d5036a82cf9) - Quick run-through on setting up Cilium, mtls on a self-managed Kubernetes cluster.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mIstio[0m[38;5;14m[1m [0m[38;5;14m[1mservice[0m[38;5;14m[1m [0m[38;5;14m[1mmesh[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mALB[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mEKS[0m[38;5;12m [39m[38;5;12m(https://medium.com/@amitmavgupta/installing-cilium-in-azure-kubernetes-service-byocni-with-no-kube-proxy-825b9007b24b)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mInstall[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mBYOCNI[39m[38;5;12m [39m[38;5;12mmode[39m[38;5;12m [39m[38;5;12mseamlessly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12meBPF[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mcompared[39m[38;5;12m [39m
|
||
[38;5;12mto[39m[38;5;12m [39m[38;5;12miptables.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mKubernetes[0m[38;5;14m[1m [0m[38;5;14m[1mLoadBalance[0m[38;5;14m[1m [0m[38;5;14m[1mservice[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mCilium[0m[38;5;14m[1m [0m[38;5;14m[1mBGP[0m[38;5;14m[1m [0m[38;5;14m[1mcontrol[0m[38;5;14m[1m [0m[38;5;14m[1mplane[0m[38;5;12m [39m[38;5;12m(https://medium.com/@valentin.hristev/kubernetes-loadbalance-service-using-cilium-bgp-control-plane-8a5ad416546a)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWalk[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mCilium-based[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mload[39m
|
||
[38;5;12mbalancer[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mminimal[39m[38;5;12m [39m[38;5;12mK3s[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mcluster.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meBPF-based networking with Cilium[0m[38;5;12m (https://b-nova.com/en/home/content/ebpf-based-networking-with-cilium) - What is it and what can it do?[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeploying Red Hat OpenShift with Cilium[0m[38;5;12m (https://isovalent.com/blog/post/deploying-red-hat-openshift-with-cilium/) - Tutorial on deploying Cilium and Red Hat OpenShift.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSetting[0m[38;5;14m[1m [0m[38;5;14m[1mup[0m[38;5;14m[1m [0m[38;5;14m[1mEKS[0m[38;5;14m[1m [0m[38;5;14m[1mAmazon[0m[38;5;14m[1m [0m[38;5;14m[1mclusters,[0m[38;5;14m[1m [0m[38;5;14m[1madding[0m[38;5;14m[1m [0m[38;5;14m[1mCilium[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mprojects[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mHelm,[0m[38;5;14m[1m [0m[38;5;14m[1msupporting[0m[38;5;14m[1m [0m[38;5;14m[1mGitOps,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mKarpenter[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mefficient[0m[38;5;14m[1m [0m[38;5;14m[1mresource[0m[38;5;14m[1m [0m[38;5;14m[1mutilization[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mcost[0m[38;5;14m[1m [0m[38;5;14m[1msavings[0m[38;5;12m [39m
|
||
[38;5;12m(https://aws.plainenglish.io/architecting-for-resilience-crafting-opinionated-eks-clusters-with-karpenter-cilium-cluster-mesh-c87cee1df934)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mArchitecting[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mresilience:[39m[38;5;12m [39m[38;5;12mCrafting[39m[38;5;12m [39m[38;5;12mopinionated[39m[38;5;12m [39m[38;5;12mEKS[39m[38;5;12m [39m[38;5;12mclusters[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mKarpenter[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mCluster[39m[38;5;12m [39m[38;5;12mMesh.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKubernetes Gateway API with Cilium[0m[38;5;12m (https://kubito.dev/posts/kubernetes-gateway-api-cilium/) - Guidance on how to effectively configure Cilium for setting up the Gateway API in Kubernetes environments.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHow to migrate from Red Hat OpenShiftSDN/OVN-Kubernetes to Cilium[0m[38;5;12m (https://veducate.co.uk/migrate-red-hat-openshiftsdn-ovn-kubernetes-cilium/) - Step-by-step process of migrating from OpenShiftSDN or OVN-Kubernetes to Cilium.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSetup[0m[38;5;14m[1m [0m[38;5;14m[1mbasic[0m[38;5;14m[1m [0m[38;5;14m[1mL4[0m[38;5;14m[1m [0m[38;5;14m[1mload[0m[38;5;14m[1m [0m[38;5;14m[1mbalancing[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCilium[0m[38;5;14m[1m [0m[38;5;14m[1mCNI[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mUbuiqiti[0m[38;5;14m[1m [0m[38;5;14m[1mEdge[0m[38;5;14m[1m [0m[38;5;14m[1mRouter[0m[38;5;12m [39m[38;5;12m(https://www.viktorious.nl/2024/01/05/setup-basic-l4-load-balancing-with-cilium-cni-and-ubuiqiti-edge-router/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mL4[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mbalancing[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mCNI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mUbuiqiti[39m[38;5;12m [39m[38;5;12mEdge[39m[38;5;12m [39m[38;5;12mRouter.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity Events[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCiliumCon[0m[38;5;12m (https://cilium.io/events/) - Full-day co-located event for Cilium users, contributors, and new community members.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIsovalent Security Summer School 2023[0m[38;5;12m (https://isovalent.com/events/2023-07-security-summer-school/) - Virtual Security Summer School with hands-on labs. Learn how Cilium, Tetragon, and Hubble help improve Kubernetes security.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIsovalent's cilium related events[0m[38;5;12m (https://isovalent.com/events/) - Events featuring diverse voices, innovative companies, and big ideas.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity and Contributing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSlack channel[0m[38;5;12m (https://cilium.herokuapp.com/) - For live conversation and quick questions, join the Cilium Slack workspace.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter[0m[38;5;12m (https://twitter.com/ciliumproject) - Follow Cilium on Twitter for the latest news and announcements.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mYouTube[0m[38;5;12m (https://www.youtube.com/c/eBPFCiliumCommunity) - Watch videos from the Cilium and eBPF communities.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContributors[0m[38;5;12m (https://github.com/cilium/cilium/graphs/contributors) - Contributions to main.[39m
|
||
|
||
[38;2;255;187;0m[4mHands on Contents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIsovalent library for Cilium[0m[38;5;12m (https://isovalent.com/resource-library/) - Find videos, case studies, blogs, books, labs, and analyst reports.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium Learning Tracks[0m[38;5;12m (https://isovalent.com/learning-tracks/) - Tracks for cloud network engineers, security professionals, platform engineers, platform ops (service mesh), and cloud architects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mK0S Cilium Playground[0m[38;5;12m (https://github.com/xinity/k0s_cilium_playground) - Full bash-based k0s Cilium Clustermesh enabled playground.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPodcast: Kubernetes Unpacked Podcast[0m[38;5;12m (https://packetpushers.net/podcast/kubernetes-unpacked-022-kubernetes-networking-and-abstraction-with-cilium-and-ebpf/) - Kubernetes Unpacked 022: Kubernetes networking and abstraction with Cilium and eBPF.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFrom[0m[38;5;14m[1m [0m[38;5;14m[1mZero[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mCluster[0m[38;5;14m[1m [0m[38;5;14m[1mMesh:[0m[38;5;14m[1m [0m[38;5;14m[1mInstalling[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mConfiguring[0m[38;5;14m[1m [0m[38;5;14m[1mCilium[0m[38;5;14m[1m [0m[38;5;14m[1mCNI[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mKubernetes[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=z8Kifl3M3LU&list=PLQpKr4_0p0jEIGtCeV4VcGd_-Jf49e1JY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minstall[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconfigure[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mCNI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mcluster[39m[38;5;12m [39m
|
||
[38;5;12mmesh[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mclusters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium and SPIRE integration[0m[38;5;12m (https://github.com/accuknox/cilium-spire-tutorials) - Tutorials about Cilium and SPIRE integration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCilium Network policies Library[0m[38;5;12m (https://github.com/kubearmor/policy-templates/tree/main) - Community curated list of system and network policy templates for KubeArmor and Cilium.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKyverno policies for Cilium Network Policies[0m[38;5;12m (https://github.com/adobeSlash/cilium-kyverno) - Examples of Kyverno policies for controlling the creation of Cilium network policies.[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNote:[39m[38;5;12m [39m[38;5;12mCilium[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexciting[39m[38;5;12m [39m[38;5;12mpiece[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtechnology,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mecosystem[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mconstantly[39m[38;5;12m [39m[38;5;12mevolving.[39m[38;5;12m [39m[38;5;12mWe'd[39m[38;5;12m [39m[38;5;12mlove[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m_you_[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mkeep[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdate,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12msignal-to-noise[39m[38;5;12m [39m[38;5;12mratio[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan.[39m[38;5;12m [39m[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mleave[39m[38;5;12m [39m[38;5;14m[1many[0m[38;5;14m[1m [0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mfeedback[0m[38;5;12m [39m[38;5;12m(https://github.com/seifrajhi/awesome-cilium/issues).[39m
|
||
|
||
[38;5;12m_Please read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (CONTRIBUTING.md) before contributing._[39m
|
||
|
||
[38;5;12mcilium Github: https://github.com/seifrajhi/awesome-cilium[39m
|