Skip to content

Instantly share code, notes, and snippets.

@idemery
idemery / main.tf
Created April 26, 2025 20:20
Terraform script to provision Kubernetes nodes on Proxmox
terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.76.0"
}
}
}
provider "proxmox" {
@idemery
idemery / load-push-all-images.sh
Created April 26, 2025 19:25
Skipping faulty images in kubespray-offline load-push-all-images.sh
#!/bin/bash
source ./config.sh
LOCAL_REGISTRY=${LOCAL_REGISTRY:-"localhost:${REGISTRY_PORT}"}
NERDCTL=/usr/local/bin/nerdctl
BASEDIR="."
if [ ! -d images ] && [ -d ../outputs ]; then
BASEDIR="../outputs" # for tests
@idemery
idemery / images.sh
Last active April 26, 2025 19:25
Skipping faulty images in kubespray-offline images.sh
#!/bin/bash
IMAGES_DIR=outputs/images
if [ ! -d $IMAGES_DIR ]; then
mkdir -p $IMAGES_DIR
fi
get_image() {
image=$1
@idemery
idemery / run.sh
Last active October 21, 2022 20:00
MS SQL on K8S
# Create secret in devops namespace
kubectl -n devops create secret generic mssql --from-literal=MSSQL_SA_PASSWORD="MyC0m9l&xP@ssw0rd"
# Deploy MS SQL Server
kubectl -n devops apply -f sql.yml
@idemery
idemery / abp.yaml
Last active February 25, 2022 15:35
Abp.io on OpenShift
apiVersion: v1
kind: Template
metadata:
name: abp
annotations:
iconClass: icon-jboss
tags: nodejs, angular, dotnet, web app
template.openshift.io/provider-display-name: "Red Hat, Inc."
description: Abp.io initial angular application
labels:
@idemery
idemery / Dockerfile
Created February 25, 2022 07:22
TimeOff.Management using Docker Compose
FROM node:15
EXPOSE 3000
ENV NODE_ENV=production
RUN git clone https://github.com/idemery/timeoff-management-application.git timeoff
WORKDIR /timeoff
@idemery
idemery / registry.yaml
Created October 15, 2021 04:14
k3s registry
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
namespace: registry
name: pvc-registry
annotations:
volume.beta.kubernetes.io/storage-class: managed-nfs-storage
spec:
accessModes: