Skip to content

Instantly share code, notes, and snippets.

View sjenning's full-sized avatar

Seth Jennings sjenning

  • Red Hat
  • Austin, TX
View GitHub Profile
@sjenning
sjenning / upstream-kubelet-backports.sh
Created March 11, 2020 15:42
Monitor upstream kubelet backports
#!/bin/sh
set -eu
cd $GOPATH/src/k8s.io/kubernetes
for release in "1.15" "1.16" "1.17"; do
echo "=== v${release} ==="
git log --oneline --no-merges v${release}.0..upstream/release-${release} -- pkg/kubelet cmd/kubelet
done
#!/bin/bash
set -eux
export AWS_PROFILE=openshift-dev
export AWS_DEFAULT_REGION=us-west-1
CLUSTER_NAME=aws
mkdir -p $HOME/clusters
cd $HOME/clusters
@sjenning
sjenning / create-oidc-provider.sh
Created February 11, 2020 19:39
OCP IAM pod identity
#!/bin/bash
set -xe
export S3_BUCKET=sjenning-oidc-provider
export AWS_REGION=us-west-1
# Extract the serviceaccount keypair from cluster
PRIV_KEY="sa-signer.key"
PKCS_KEY="sa-signer-pkcs8.pub"
@sjenning
sjenning / disconnected-operators.md
Last active November 16, 2020 21:37
disconnected-operators
@sjenning
sjenning / Dockerfile
Created January 31, 2020 21:51
disconnected-catalog
FROM registry.redhat.io/openshift4/ose-operator-registry:v4.2.1
COPY manifests manifests
RUN /bin/initializer -o ./bundles.db
EXPOSE 50051
ENTRYPOINT ["/bin/registry-server"]
CMD ["--database", "bundles.db"]

This the procedure for generating ignition configs for govcloud using th 4.3 installer (which actively thwarts attempts to do this)

Create install-config.yaml

apiVersion: v1
baseDomain: sjennings.me
# disconnected install requires local mirror
# oc adm release mirror
imageContentSources:
- mirrors:
@sjenning
sjenning / extract-ignition-filesystem.py
Created January 21, 2020 20:32
Extracts a filesystem from an ignition file
#!/usr/bin/env python3
import json
import os
import sys
import base64
ign_file = open(sys.argv[1])
ign_json = json.load(ign_file)
ign_file.close()
@sjenning
sjenning / minimum-iam-privileges.md
Last active October 28, 2020 07:55
Minimum AWS IAM Privileges for OCP4
@sjenning
sjenning / custom_local_settings
Last active February 11, 2020 20:02
kolla configuration
# cat horizon/custom_local_settings
LAUNCH_INSTANCE_DEFAULTS = {
"create_volume": False,
}
SESSION_TIMEOUT = 86400