diff --git a/feed_rss_created.xml b/feed_rss_created.xml index 627b93c..bd43c02 100644 --- a/feed_rss_created.xml +++ b/feed_rss_created.xml @@ -1 +1 @@ - Andreas Karis BlogAndreas Karis' blog about anything Kubernetes, OpenShift, Linux and Networkinghttps://andreaskaris.github.io/blog/en Mon, 12 Aug 2024 13:37:46 -0000 Mon, 12 Aug 2024 13:37:46 -0000 1440 MkDocs RSS plugin - v1.11.1 RSS, IRQ affinity and RPS on Linux <h1>RSS, IRQ affinity and RPS on Linux</h1><p>In this blog post, we are going to have a look at the tuning of Linux receive queues and their interrupt requests. Wea...</p>https://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ Thu, 08 Aug 2024 23:36:27 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ SELinux Cheat Sheet <h1>SELinux Cheat Sheet</h1><h3>Reading SELinux status</h3><p>| Command | Description | Examples ||---|---|---|| cat /etc/selinux/config | Get SELinux boot configu...</p>https://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Fri, 19 Jul 2024 15:04:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Protect Lenovo laptop battery <p>In order to protect your Lenovo battery, you can set charge start and end thresholds.According to [anecdotal evidence](https://linrunner.de/tlp/faq/battery....</p>https://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Thu, 20 Jun 2024 14:59:35 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Netlink and MAC addresses <h2>Netlink address fields IFLA_ADDRESS, IFLA_BROADCAST and IFLA_PERM_ADDRESS</h2><p>A few days ago, I had to figure out how applications such as iproute2 read the ...</p>https://andreaskaris.github.io/blog/networking/netlink-address-fields/ Sun, 12 May 2024 21:25:38 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/netlink-address-fields/ CPU isolation in Red Hat OpenShift Container Platform <h2>CPU isolation in Red Hat OpenShift Container Platform</h2><p>Two complementary features allow admins to partition the node's CPUs according to their needs. The ...</p>https://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ Mon, 06 May 2024 20:08:03 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ udev rules to apply ethtool settings <h1>udev rules to apply ethtool settings</h1><p>In order to apply specific ethtool settings to all interfaces matching a specific regular expression, run:```cat &lt;&lt;...</p>https://andreaskaris.github.io/blog/linux/udev-ethtool/ Mon, 29 Apr 2024 19:44:04 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/udev-ethtool/ OpenShift with iSCSI multipath <h2>Kubernets iSCSI volume driver</h2><p>The iSCSI volume driver can work as both a single path iSCSI initiator or with multipath.For some information about the dr...</p>https://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ Fri, 12 Jan 2024 17:53:42 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ kernel-ml on OpenShift <h1>kernel-ml on OpenShift</h1><p>In order to find out if a kernel bug was already fixed upstream, it may sometimes be necessary to test the upstreamkernel on top o...</p>https://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Thu, 23 Nov 2023 18:41:02 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Seccomp defaults in Red Hat OpenShift Container Platform <h1>Seccomp defaults in Red Hat OpenShift Container Platform</h1><p>Seccomp can be used to restrict the syscalls that processes running inside a container are allowe...</p>https://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Mon, 25 Sep 2023 19:20:43 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Hands-on with OVN Interconnection <h1>Hands-on with OVN Interconnection (OVN IC)</h1><p><a href="https://docs.ovn.org/en/latest/tutorials/ovn-interconnection.html">OVN Interconnection</a> (OVN IC) allows admini...</p>https://andreaskaris.github.io/blog/networking/ovn-interconnection/ Mon, 11 Sep 2023 19:06:05 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/ovn-interconnection/ rpm-ostreed failed to find image <h2>rpm-ostreed failed to find image</h2><p>Today, I ran into a strange issue after messing around a bit too much with OpenShift's Machine Config Operator.After de...</p>https://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ Tue, 15 Aug 2023 20:03:49 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ Workaround for org.gnome.shell.overrides not installed <h1>Settings schema 'org.gnome.shell.overrides' is not installed</h1><p>I recently upgraded to Fedora 38 and Gnome 44, and one of my installed applications give this...</p>https://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ Wed, 03 May 2023 19:38:38 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ DedicatedServiceMonitors in OpenShift Monitoring <h2>DedicatedServiceMonitors in Red Hat OpenShift Monitoring</h2><h3>Introduction</h3><p>By default, OpenShift's Prometheus stack will pull pod CPU and memory usage fr...</p>https://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Wed, 03 May 2023 15:53:44 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Using cgroups for CFS bandwidth control <h1>Using cgroups for CFS bandwidth control (CPU quotas)</h1><p>CFS bandwidth control is a feature that allows you to limit the amount of CPU time that a control gro...</p>https://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ Mon, 27 Mar 2023 11:28:05 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ How kubelet monitors filesystems <h1>How kubelet monitors filesystems</h1><p>Kubelet can monitor 2 file systems, nodefs and imagefs. nodefs is auto-discovered by the presence of <code>/var/lib/kubelet</code>....</p>https://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Wed, 22 Mar 2023 17:03:35 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Golang IP address conversion <h2>IP address conversion with golang</h2><h3>Finding an IP network's broadcast IP</h3><p>The following function calculates the broadcast IP for both IPv4 and IPv6 net...</p>https://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Controller Reconciliation <h2>Reconciliation with the Operator SDK</h2><p>In the Operator SDK, controllers implement the [Reconciler](https://github.com/kubernetes-sigs/controller-runtime/bl...</p>https://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ My vimrc <h1>My vimrc</h1><p>Below my configuration for vim which I use for go and python development:~~~cat &lt;&lt;'EOF' &gt; ~/.vimrccall plug#begin() Plug 'vim-airline/vim-ai...</p>https://andreaskaris.github.io/blog/coding/vimrc/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/vimrc/ SCCs and mutating webhooks - a lesson learned <p><img alt="title" src="https://user-images.githubusercontent.com/3291433/220175185-f58bf274-e886-45ef-ab32-92b6cd3f1739.png"></p><h1>SCCs and mutating webhooks - or how to lear...</h1>https://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ Mon, 13 Feb 2023 22:16:16 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ Building custom release images for OpenShift <h2>Building custom release images for OpenShift</h2><h3>Using custom container image for a specific component / operator</h3><p>The following example builds a custom ...</p>https://andreaskaris.github.io/blog/openshift/ocp-custom-release-image/ Wed, 19 Oct 2022 14:17:44 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/ocp-custom-release-image/ \ No newline at end of file + Andreas Karis BlogAndreas Karis' blog about anything Kubernetes, OpenShift, Linux and Networkinghttps://andreaskaris.github.io/blog/en Mon, 12 Aug 2024 14:56:56 -0000 Mon, 12 Aug 2024 14:56:56 -0000 1440 MkDocs RSS plugin - v1.11.1 RSS, IRQ affinity and RPS on Linux <h1>RSS, IRQ affinity and RPS on Linux</h1><p>In this blog post, we are going to have a look at the tuning of Linux receive queues and their interrupt requests. Wea...</p>https://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ Thu, 08 Aug 2024 23:36:27 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ SELinux Cheat Sheet <h1>SELinux Cheat Sheet</h1><h3>Reading SELinux status</h3><p>| Command | Description | Examples ||---|---|---|| cat /etc/selinux/config | Get SELinux boot configu...</p>https://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Fri, 19 Jul 2024 15:04:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Protect Lenovo laptop battery <p>In order to protect your Lenovo battery, you can set charge start and end thresholds.According to [anecdotal evidence](https://linrunner.de/tlp/faq/battery....</p>https://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Thu, 20 Jun 2024 14:59:35 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Netlink and MAC addresses <h2>Netlink address fields IFLA_ADDRESS, IFLA_BROADCAST and IFLA_PERM_ADDRESS</h2><p>A few days ago, I had to figure out how applications such as iproute2 read the ...</p>https://andreaskaris.github.io/blog/networking/netlink-address-fields/ Sun, 12 May 2024 21:25:38 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/netlink-address-fields/ CPU isolation in Red Hat OpenShift Container Platform <h2>CPU isolation in Red Hat OpenShift Container Platform</h2><p>Two complementary features allow admins to partition the node's CPUs according to their needs. The ...</p>https://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ Mon, 06 May 2024 20:08:03 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ udev rules to apply ethtool settings <h1>udev rules to apply ethtool settings</h1><p>In order to apply specific ethtool settings to all interfaces matching a specific regular expression, run:```cat &lt;&lt;...</p>https://andreaskaris.github.io/blog/linux/udev-ethtool/ Mon, 29 Apr 2024 19:44:04 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/udev-ethtool/ OpenShift with iSCSI multipath <h2>Kubernets iSCSI volume driver</h2><p>The iSCSI volume driver can work as both a single path iSCSI initiator or with multipath.For some information about the dr...</p>https://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ Fri, 12 Jan 2024 17:53:42 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ kernel-ml on OpenShift <h1>kernel-ml on OpenShift</h1><p>In order to find out if a kernel bug was already fixed upstream, it may sometimes be necessary to test the upstreamkernel on top o...</p>https://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Thu, 23 Nov 2023 18:41:02 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Seccomp defaults in Red Hat OpenShift Container Platform <h1>Seccomp defaults in Red Hat OpenShift Container Platform</h1><p>Seccomp can be used to restrict the syscalls that processes running inside a container are allowe...</p>https://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Mon, 25 Sep 2023 19:20:43 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Hands-on with OVN Interconnection <h1>Hands-on with OVN Interconnection (OVN IC)</h1><p><a href="https://docs.ovn.org/en/latest/tutorials/ovn-interconnection.html">OVN Interconnection</a> (OVN IC) allows admini...</p>https://andreaskaris.github.io/blog/networking/ovn-interconnection/ Mon, 11 Sep 2023 19:06:05 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/ovn-interconnection/ rpm-ostreed failed to find image <h2>rpm-ostreed failed to find image</h2><p>Today, I ran into a strange issue after messing around a bit too much with OpenShift's Machine Config Operator.After de...</p>https://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ Tue, 15 Aug 2023 20:03:49 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ Workaround for org.gnome.shell.overrides not installed <h1>Settings schema 'org.gnome.shell.overrides' is not installed</h1><p>I recently upgraded to Fedora 38 and Gnome 44, and one of my installed applications give this...</p>https://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ Wed, 03 May 2023 19:38:38 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ DedicatedServiceMonitors in OpenShift Monitoring <h2>DedicatedServiceMonitors in Red Hat OpenShift Monitoring</h2><h3>Introduction</h3><p>By default, OpenShift's Prometheus stack will pull pod CPU and memory usage fr...</p>https://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Wed, 03 May 2023 15:53:44 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Using cgroups for CFS bandwidth control <h1>Using cgroups for CFS bandwidth control (CPU quotas)</h1><p>CFS bandwidth control is a feature that allows you to limit the amount of CPU time that a control gro...</p>https://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ Mon, 27 Mar 2023 11:28:05 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ How kubelet monitors filesystems <h1>How kubelet monitors filesystems</h1><p>Kubelet can monitor 2 file systems, nodefs and imagefs. nodefs is auto-discovered by the presence of <code>/var/lib/kubelet</code>....</p>https://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Wed, 22 Mar 2023 17:03:35 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Golang IP address conversion <h2>IP address conversion with golang</h2><h3>Finding an IP network's broadcast IP</h3><p>The following function calculates the broadcast IP for both IPv4 and IPv6 net...</p>https://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Controller Reconciliation <h2>Reconciliation with the Operator SDK</h2><p>In the Operator SDK, controllers implement the [Reconciler](https://github.com/kubernetes-sigs/controller-runtime/bl...</p>https://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ My vimrc <h1>My vimrc</h1><p>Below my configuration for vim which I use for go and python development:~~~cat &lt;&lt;'EOF' &gt; ~/.vimrccall plug#begin() Plug 'vim-airline/vim-ai...</p>https://andreaskaris.github.io/blog/coding/vimrc/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/vimrc/ SCCs and mutating webhooks - a lesson learned <p><img alt="title" src="https://user-images.githubusercontent.com/3291433/220175185-f58bf274-e886-45ef-ab32-92b6cd3f1739.png"></p><h1>SCCs and mutating webhooks - or how to lear...</h1>https://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ Mon, 13 Feb 2023 22:16:16 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ Building custom release images for OpenShift <h2>Building custom release images for OpenShift</h2><h3>Using custom container image for a specific component / operator</h3><p>The following example builds a custom ...</p>https://andreaskaris.github.io/blog/openshift/ocp-custom-release-image/ Wed, 19 Oct 2022 14:17:44 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/ocp-custom-release-image/ \ No newline at end of file diff --git a/feed_rss_updated.xml b/feed_rss_updated.xml index e472793..ea3565b 100644 --- a/feed_rss_updated.xml +++ b/feed_rss_updated.xml @@ -1 +1 @@ - Andreas Karis BlogAndreas Karis' blog about anything Kubernetes, OpenShift, Linux and Networkinghttps://andreaskaris.github.io/blog/en Mon, 12 Aug 2024 13:37:46 -0000 Mon, 12 Aug 2024 13:37:46 -0000 1440 MkDocs RSS plugin - v1.11.1 RSS, IRQ affinity and RPS on Linux <h1>RSS, IRQ affinity and RPS on Linux</h1><p>In this blog post, we are going to have a look at the tuning of Linux receive queues and their interrupt requests. Wea...</p>https://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ Mon, 12 Aug 2024 15:37:41 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ SELinux Cheat Sheet <h1>SELinux Cheat Sheet</h1><h3>Reading SELinux status</h3><p>| Command | Description | Examples ||---|---|---|| cat /etc/selinux/config | Get SELinux boot configu...</p>https://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Fri, 19 Jul 2024 17:46:48 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Protect Lenovo laptop battery <p>In order to protect your Lenovo battery, you can set charge start and end thresholds.According to [anecdotal evidence](https://linrunner.de/tlp/faq/battery....</p>https://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Thu, 20 Jun 2024 14:59:35 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Netlink and MAC addresses <h2>Netlink address fields IFLA_ADDRESS, IFLA_BROADCAST and IFLA_PERM_ADDRESS</h2><p>A few days ago, I had to figure out how applications such as iproute2 read the ...</p>https://andreaskaris.github.io/blog/networking/netlink-address-fields/ Mon, 13 May 2024 11:22:39 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/netlink-address-fields/ CPU isolation in Red Hat OpenShift Container Platform <h2>CPU isolation in Red Hat OpenShift Container Platform</h2><p>Two complementary features allow admins to partition the node's CPUs according to their needs. The ...</p>https://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ Mon, 06 May 2024 22:24:07 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ udev rules to apply ethtool settings <h1>udev rules to apply ethtool settings</h1><p>In order to apply specific ethtool settings to all interfaces matching a specific regular expression, run:```cat &lt;&lt;...</p>https://andreaskaris.github.io/blog/linux/udev-ethtool/ Mon, 29 Apr 2024 19:44:04 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/udev-ethtool/ OpenShift with iSCSI multipath <h2>Kubernets iSCSI volume driver</h2><p>The iSCSI volume driver can work as both a single path iSCSI initiator or with multipath.For some information about the dr...</p>https://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ Fri, 12 Jan 2024 18:05:09 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ kernel-ml on OpenShift <h1>kernel-ml on OpenShift</h1><p>In order to find out if a kernel bug was already fixed upstream, it may sometimes be necessary to test the upstreamkernel on top o...</p>https://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Thu, 23 Nov 2023 18:46:14 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Setting journalctl limits <h2>Changing the size of data that journald retains</h2><p>The systemd journal by default retains 4GB of data. In order to increase or decrease that value, set `Sys...</p>https://andreaskaris.github.io/blog/linux/setting-journalctl-limits/ Thu, 09 Nov 2023 17:19:41 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/setting-journalctl-limits/ Seccomp defaults in Red Hat OpenShift Container Platform <h1>Seccomp defaults in Red Hat OpenShift Container Platform</h1><p>Seccomp can be used to restrict the syscalls that processes running inside a container are allowe...</p>https://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Wed, 11 Oct 2023 18:48:34 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Hands-on with OVN Interconnection <h1>Hands-on with OVN Interconnection (OVN IC)</h1><p><a href="https://docs.ovn.org/en/latest/tutorials/ovn-interconnection.html">OVN Interconnection</a> (OVN IC) allows admini...</p>https://andreaskaris.github.io/blog/networking/ovn-interconnection/ Mon, 11 Sep 2023 19:16:51 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/ovn-interconnection/ rpm-ostreed failed to find image <h2>rpm-ostreed failed to find image</h2><p>Today, I ran into a strange issue after messing around a bit too much with OpenShift's Machine Config Operator.After de...</p>https://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ Tue, 15 Aug 2023 20:03:49 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ My vimrc <h1>My vimrc</h1><p>Below my configuration for vim which I use for go and python development:~~~cat &lt;&lt;'EOF' &gt; ~/.vimrccall plug#begin() Plug 'vim-airline/vim-ai...</p>https://andreaskaris.github.io/blog/coding/vimrc/ Tue, 25 Jul 2023 13:34:48 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/vimrc/ Workaround for org.gnome.shell.overrides not installed <h1>Settings schema 'org.gnome.shell.overrides' is not installed</h1><p>I recently upgraded to Fedora 38 and Gnome 44, and one of my installed applications give this...</p>https://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ Wed, 03 May 2023 19:38:38 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ DedicatedServiceMonitors in OpenShift Monitoring <h2>DedicatedServiceMonitors in Red Hat OpenShift Monitoring</h2><h3>Introduction</h3><p>By default, OpenShift's Prometheus stack will pull pod CPU and memory usage fr...</p>https://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Wed, 03 May 2023 16:41:21 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Using cgroups for CFS bandwidth control <h1>Using cgroups for CFS bandwidth control (CPU quotas)</h1><p>CFS bandwidth control is a feature that allows you to limit the amount of CPU time that a control gro...</p>https://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ Mon, 27 Mar 2023 11:42:03 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ How kubelet monitors filesystems <h1>How kubelet monitors filesystems</h1><p>Kubelet can monitor 2 file systems, nodefs and imagefs. nodefs is auto-discovered by the presence of <code>/var/lib/kubelet</code>....</p>https://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Wed, 22 Mar 2023 17:18:49 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Golang IP address conversion <h2>IP address conversion with golang</h2><h3>Finding an IP network's broadcast IP</h3><p>The following function calculates the broadcast IP for both IPv4 and IPv6 net...</p>https://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Controller Reconciliation <h2>Reconciliation with the Operator SDK</h2><p>In the Operator SDK, controllers implement the [Reconciler](https://github.com/kubernetes-sigs/controller-runtime/bl...</p>https://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ SCCs and mutating webhooks - a lesson learned <p><img alt="title" src="https://user-images.githubusercontent.com/3291433/220175185-f58bf274-e886-45ef-ab32-92b6cd3f1739.png"></p><h1>SCCs and mutating webhooks - or how to lear...</h1>https://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ Mon, 20 Feb 2023 19:22:20 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ \ No newline at end of file + Andreas Karis BlogAndreas Karis' blog about anything Kubernetes, OpenShift, Linux and Networkinghttps://andreaskaris.github.io/blog/en Mon, 12 Aug 2024 14:56:56 -0000 Mon, 12 Aug 2024 14:56:56 -0000 1440 MkDocs RSS plugin - v1.11.1 RSS, IRQ affinity and RPS on Linux <h1>RSS, IRQ affinity and RPS on Linux</h1><p>In this blog post, we are going to have a look at the tuning of Linux receive queues and their interrupt requests. Wea...</p>https://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ Mon, 12 Aug 2024 16:56:51 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/rss-irq-affinity-and-rps/ SELinux Cheat Sheet <h1>SELinux Cheat Sheet</h1><h3>Reading SELinux status</h3><p>| Command | Description | Examples ||---|---|---|| cat /etc/selinux/config | Get SELinux boot configu...</p>https://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Fri, 19 Jul 2024 17:46:48 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/selinux-cheatsheet/ Protect Lenovo laptop battery <p>In order to protect your Lenovo battery, you can set charge start and end thresholds.According to [anecdotal evidence](https://linrunner.de/tlp/faq/battery....</p>https://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Thu, 20 Jun 2024 14:59:35 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/protect-lenovo-battery/ Netlink and MAC addresses <h2>Netlink address fields IFLA_ADDRESS, IFLA_BROADCAST and IFLA_PERM_ADDRESS</h2><p>A few days ago, I had to figure out how applications such as iproute2 read the ...</p>https://andreaskaris.github.io/blog/networking/netlink-address-fields/ Mon, 13 May 2024 11:22:39 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/netlink-address-fields/ CPU isolation in Red Hat OpenShift Container Platform <h2>CPU isolation in Red Hat OpenShift Container Platform</h2><p>Two complementary features allow admins to partition the node's CPUs according to their needs. The ...</p>https://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ Mon, 06 May 2024 22:24:07 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/cpu-isolation-in-openshift/ udev rules to apply ethtool settings <h1>udev rules to apply ethtool settings</h1><p>In order to apply specific ethtool settings to all interfaces matching a specific regular expression, run:```cat &lt;&lt;...</p>https://andreaskaris.github.io/blog/linux/udev-ethtool/ Mon, 29 Apr 2024 19:44:04 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/udev-ethtool/ OpenShift with iSCSI multipath <h2>Kubernets iSCSI volume driver</h2><p>The iSCSI volume driver can work as both a single path iSCSI initiator or with multipath.For some information about the dr...</p>https://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ Fri, 12 Jan 2024 18:05:09 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-with-multipath/ kernel-ml on OpenShift <h1>kernel-ml on OpenShift</h1><p>In order to find out if a kernel bug was already fixed upstream, it may sometimes be necessary to test the upstreamkernel on top o...</p>https://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Thu, 23 Nov 2023 18:46:14 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kernel-ml-on-openshift/ Setting journalctl limits <h2>Changing the size of data that journald retains</h2><p>The systemd journal by default retains 4GB of data. In order to increase or decrease that value, set `Sys...</p>https://andreaskaris.github.io/blog/linux/setting-journalctl-limits/ Thu, 09 Nov 2023 17:19:41 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/setting-journalctl-limits/ Seccomp defaults in Red Hat OpenShift Container Platform <h1>Seccomp defaults in Red Hat OpenShift Container Platform</h1><p>Seccomp can be used to restrict the syscalls that processes running inside a container are allowe...</p>https://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Wed, 11 Oct 2023 18:48:34 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/seccomp-defaults-ocp/ Hands-on with OVN Interconnection <h1>Hands-on with OVN Interconnection (OVN IC)</h1><p><a href="https://docs.ovn.org/en/latest/tutorials/ovn-interconnection.html">OVN Interconnection</a> (OVN IC) allows admini...</p>https://andreaskaris.github.io/blog/networking/ovn-interconnection/ Mon, 11 Sep 2023 19:16:51 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/networking/ovn-interconnection/ rpm-ostreed failed to find image <h2>rpm-ostreed failed to find image</h2><p>Today, I ran into a strange issue after messing around a bit too much with OpenShift's Machine Config Operator.After de...</p>https://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ Tue, 15 Aug 2023 20:03:49 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/rpm-ostree-failed-to-find-image/ My vimrc <h1>My vimrc</h1><p>Below my configuration for vim which I use for go and python development:~~~cat &lt;&lt;'EOF' &gt; ~/.vimrccall plug#begin() Plug 'vim-airline/vim-ai...</p>https://andreaskaris.github.io/blog/coding/vimrc/ Tue, 25 Jul 2023 13:34:48 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/vimrc/ Workaround for org.gnome.shell.overrides not installed <h1>Settings schema 'org.gnome.shell.overrides' is not installed</h1><p>I recently upgraded to Fedora 38 and Gnome 44, and one of my installed applications give this...</p>https://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ Wed, 03 May 2023 19:38:38 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/org-gnome-shell-overrides/ DedicatedServiceMonitors in OpenShift Monitoring <h2>DedicatedServiceMonitors in Red Hat OpenShift Monitoring</h2><h3>Introduction</h3><p>By default, OpenShift's Prometheus stack will pull pod CPU and memory usage fr...</p>https://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Wed, 03 May 2023 16:41:21 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/dedicated-service-monitors/ Using cgroups for CFS bandwidth control <h1>Using cgroups for CFS bandwidth control (CPU quotas)</h1><p>CFS bandwidth control is a feature that allows you to limit the amount of CPU time that a control gro...</p>https://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ Mon, 27 Mar 2023 11:42:03 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/linux/cgroups_cpu_quota/ How kubelet monitors filesystems <h1>How kubelet monitors filesystems</h1><p>Kubelet can monitor 2 file systems, nodefs and imagefs. nodefs is auto-discovered by the presence of <code>/var/lib/kubelet</code>....</p>https://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Wed, 22 Mar 2023 17:18:49 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/kubelet-filesystems/ Golang IP address conversion <h2>IP address conversion with golang</h2><h3>Finding an IP network's broadcast IP</h3><p>The following function calculates the broadcast IP for both IPv4 and IPv6 net...</p>https://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/golang-ip-conversion/ Controller Reconciliation <h2>Reconciliation with the Operator SDK</h2><p>In the Operator SDK, controllers implement the [Reconciler](https://github.com/kubernetes-sigs/controller-runtime/bl...</p>https://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ Fri, 24 Feb 2023 12:45:32 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/coding/operator-sdk-reconciliation/ SCCs and mutating webhooks - a lesson learned <p><img alt="title" src="https://user-images.githubusercontent.com/3291433/220175185-f58bf274-e886-45ef-ab32-92b6cd3f1739.png"></p><h1>SCCs and mutating webhooks - or how to lear...</h1>https://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ Mon, 20 Feb 2023 19:22:20 +0000Andreas Karis Bloghttps://andreaskaris.github.io/blog/openshift/openshift-scc-with-mutating-webhooks/ \ No newline at end of file diff --git a/networking/rss-irq-affinity-and-rps/index.html b/networking/rss-irq-affinity-and-rps/index.html index 7cf8e89..959faa6 100644 --- a/networking/rss-irq-affinity-and-rps/index.html +++ b/networking/rss-irq-affinity-and-rps/index.html @@ -3175,6 +3175,7 @@

Querying SMP affinity for it generated interrupts on CPU 5. But wait, irqbalance is switched off, and we even rebooted the system. Why are our IRQs distributed between our CPUs and why aren't they allowed on all CPUs? To be confirmed, but the answer may be in this commit.

+

For further details about SMP IRQ affinity, see SMP IRQ affinity.

Configuring SMP affinity for RX queue interrupts

Let's force virtio6-input.0 onto CPU 2 and virtio6-input.1 onto CPU 3. The softirqs will be processed on the same NICs by default. The affinity can be any CPU, regardless of our tuned configuration, either from the system CPU set or from diff --git a/sitemap.xml.gz b/sitemap.xml.gz index bcb07ac..5a4cdc9 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ