Skip to content

Instantly share code, notes, and snippets.

View p-le's full-sized avatar
🏠
Working from home

Phu Le p-le

🏠
Working from home
View GitHub Profile
apiVersion: apps/v1
kind: Deployment
metadata:
name: echoserver
labels:
app: echoserver
spec:
replicas: 3
selector:
matchLabels:
apiVersion: v1
kind: Service
metadata:
name: echoserver
spec:
selector:
app: echoserver
ports:
- port: 80
targetPort: 8080
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nginx
annotations:
ingress.kubernetes.io/ssl-redirect: "false"
spec:
rules:
- http:
paths:
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin
namespace: kubernetes-dashboard
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
@p-le
p-le / k3d-vagrant Vagrantfile
Last active September 28, 2020 01:05
Vagrant Ubuntu 18.04 + Docker + k3d Setting up
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# https://app.vagrantup.com/hashicorp/boxes/bionic64
config.vm.box = "hashicorp/bionic64"
config.vm.box_check_update = true
# Forwarded port mapping: 8052 -> 8502 for exposed service
@p-le
p-le / service_account.yaml
Last active September 28, 2020 14:29
k3d + vagrant + rabbitmq service_account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: rabbitmq
@p-le
p-le / role.yaml
Last active September 28, 2020 14:29
k3d + vagrant + rabbitmq role.yaml
kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: rabbitmq
rules:
- apiGroups: [""]
resources: ["endpoints"]
verbs: ["get"]
- apiGroups: [""]
resources: ["events"]
@p-le
p-le / role_binding.yaml
Last active September 28, 2020 14:29
k3d + vagrant + rabbitmq role_binding.yaml
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: rabbitmq
subjects:
- kind: ServiceAccount
name: rabbitmq
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
@p-le
p-le / statefulset.yaml
Last active September 28, 2020 14:29
k3d + vagrant + rabbitmq statefulset.yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: rabbitmq
spec:
serviceName: rabbitmq
replicas: 3
selector:
matchLabels:
app: rabbitmq