Skip to content

Instantly share code, notes, and snippets.

View yuriburger's full-sized avatar
🏠
Working from home

Yuri Burger yuriburger

🏠
Working from home
View GitHub Profile
@yuriburger
yuriburger / create-kubernetes-user.sh
Last active September 5, 2019 13:00
[kubernetes create user] create an admin user for Kubernetes #kubernetes
# create private key
openssl genrsa -out <username>.key 2048
# create csr
openssl req -new -key <username>.key -out <username>.csr -subj "/CN=<username>/O=VX"
# sign the request (by the K8S CA)
# CA certs usually located in /etc/kubernetes/pki/ or ~/.minikube/ (look for ca.crt and ca.key)
# or in the case of Docker Desktop for Windows, copy them to a temp path
# kubectl cp kube-apiserver-docker-desktop:run/config/pki/ca.crt -n kube-system /tmp/ca.crt
@yuriburger
yuriburger / kube-pull-private-repo.sh
Created September 5, 2019 10:28
[kubernetes pull from private repo] deploy an image from a private repository #kubernetes
kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
@yuriburger
yuriburger / kubectl-login.sh
Last active September 5, 2019 12:46
[kubernetes login] Kubectl create context and login #kubernetes
kubectl config view
kubectl config set-cluster <clustername> <--insecure-skip-tls-verify=true> --server=https://<cluster-uri>
kubectl config set-context <contextname> --user=<username> --namespace=default --cluster=<clustername>
kubectl config use-context <contextname>
@yuriburger
yuriburger / local-webserver-spa.cmd
Created August 26, 2019 08:20
[local webserver SPA] Run a local webserver in SPA mode
ws --spa index.html --http2 -z --port 443
@yuriburger
yuriburger / update-angular-npm.sh
Created July 24, 2019 06:22
[angular-cli and npm update] Update Angular CLI and npm #angular
npm install -g npm@latest
npm uninstall -g angular-cli
npm cache verify
npm install -g @angular/cli@latest
@yuriburger
yuriburger / refresh-app-client-secret.ps1
Created July 17, 2019 12:40
[refresh app client secret] Refresh a SharePoint Online App client secret #sharepoint #spo
import-module MSOnline
$msolcred = get-credential
connect-msolservice -credential $msolcred
$clientId = "<>"
$keys = Get-MsolServicePrincipalCredential -AppPrincipalId $clientId
Remove-MsolServicePrincipalCredential -KeyIds @("KeyId1"," KeyId2"," KeyId3") -AppPrincipalId $clientId
$bytes = New-Object Byte[] 32
$rand = [System.Security.Cryptography.RandomNumberGenerator]::Create()
@yuriburger
yuriburger / install-mongo-4-on-ubuntu.sh
Last active July 10, 2019 13:06
[install mongo 4 on ubuntu] Install Mongo v4 Client tools on Ubuntu 18.04 #mongo
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt update
sudo apt install mongodb-org-shell
sudo apt install mongo-org-tools
@yuriburger
yuriburger / delete-repository-from-acr
Last active June 27, 2019 10:50
[delete repository from acr] Delete a repository from a Azure Container Registry #azure #acr
// vim: syntax=bash
az acr repository delete --name <registry name> --repository <repository name>
@yuriburger
yuriburger / git-checkout-remote-branch
Created June 24, 2019 07:21
[git checkout remote branch] Git checkout remote branch #git
// vim: syntax=bash
git checkout --track origin/feature/<name>
@yuriburger
yuriburger / Dockerfile
Created June 21, 2019 11:00
[add font to image] Add a custom font to a Linux based Docker Image #docker #linux
FROM openjdk:8-jre-alpine
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
# Add the app
ARG JAR_FILE
ADD target/${JAR_FILE} /app.jar
# Install Microsoft Default fonts
RUN apk --update add fontconfig msttcorefonts-installer
RUN update-ms-fonts