I hereby claim:
- I am zeusbaba on github.
- I am zeusbaba (https://keybase.io/zeusbaba) on keybase.
- I have a public key whose fingerprint is 4043 C3F6 5816 E201 6F92 5803 7399 69A2 6866 E8CE
To claim this, I am signing this object:
resources: | |
JDBCSystemResource: | |
'opss-data-source': | |
Target: 'elhoam_cluster,AdminServer' | |
JdbcResource: | |
JDBCConnectionPoolParams: | |
MaxCapacity: 25 | |
ShrinkFrequencySeconds: 900 | |
MinCapacity: 2 |
/* | |
Requirements: | |
1) To be able to access your Firestore collections, you must have serviceAccountKey.json , | |
You can generate it | |
- via Firebase Project Overview -> Settings -> Service accounts | |
- Generate new private key, then download it as codementorship_serviceAccountKey.json file. | |
Put this file in the same folder as this script. | |
2) use this js file (firestore-export.js) as part of basic node.js project, | |
and with a simple package.json that contains the following deps |
//this cloud function listens to new records, | |
// then process them to create models aligned with App logic which is using Firestore. | |
function firestoreRecord_parkingnorway(dbRecord) { | |
let firestoreRecord = {}; | |
// this method creates a mapped version according to app logic | |
// etc etc etc .... | |
return firestoreRecord; |
image: traefik | |
imageTag: 1.7.12 | |
# NB! this creates DO's auto-assigned load balancer | |
serviceType: LoadBalancer | |
## NB! if you don't use LoadBalancer, uncomment this other alternative | |
#serviceType: NodePort | |
# floating-ip from DO which you assigned to k8s cluster | |
#externalIP: 123.123.123.123 |
# install Helm, see https://helm.sh | |
# get the installer script | |
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > helm-install.sh | |
chmod u+x helm-install.sh | |
# IF you want to install latest 'stable' version | |
./helm-install.sh | |
# IF you want to install a specific version, f.eks. in-dev version |
# prometheus-operator see -> https://github.com/coreos/prometheus-operator/ | |
``` | |
wget https://github.com/coreos/prometheus-operator/raw/master/bundle.yaml | |
mv bundle.yaml prometheus-operator-bundle.yaml | |
$kubectl apply -f prometheus-operator-bundle.yaml | |
``` | |
# metrics-server | |
``` | |
$ git clone https://github.com/kubernetes-incubator/metrics-server |
# deploy the latest dashboard, v2-beta3 | |
$kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta3/aio/deploy/recommended.yaml | |
# for accessing it, you need to | |
$kubectl proxy | |
# now it is accessible via | |
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ | |
# NB! if you get default is not accessible error in dashboard, then create 'default' namespace with |
vim ~/.bash_profile | |
# put this in your bash_profile, NB! use your own path+name for your DO-kubeconfig file | |
export KUBECONFIG=/FIXME/kubeconfigs/petcat-k8s-kubeconfig.yaml | |
export kubectl="kubectl --kubeconfig=$KUBECONFIG" | |
# then run this to make it active | |
source bash_profile | |
# now you can start using kubectl with DO kubeconfig with this shotcut cmd | |
$kubectl |
I hereby claim:
To claim this, I am signing this object:
// --- abstraction funcs for using LocalStorage via https://github.com/marcuswestin/store.js/ --- | |
var base_url = window.location.protocol + '//' + window.location.hostname; | |
var appConfig = { | |
duration: { | |
expiry: 3 * 60 *1000, // session-expiry period | |
warning: 1 * 60 * 1000, // duration before displaying popup | |
idle: 1 * 60 * 1000, // IDLE if user stays idle for this period | |
checker: 42*1000, // periodic duration used by timeoutChecker |