Let's look at some basic kubectl output options.
Our intention is to list nodes (with their AWS InstanceId) and Pods (sorted by node).
We can start with:
kubectl get no
| #!/bin/bash | |
| DOMAIN=${1:-"missing"} | |
| if [[ ${DOMAIN} = "missing" ]] ; then | |
| echo "Pass a Drupal site please, like https://example.com" | |
| exit 1 | |
| fi | |
| echo "What is your user name for ${DOMAIN}:" | |
| read USER |
| #!/bin/bash | |
| usage() { | |
| if [ ! -z $1 ]; then | |
| echo -e "ERROR:\n" 1>&2 | |
| fi | |
| echo "Usage: $0 -f /path/to/README.md -u dockerhub-username [-r dockerhub-repo-prefix] -n repo-name" 1>&2 | |
| exit 1; | |
| } | |
| while getopts ":r:u:f:n:" o; do |
| #!/usr/bin/env bash | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| #/ Usage: | |
| #/ Description: | |
| #/ Examples: | |
| #/ Options: | |
| #/ --help: Display this help message | |
| usage() { grep '^#/' "$0" | cut -c4- ; exit 0 ; } |
| # --------------------------------------------------------------------------- | |
| # | |
| # Description: This file holds all my BASH configurations and aliases | |
| # | |
| # Sections: | |
| # 1. Environment Configuration | |
| # 2. Make Terminal Better (remapping defaults and adding functionality) | |
| # 3. File and Folder Management | |
| # 4. Searching | |
| # 5. Process Management |
| - Tune /etc/ssh/sshd_config | |
| UseDNS no # Disable DNS lookups | |
| GSSAPIAuthentication no # Disable negotation of slow GSSAPI | |
| don't forget to restart it, use a script provider to set it , or create it with veewee or snapshot it | |
| - Tune Vagrantfile | |
| vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] |
| server { | |
| index index.php; | |
| set $basepath "/var/www"; | |
| set $domain $host; | |
| # check one name domain for simple application | |
| if ($domain ~ "^(.[^.]*)\.dev$") { | |
| set $domain $1; | |
| set $rootpath "${domain}"; |
| iframe { | |
| max-width: 100%; | |
| } |