<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ebpf on TinyChen's Blog</title><link>https://tinychen.com/tags/ebpf/</link><description>Recent content in Ebpf on TinyChen's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 01 Feb 2023 15:00:00 +0800</lastBuildDate><atom:link href="https://tinychen.com/tags/ebpf/index.xml" rel="self" type="application/rss+xml"/><item><title>k8s系列15-calico有损迁移至cilium</title><link>https://tinychen.com/20230201-k8s-15-migrate-cni-from-calico-to-cilium/</link><pubDate>Wed, 01 Feb 2023 15:00:00 +0800</pubDate><guid>https://tinychen.com/20230201-k8s-15-migrate-cni-from-calico-to-cilium/</guid><description>&lt;p&gt;本文主要介绍如何在calico集群彻底删除calico并重新安装配置cilium组件作为集群的cni。&lt;/p&gt;
&lt;p&gt;为什么标题写着有损迁移呢，因为在迁移过程中集群的网络会中断，所有的pod都不能正常工作。关于无损的迁移方案，此前在jet stack上面看到过有位大神发了一篇&lt;a href="https://www.jetstack.io/blog/cni-migration/"&gt;文章&lt;/a&gt;，有兴趣的可以看看。其实测试环境的话无所谓有损无损，但是生产环境不建议这么操作，实际上估计也不会有这么操作的吧。&lt;/p&gt;
&lt;p&gt;关于本次使用的calico集群的部署过程可以参考之前的文章&lt;a href="https://tinychen.com/20230109-k8s-13-deploy-ha-k8s-with-calico-bgp/"&gt;k8s系列13-calico部署BGP模式的高可用k8s集群&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item><item><title>k8s系列14-calico开启eBPF</title><link>https://tinychen.com/20230117-k8s-14-calico-enable-ebpf/</link><pubDate>Tue, 17 Jan 2023 15:00:00 +0800</pubDate><guid>https://tinychen.com/20230117-k8s-14-calico-enable-ebpf/</guid><description>&lt;p&gt;本文主要介绍如何在calico集群上开启eBPF加速网络数据转发，同时会对eBPF及其在calico中的一些优势特点进行介绍。&lt;/p&gt;
&lt;p&gt;关于本次使用的calico集群的部署过程可以参考之前的文章&lt;a href="https://tinychen.com/20230109-k8s-13-deploy-ha-k8s-with-calico-bgp/"&gt;k8s系列13-calico部署BGP模式的高可用k8s集群&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item><item><title>k8s系列11-cilium部署KubeProxyReplacement模式</title><link>https://tinychen.com/20221222-k8s-11-kubernetes-without-kubeproxy/</link><pubDate>Thu, 22 Dec 2022 16:00:00 +0800</pubDate><guid>https://tinychen.com/20221222-k8s-11-kubernetes-without-kubeproxy/</guid><description>&lt;p&gt;本文主要介绍在使用了Cilium的K8S集群中如何开启&lt;code&gt;KubeProxyReplacement&lt;/code&gt;功能来替代K8S集群原生的&lt;code&gt;kube-proxy&lt;/code&gt;组件，同时还会介绍Cilium的几个特色功能如Maglev一致性哈希、DSR模式、Socket旁路和XDP加速等。&lt;/p&gt;
&lt;p&gt;关于本文实操使用的K8S集群的部署过程可以参考上一篇文章&lt;a href="https://tinychen.com/20221209-k8s-10-deploy-ha-k8s-with-cilium-bgp/"&gt;k8s系列10-使用kube-router和cilium部署BGP模式的k8s集群&lt;/a&gt;。此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item><item><title>k8s系列10-使用kube-router和cilium部署BGP模式的k8s集群</title><link>https://tinychen.com/20221209-k8s-10-deploy-ha-k8s-with-cilium-bgp/</link><pubDate>Fri, 09 Dec 2022 23:00:00 +0800</pubDate><guid>https://tinychen.com/20221209-k8s-10-deploy-ha-k8s-with-cilium-bgp/</guid><description>&lt;p&gt;本文主要在centos7系统上基于&lt;code&gt;containerd&lt;/code&gt;和&lt;code&gt;stable&lt;/code&gt;版本（&lt;code&gt;1.12.4&lt;/code&gt;）的&lt;code&gt;cilium&lt;/code&gt;组件部署&lt;code&gt;v1.25.4&lt;/code&gt;版本的堆叠ETCD高可用k8s原生集群，在&lt;code&gt;LoadBalancer&lt;/code&gt;上选择了&lt;code&gt;PureLB&lt;/code&gt;和&lt;code&gt;kube-router&lt;/code&gt;结合&lt;code&gt;cilium&lt;/code&gt;实现&lt;strong&gt;BGP路由可达&lt;/strong&gt;的K8S集群部署。&lt;/p&gt;
&lt;p&gt;此前写的一些关于k8s基础知识和集群搭建的一些&lt;a href="https://tinychen.com/tags/k8s/"&gt;方案&lt;/a&gt;，有需要的同学可以看一下。&lt;/p&gt;</description></item></channel></rss>