Skip to content

Instantly share code, notes, and snippets.

View jkremser's full-sized avatar
💭
🇺🇦 ❤️

Jirka Kremser jkremser

💭
🇺🇦 ❤️
View GitHub Profile
```
tig
Use up / down cursor keys - to select the revision you want to start from
t - enter tree view
up / down / enter to find the file you want
b to open blame view
up / down - to move up and down the lines in the file
View full patch for selected line:
enter to view the last patch for that line
q to close the patch view
apiVersion: v1
kind: Pod
metadata:
annotations:
kubectl.kubernetes.io/restartedAt: "2024-09-02T12:22:03+02:00"
creationTimestamp: "2026-04-09T13:32:03Z"
generateName: dashboard-api-service-75b659c567-
generation: 1
labels:
app: dashboard-api-service
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "857"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"dashboard-api-service","argocd.argoproj.io/instance":"dashboard-api-service-dev"},"name":"dashboard-api-service","namespace":"kedify"},"spec":{"replicas":3,"selector":{"matchLabels":{"app":"dashboard-api-service"}},"template":{"metadata":{"labels":{"app":"dashboard-api-service"}},"spec":{"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app","operator":"In","values":["dashboard-api-service"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}]}},"containers":[{"args":["--pghost=127.0.0.1","[email protected]","--pgdbname=kedify","--posthog-api-key=$(POSTHOG-API-KEY)","--default-keda-version=v2.19.0-1","--agent-image=
#!/usr/bin/env bash
set -euo pipefail
#AGENT_VERSION=pr-347
#AGENT_IMAGE=ghcr.io/kedify/agent-test
#AGENT_IMAGE=docker.io/jkremser/agent
AGENT_IMAGE=ghcr.io/kedify/agent
# AGENT_VERSION=v0.2.22
#!/bin/bash
# provide your org id and api key here
export ORG_ID=**
export API_KEY=kfy_**
# create k8s cluster
k3d cluster delete prophet && k3d cluster create prophet -p "8000:31111@server:0" -p "8080:31112@server:0"
# k3d cluster delete prophet && k3d cluster create prophet -p “8000:31111@server:0” -p “8080:31112@server:0"
# helm upgrade -i kedify-agent oci://ghcr.io/kedify/charts/kedify-agent --version=v0.3.0 --create-namespace -nkeda -f dev.values
# helm upgrade -i kedify-agent kedifykeda/kedify-agent --version=v0.3.2 --create-namespace -nkeda -f dev.values
# dev.values:
clusterName: demo-predictor
keda:
enabled: true
image:
keda:
tag: v2.18.0-1
// ==UserScript==
// @name to ical (fresh)
// @namespace http://tampermonkey.net/
// @version 2025-07-17
// @description Make ical
// @author jkremser
// @match https://www.freshbox.cz/muj/vyber/*
// @icon https://www.freshbox.cz/apple-touch-icon.png
// @require https://raw.githubusercontent.com/matthiasanderer/icsFormatter/refs/heads/master/icsFormatter.js
// @grant none
@jkremser
jkremser / prepare_kubeconfig.md
Last active July 2, 2025 14:57
kubeconfig w/ limited rights

Create kubeconfig w/ limited rights

k create sa guest
# create RBAC for it
k create clusterrolebinding guest-reads --clusterrole view --serviceaccount default:guest
k create clusterrole so-reader --verb=get,list,watch --resource=scaledobjects.keda.sh
k create clusterrolebinding guest-reads-so --clusterrole so-reader --serviceaccount default:guest
k create clusterrole otelcol-reader --verb=get,list,watch --resource=opentelemetrycollectors.opentelemetry.io
k create clusterrolebinding guest-reads-otelcol --clusterrole otelcol-reader --serviceaccount default:guest
@jkremser
jkremser / gist:1d68e2f33c80f098abe85ba067602c0d
Last active May 23, 2025 14:36
DCGM + OTel scaler setup
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: model-dcgm
annotations:
autoscaling.keda.sh/paused: "false"
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment

cluster setup

Spawn the cluster or just use existing kubeconfig

git clone https://github.com/jkremser/kubecon-2025-eu && cd kubecon-2025-eu/infra/gcp
source .env .secret
./setup-gcp.sh bootstrap
k kc use demo
cd so && setup-llama.sh