Skip to content

Instantly share code, notes, and snippets.

View eyarz's full-sized avatar
🐐

Eyar Zilberman eyarz

🐐
View GitHub Profile
const fs = require('fs')
const path = require('path')
try {
fs.unlinkSync(path.join(__dirname, 'local.json'))
} catch (err) {}
const AWS = require('aws-sdk')
AWS.config.update({ region: 'us-east-1' })
const ssm = new AWS.SSM()
var serviceName = require('../package.json').name
@eyarz
eyarz / bad-practice-example.json
Last active September 12, 2019 09:02
How not to define packages in package.json
{
"name": "GitHub Octocat Generator",
"description": "Generate 1337 Octocats",
"repository": {
"type": "git",
"url": "https://github.com/datree/io.git"
},
"dependencies": {
"async": "latest",
"bower": "latest",
@eyarz
eyarz / bad-practice-example.yml
Last active September 12, 2019 09:23
How not to write a YAML file
apiVersion: v1
kind: Pod
metadata:
name: Octocat-service
labels:
purpose: Generate Octocats
spec:
containers:
- name: octocat-generator-container
image: docker.pkg.github.com/ubuntu:latest
kind: Service
apiVersion: v1
metadata :
name: my—service
spec:
selector:
app: MyApp
ports :
— protocol: TCP
port: 80
apiVersion: v1
kind: Ingress
metadata:
name: test
spec:
rules:
- host: * # <-- this setup will forward all Ingress traffic to a single container
http:
paths:
- path: /foo
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: gke-cron-job
spec:
schedule: '*/1 * * * *'
startingDeadlineSeconds: 10
concurrencyPolicy: Allow
apiVersion: v1
kind: Pod
metadata :
labels :
test: liveness
name: liveness—http
spec:
containers:
— name: liveness
image: some-random-image:v1.0
ports:
- protocol: TCP
port: 6379
apiVersion: networking.k8s.io/v1
kind: networkPolicy
apiVersion: v1
kind: Pod
metadata:
labels:
test: liveness
name: liveness—http
spec:
containers:
— name: liveness
image: some-random-image:v1.0