Skip to content

Instantly share code, notes, and snippets.

View zeusbaba's full-sized avatar
💻
artemis19

Yilmaz Guleryuz zeusbaba

💻
artemis19
View GitHub Profile
@zeusbaba
zeusbaba / do-k8s-dashboard
Created August 25, 2019 10:17
web-ui-dashboard on DO-k8s cluster
# 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
@zeusbaba
zeusbaba / do-k8s-monitoring
Created August 25, 2019 10:22
monitoring on DO-k8s
# 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
@zeusbaba
zeusbaba / do-k8s-helm
Last active October 1, 2019 09:17
Helm in DO-k8s
# 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
@zeusbaba
zeusbaba / do-k8s-traefik.yaml
Last active October 2, 2020 06:44
Helm config for Traefik in DO-k8s
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
@zeusbaba
zeusbaba / cloud-function_db-to-firestore.js
Last active August 17, 2020 21:06
Example cloud function that handles processing Firebase DB data into Firestore
//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;
@zeusbaba
zeusbaba / firestore-export.js
Last active September 19, 2020 10:08
export Firestore collection into json file
/*
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
@zeusbaba
zeusbaba / WDT-JDBCSystemResource.yaml
Created October 10, 2023 15:25
WDT template for JDBCSystemResource
resources:
JDBCSystemResource:
'opss-data-source':
Target: 'elhoam_cluster,AdminServer'
JdbcResource:
JDBCConnectionPoolParams:
MaxCapacity: 25
ShrinkFrequencySeconds: 900
MinCapacity: 2