Skip to content

Instantly share code, notes, and snippets.

View mjudeikis's full-sized avatar
👽
Brewing something new...

Mangirdas Judeikis mjudeikis

👽
Brewing something new...
View GitHub Profile
@mjudeikis
mjudeikis / controlplanes
Last active April 28, 2024 07:59
Way to run kube api server or generic controlplane as standalone go process for testing
#!/usr/bin/env bash
set -euo pipefail
# Base directory for all control plane resources
BASE_DIR="./.controlplanes"
# Subdirectories for certificates, logs, and configs
CERT_DIR="$BASE_DIR/certs"
LOG_DIR="$BASE_DIR/logs"
arm-aks-gf:
variations:
Variation_1: true
Variation_2: false
defaultRule:
variation: Variation_1
arm-aks-gf-cluster:
variations:
Variation_1: true
@mjudeikis
mjudeikis / deploy
Last active January 5, 2023 16:32
NGINX ingress for KIND with HTTP2 and TLS passthrough
apiVersion: v1
kind: Namespace
metadata:
labels:
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/name: ingress-nginx
name: ingress-nginx
---
apiVersion: v1
automountServiceAccountToken: true
@mjudeikis
mjudeikis / APIBinding
Last active October 31, 2022 15:16
KCP double identity
apiVersion: apis.kcp.dev/v1alpha1
kind: APIBinding
metadata:
name: st-test
spec:
permissionClaims:
- group: ""
resource: "secrets"
state: Accepted
all: true
@mjudeikis
mjudeikis / AKS allocatable
Last active August 4, 2022 16:36
Empty clusters
allocatable:
cpu: 1900m
ephemeral-storage: "27922798956"
hugepages-1Gi: "0"
hugepages-2Mi: "0"
@mjudeikis
mjudeikis / Makefile
Created October 27, 2021 12:16 — forked from ThinhPhan/Makefile
Setup Electron Kiosk App On Ubuntu 18.04
.PHONY: install uninstall test set-default
test:
sudo apt install plymouth-x11
sudo plymouthd ; sudo plymouth --show-splash ; for ((I=0; I<10; I++)); do sleep 1 ; sudo plymouth --update=test$I ; done ; sudo plymouth --quit
uninstall:
rm -rv /usr/share/plymouth/themes/first || true
install: uninstall
package mount
import (
"fmt"
"os"
"path/filepath"
"syscall"
diskfs "github.com/diskfs/go-diskfs"
"github.com/diskfs/go-diskfs/partition/mbr"
name: redis-example1
description: Multi-container redis example
type: container
scheduling:
type: AllDevices
spec:
containers:
- name: hello
image: quay.io/synpse/hello-synpse-redis-go:latest
networkMode: bridge
package main
import (
"context"
"encoding/json"
"fmt"
"net/http"
_ "net/http/pprof"
"os"
package main
import (
"flag"
"fmt"
"io/ioutil"
"strings"
"gopkg.in/yaml.v2"
)