Skip to content

Instantly share code, notes, and snippets.

View boris-42's full-sized avatar
:octocat:

Boris Pavlovic boris-42

:octocat:
View GitHub Profile
@boris-42
boris-42 / longhorn-storage-benchmark.md
Last active December 29, 2025 21:59
This report documents the storage performance testing conducted on a K3s Kubernetes cluster to evaluate whether nodes **WITHOUT local NVMe storage** can effectively utilize Longhorn distributed storage via iSCSI protocol.

Longhorn Storage Performance Analysis Report

K3s Raspberry Pi Cluster

Date: December 29, 2025


1. Executive Summary

This report documents the storage performance testing conducted on a K3s Kubernetes cluster to evaluate whether nodes WITHOUT local NVMe storage can effectively utilize Longhorn distributed storage via iSCSI protocol.

name: Set Variable to Tag or SHA
on:
push:
tags:
- '*'
branches:
- '**'
jobs:
version: '2'
services:
web:
image: ansible/awx_web:latest
depends_on:
- rabbitmq
- memcached
- postgres
ports:
Identity added: /tmp/awx_95_lbYf3Y/credential_4 (/tmp/awx_95_lbYf3Y/credential_4)
ansible 2.5.3
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/var/lib/awx/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Apr 11 2018, 07:36:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]
Using /etc/ansible/ansible.cfg as config file
setting up inventory plugins
Parsed /tmp/awx_95_lbYf3Y/tmp9n_SoB inventory source with script plugin
---
- hosts: all
tasks:
- name: "Install gpg key"
become: yes
apt_key:
url: "https://download.sublimetext.com/sublimehq-pub.gpg"
state: "present"
- name: Add sublime apt repo
{
"deployment": {
"static": {
"clients": [{
"az": "test-az",
"dc": "test-dc",
"host": "127.0.0.1",
"ip": "127.0.0.1",
"port": 5001
}, {
class A(object):
def nchoc_bad(self, A, B):
myheap = []
for item in B:
heapq.heappush(myheap, -item)
#we have a heap containing all the numbers
class A(object):
def nchoc_bad(self, A, B):
myheap = []
for item in B:
heapq.heappush(myheap, -item)
#we have a heap containing all the numbers
class Solution:
# @param A : list of integers
# @param B : integer
# @return an integer
def threeSumClosest(self, A, B):
A.sort()
if len(A) == 3:
return sum(A)
"ms_availability_west-2": {
"mappings": {
"service_availability": {
"properties": {
"name": {
"type": "keyword"
},
"region": {
"type": "keyword"
},