Skip to content

Instantly share code, notes, and snippets.

View mbaykara's full-sized avatar
:octocat:

Mehmet Ali Baykara mbaykara

:octocat:
View GitHub Profile
#!/bin/env bash
FILE1=".creds/pub.json"
if [ -f "$FILE1" ]; then
echo "key pair exists, skipping key generation"
else
echo "Create public key and private key"
step-cli crypto jwk create ./creds/pub.json ./creds/private.json --kty RSA
echo "Create keyset"
cat ./creds/pub.json | step-cli crypto jwk keyset add ./creds/keys.json
sed -i 's/^/ /' ./creds/keys.json
apiVersion: apps/v1
kind: Deployment
metadata:
name: jwks
namespace: ambassador
labels:
app: jwks
spec:
selector:
matchLabels:
#!/bin/env bash
#credit to https://adolfi.dev/blog/tls-kubernetes/
openssl pkcs12 -in pfx-filename.pfx -nocerts -out key-filename.key
openssl rsa -in key-filename.key -out key-filename-decrypted.key
openssl pkcs12 -in pfx-filename.pfx -nokeys -out crt-filename.crt
kubectl create secret tls tls-secret --cert crt-filename.crt --key key-filename-decrypted.key
apiVersion: apps/v1
kind: Deployment
metadata:
name: sample-app
labels:
app: sample-app
spec:
selector:
matchLabels:
app: sample-app
apiVersion: v1
kind: Pod
metadata:
labels:
run: guaranteed
name: guaranteed
spec:
containers:
- image: busybox
name: someotherapp
#!/bin/bash
# This is my-aliases.sh
echo 'alias events="kubectl get events --sort-by=.lastTimestamp"' >> ~/.bashrc
echo 'alias kexec="kubectl exec -it curl -- /bin/sh"' >> ~/.bashrc
echo 'alias kurl="kubectl run -it curl --image=curlimages/curl -- /bin/sh"' >> ~/.bashrc
echo 'alias ns="kubens"' >> ~/.bashrc
echo 'alias cc="kubectx"' >> ~/.bashrc
echo 'alias trigger_ci="git commit --allow-empty -m \"trigger CI\" && git push"' >> ~/.bashrc
BIOS_version=foo
DISTRIBUTION=foo
IPV4_ADDRESS=foo
HOSTNAME=foo
FQDN=faq