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
| apiVersion: v1 | |
| items: | |
| - apiVersion: rbac.authorization.k8s.io/v1alpha1 | |
| kind: ClusterRoleBinding | |
| metadata: | |
| creationTimestamp: 2017-02-23T00:03:51Z | |
| name: cluster-admin | |
| namespace: "" | |
| resourceVersion: "35" | |
| selfLink: /apis/rbac.authorization.k8s.io/v1alpha1/clusterrolebindingscluster-admin |
First of all, it just seems like doing anything with Oracle is obnoxiously painful for no good reason. It's the nature of the beast I suppose. cx_oracle is a python module that allows you to connect to an Oracle Database and issue queries, inserts, updates..usual jazz.
Step 1:
sudo apt-get install build-essential unzip python-dev libaio-devStep 2. Click here to download the appropriate zip files required for this. You'll need:
Portions taken from http://www.cs.utexas.edu/~mitra/csSpring2011/cs327/cx_mac.html (in case that link ever dies.)
Assume you've got homebrew installed.
Download the following files from Oracle
| ### Generic Dockerfile demonstrating good practices | |
| ### Imports | |
| # Bad-ish, we do not need Ubuntu for this, nor do we want latest if we are using in a build system, predictable is better | |
| FROM ubuntu:latest | |
| # Better, using a small image since our app has no dependency on Ubuntu | |
| FROM alpine:3.3 |
| #!/bin/bash | |
| # See the original work from William Lam at http://www.virtuallyghetto.com/ | |
| ## DO NOT EDIT BEYOND HERE ## | |
| echo "Accepting EULA ..." | |
| /usr/sbin/vpxd_servicecfg eula accept | |
| echo "Setting default ports ..." |
| #!/usr/bin/env python | |
| """ | |
| NOTE: | |
| This gist has been moved to EZmomi: | |
| https://github.com/snobear/ezmomi | |
| Give it a star or fork. Contributions are more than welcome. I'm hoping it will become an easy cli tool for | |
| common VMware tasks. |