Skip to content

Instantly share code, notes, and snippets.

View berndverst's full-sized avatar

Bernd Verst berndverst

View GitHub Profile

Setup

curl -sSL -o clone.c goo.gl/G45N5X

Net Namespace

# on host
@berndverst
berndverst / gist:66e7158126863514874a3aba024543f4
Created July 13, 2018 00:11
Restarting a AKS kubernetes node gracefully in one line
AKSNODE=aks-nodepool1-32072832-0; kubectl cordon $AKSNODE && kubectl drain $AKSNODE --ignore-daemonsets=true && echo "$AKSNODE restarting" && az vm restart -g MC_containergroupeast_managedkube_eastus -n $AKSNODE && sleep 10 && kubectl uncordon $AKSNODE && until [ $(kubectl get node $AKSNODE --output=json | jq -c '.status.conditions | map(select(.type == "Ready"))[0].status') = '"True"' ]; do echo "sleeping 10 seconds\n" && sleep 10; done && echo "$AKSNODE successfully restarted"
@berndverst
berndverst / AzureFunctions_ProxyAPIwithCreds.json
Created January 25, 2018 01:53
API Proxy to hide API Credentials based on Azure Functions Proxy
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"API proxy with Credentials": {
"matchCondition": {
"route": "/api/{*route}",
"methods": [
"GET"
]
},
@berndverst
berndverst / AWSAPIGateway_ProxyAPIwithCreds.json
Created January 25, 2018 00:30
Swagger 2.0 definition for AWS API Gateway endpoint to Proxy API requests and add API client ID and secret
{
"swagger": "2.0",
"info": {
"version": "2016-09-12T23:19:28Z",
"title": "ProxyAPIwithCreds"
},
"host": "my-domain.com",
"basePath": "/test",
"schemes": [
"https"
@berndverst
berndverst / acr-login
Created January 16, 2018 07:24
Docker Login Help for Azure Container Registries. Add to your BASH or ZSH .rc file
alias acr-login="echo 'Fetching available Azure container registries...'; az acr list -otable --query='[*].{Name:name,Group:resourceGroup,Location:location}'; echo '\nEnter registry name:'; read azregistry; az acr credential show -n \$azregistry --query='[passwords[0]][0].value' -otsv | docker login -u \$azregistry --password-stdin \$azregistry.azurecr.io"
@berndverst
berndverst / VSCodeUserSettings.json
Last active April 6, 2024 00:14
VS Code: Override Terminal Colors with Solarized Dark regardless of Theme
{
"workbench.colorCustomizations": {
"terminal.foreground": "#839496",
"terminal.background": "#002833",
"terminal.ansiBlack": "#003541",
"terminal.ansiBlue": "#268bd2",
"terminal.ansiCyan": "#2aa198",
"terminal.ansiGreen": "#859901",
"terminal.ansiMagenta": "#d33682",
"terminal.ansiRed": "#dc322f",