Skip to content

Instantly share code, notes, and snippets.

View chrislovecnm's full-sized avatar
😃
Living LIFE!!

Chris Love chrislovecnm

😃
Living LIFE!!
View GitHub Profile
@chrislovecnm
chrislovecnm / vendor_update.sh
Last active March 4, 2017 00:15
Vendor update
function g-sub-add() {
git submodule add https://$1 _vendor/$1
cd _vendor/$1
gf
gco $2
cd -
}
function header-switch {
find addons channels cloudmock cmd dns-controller examples federation nodeup pkg protokube upup util -type f -name \*.go \

kops cluster config

kubeAPIServer:
  authorizationMode: RBAC
  authorizationRbacSuperUser: admin
  oidcCAFile: /srv/kubernetes/ca.crt
  oidcClientID: example
  oidcGroupsClaim: groups
  oidcIssuerURL: https://dex.example.com
  oidcUsernameClaim: email
#!/bin/bash
set -x
export KOPS_STATE_STORE=s3://oscar-ai-k8s-dev
export KOPS_FEATURE_FLAGS="+DrainAndValidateRollingUpdate"
if [ "$#" -ne 1 ]; then
echo "please pass the yaml file as a command line arg"
exit 1
@chrislovecnm
chrislovecnm / kubernetes-manger-controller.log
Created January 6, 2017 20:20
Redacted version of --v 6 of the manager logs on 1.4.7
I0106 19:58:51.240004 7 controller.go:543] updating PersistentVolumeClaim[lme/persistent-volume-elasticsearch-data-0] status: set phase Bound
I0106 19:58:51.240049 7 controller.go:591] updating PersistentVolumeClaim[lme/persistent-volume-elasticsearch-data-0] status: phase Bound already set
I0106 19:58:51.240057 7 controller.go:861] volume "pvc-72eb146b-c641-11e6-b5f6-0a6495d884b1" bound to claim "lme/persistent-volume-elasticsearch-data-0"
I0106 19:58:51.240070 7 controller.go:862] volume "pvc-72eb146b-c641-11e6-b5f6-0a6495d884b1" status after binding: phase: Bound, bound to: "lme/persistent-volume-elasticsearch-data-0 (uid: 72eb146b-c641-11e6-b5f6-0a6495d884b1)", boundByController: true
I0106 19:58:51.240079 7 controller.go:863] claim "lme/persistent-volume-elasticsearch-data-0" status after binding: phase: Bound, bound to: "pvc-72eb146b-c641-11e6-b5f6-0a6495d884b1", bindCompleted: true, boundByController: true
I0106 19:58:51.240713 7 round_trippers.go:318] GET http://127
@chrislovecnm
chrislovecnm / CassandraPetSet.yaml
Last active July 6, 2016 15:15
Cassandra Pet Set
# new API name
apiVersion: "apps/v1alpha1"
kind: PetSet
metadata:
labels:
app: cassandra
spec:
serviceName: cassandra
# replicas are the same as used by Replication Controllers
# expect pets are deployed in order 0, 1, 2, 3, etc
# Headless service to provide DNS lookup
apiVersion: v1
kind: Service
metadata:
labels:
app: cassandra
name: cassandra
spec:
clusterIP: None
ports:
clove@kubernetes-master ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.2G  470M  736M  39% /
devtmpfs         59G     0   59G   0% /dev
tmp              59G  3.9M   59G   1% /tmp
run              59G  198M   59G   1% /run
shmfs            59G     0   59G   0% /dev/shm
/dev/sda1       5.7G  5.7G     0 100% /var
/dev/sda8        12M   28K   12M   1% /usr/share/oem
@chrislovecnm
chrislovecnm / kubelet.log
Created June 23, 2016 05:23
kubelet.log
clove@kubernetes-minion-group-nju7:/var/log$ grep pvc kubelet.log
I0623 05:10:59.978531 3599 reconciler.go:179] VerifyControllerAttachedVolume operation started for volume "kubernetes.io/gce-pd/kubernetes-dynamic-pvc-9c4c75aa-38f0-11e6-b7d0-42010a800002" (spec.Name: "pvc-9c4c75aa-38f0-11e6-b7d0-42010a800002") pod "dfbe550a-3900-11e6-b7d0-42010a800002" (UID: "dfbe550a-3900-11e6-b7d0-42010a800002")
E0623 05:10:59.980959 3599 goroutinemap.go:155] Operation for "kubernetes.io/gce-pd/kubernetes-dynamic-pvc-9c4c75aa-38f0-11e6-b7d0-42010a800002" failed. No retries permitted until 2016-06-23 05:11:00.480952365 +0000 UTC (durationBeforeRetry 500ms). error: Volume "kubernetes.io/gce-pd/kubernetes-dynamic-pvc-9c4c75aa-38f0-11e6-b7d0-42010a800002" (spec.Name: "pvc-9c4c75aa-38f0-11e6-b7d0-42010a800002") pod "dfbe550a-3900-11e6-b7d0-42010a800002" (UID: "dfbe550a-3900-11e6-b7d0-42010a800002") is not yet attached according to node status.
I0623 05:11:00.580234 3599 reconciler.go:179] VerifyControllerAttachedVolume o
@chrislovecnm
chrislovecnm / testing.sh
Created June 13, 2016 23:13
TF Testing ENV Vars
export VSPHERE_USER="****"
export VSPHERE_PASSWORD="*****="
export VSPHERE_SERVER="*****"
export VSPHERE_ALLOW_UNVERIFIED_SSL="true"
#export VSPHERE_CLIENT_DEBUG="true"
export TF_LOG="DEBUG"
export TF_LOG_PATH="/tmp/debug.log"
export VSPHERE_DATACENTER="Datacenter"
export VSPHERE_CLUSTER="cluster"
==> Checking that code complies with gofmt requirements...
/Users/clove/Workspace/bin/stringer
go generate $(go list ./... | grep -v /vendor/)
2016/06/13 12:25:55 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/vsphere -v -timeout 120m
=== RUN TestProvider
--- PASS: TestProvider (0.00s)
=== RUN TestProvider_impl
--- PASS: TestProvider_impl (0.00s)
=== RUN TestAccVSphereFile_basic