Skip to content

Instantly share code, notes, and snippets.

View alperen-selcuk's full-sized avatar

Hasan Alperen SELÇUK alperen-selcuk

View GitHub Profile
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: ClusterIP
selector:
app: nginx
ports:
- port: 8080
@alperen-selcuk
alperen-selcuk / nodeport.yaml
Last active April 8, 2021 10:10
nodeport.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-nodeport
spec:
type: NodePort
selector:
app: nginx
ports:
- port: 80
apiVersion: v1
kind: Service
metadata:
name: nginx-lb
spec:
ports:
- port: 80
type: LoadBalancer
selector:
app: nginx
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: nginx-replicaset
labels:
app: nginx
tier: web-page
spec:
replicas: 2
selector:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: webapp-ingress
namespace: app
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.ingress.kubernetes.io/rewrite-target: /$1
@alperen-selcuk
alperen-selcuk / docker-ce.yaml
Last active April 28, 2021 09:38
docker-ce.yaml
---
- name: Install docker
hosts: swarm_hosts
become: true
tasks:
- name: Install pre-requisite packages
yum:
name: "{{item}}"
state: latest
loop:
@alperen-selcuk
alperen-selcuk / app1.py
Created May 14, 2021 11:28
app1 with lb
from flask import request, Flask
import json
app1 = Flask(__name__)
@app1.route('/')
def hello_world():
return 'this is response from app1'
@alperen-selcuk
alperen-selcuk / app2.py
Last active May 14, 2021 14:09
app2 for lb
from flask import request, Flask
import json
app2 = Flask(__name__)
@app2.route('/')
def hello_world():
return 'this is response from app2'
@alperen-selcuk
alperen-selcuk / nginx.con
Last active May 14, 2021 16:04
conf for lb
upstream loadbalance {
server 10.154.0.4:5001;
server 10.154.0.4:5002;
}
server {
location / {
proxy_pass http://loadbalance;
}
}