Skip to content

Instantly share code, notes, and snippets.

apiVersion: v1
kind: Service
metadata:
name: app-user1-service-blue
namespace: user1
spec:
selector:
app: app-user-blue
ports:
- protocol: TCP
@peerapach
peerapach / docker-clear-container-image
Created December 17, 2019 12:55
delete all docker container and images on windows
.BAT or .CMD
@echo off
FOR /f "tokens=*" %%i IN ('docker ps -aq') DO docker rm %%i
FOR /f "tokens=*" %%i IN ('docker images --format "{{.ID}}"') DO docker rmi %%i
Command line
FOR /f "tokens=*" %i IN ('docker ps -aq') DO docker rm %i
FOR /f "tokens=*" %i IN ('docker images --format "{{.ID}}"') DO docker rmi %i
@peerapach
peerapach / devops-kpi-nifi-template.xml
Created November 5, 2019 14:27 — forked from fabiojose/devops-kpi-nifi-template.xml
DevOps KPI in Practice - Chapter 2
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<template encoding-version="1.2">
<description></description>
<groupId>8ce97bbb-0162-1000-233e-5c8cc4c3a93f</groupId>
<name>DevOps KPI - Change Volume and Lead Time</name>
<snippet>
<connections>
<id>8a0d9e3d-1744-3d97-0000-000000000000</id>
<parentGroupId>33980602-0d29-3ae1-0000-000000000000</parentGroupId>
<backPressureDataSizeThreshold>1 GB</backPressureDataSizeThreshold>
# Get latest Git tag
git describe --tags $(git rev-list --tags --max-count=1)
# Get Previous Git Tag (from latest tag)
git describe --abbrev=0 --tags $(git rev-list --tags --skip=1 --max-count=1)
# This YAML file contains nginx & csi cinder driver objects,
# which are necessary to run nginx with csi cinder driver.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: csi-sc-cinderplugin
provisioner: csi-cinderplugin
parameters:
type: Corporate
ISTIO_VERSION=1.1.8
KIALI_USERNAME="admin"
KIALI_PASSPHRASE="admin"
#Patch Openshift master to support webhook"
cat << EOF > /etc/origin/master/master-config.patch
admissionConfig:
pluginConfig:
MutatingAdmissionWebhook:
python -c 'import yaml, sys; yaml.safe_load(sys.stdin)' < dc.yaml
{
"all": {
"hosts": ["example-k8s-node-3", "example-k8s-node-1", "example-k8s-node-2", "example-k8s-master-1"]
},
"os_metadata_kubespray_groups=kube-node,k8s-cluster,": {
"hosts": ["example-k8s-node-3", "example-k8s-node-1", "example-k8s-node-2"]
},
"_meta": {
"hostvars": {
"example-k8s-node-3": {
@peerapach
peerapach / gitlab-sa
Created December 31, 2018 07:44
gitlab service account for gitlab integration with kubernetes
apiVersion: v1
kind: Namespace
metadata:
name: gitlab-managed-apps
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: gitlab-sa
namespace: gitlab-managed-apps
@peerapach
peerapach / nginx-lb.conf
Created November 9, 2018 05:39
Example of TCP load balancing with Nginx (SSL Pass-thru)
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
#...
}
http {
# ...