Skip to content

Instantly share code, notes, and snippets.

@dvasilen
dvasilen / dynamic_crds.go
Created July 30, 2020 18:51 — forked from tallclair/dynamic_crds.go
Example of using CRDs with the dynamic go client
package main
import (
"fmt"
"log"
"os/user"
"path/filepath"
"strings"
apixv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
@dvasilen
dvasilen / ipint.go
Created September 12, 2021 14:09 — forked from ammario/ipint.go
Golang ip <-> int conversion
func ip2int(ip net.IP) uint32 {
if len(ip) == 16 {
return binary.BigEndian.Uint32(ip[12:16])
}
return binary.BigEndian.Uint32(ip)
}
func int2ip(nn uint32) net.IP {
ip := make(net.IP, 4)
binary.BigEndian.PutUint32(ip, nn)
@dvasilen
dvasilen / basicfw.sh
Created December 21, 2021 14:38 — forked from spuzirev/basicfw.sh
#!/bin/bash
$IPT=/sbin/iptables
#################
# GENERIC INPUT #
#################
$IPT --policy INPUT DROP
# Drop invalid
@dvasilen
dvasilen / setupadmissionwebhook.md
Created October 20, 2023 17:52 — forked from tirumaraiselvan/setupadmissionwebhook.md
Setup admission webhooks in Kubernetes