Skip to content

Instantly share code, notes, and snippets.

View akitectio's full-sized avatar
:shipit:

Trần Đức Duy akitectio

:shipit:
View GitHub Profile
@akitectio
akitectio / Vagriantfile
Last active March 11, 2023 17:01
Vagriantfile microk8s
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"
config.winrm.timeout = 1800 # 30 minutes
config.vm.boot_timeout = 1800 # 30 minutes
config.vm.provider "virtualbox" do |vb|
vb.memory = 2048
vb.cpus = 2
end
config.vm.provision "shell", inline: <<-EOF
apt install net-tools
apiVersion: configuration.konghq.com/v1
kind: KongClusterPlugin
metadata:
name: global-zipkin
annotations:
kubernetes.io/ingress.class: kong
labels:
global: "true"
config:
http_endpoint: http://zipkin:9411/api/v2/spans
apiVersion: apps/v1
kind: Deployment
metadata:
name: zipkin
labels:
app.kubernetes.io/name: zipkin
app.kubernetes.io/instance: zipkin
app: zipkin
spec:
replicas: 1
apiVersion: configuration.konghq.com/v1
kind: KongIngress
metadata:
name: timeout-kong-ingress
namespace: kong
proxy:
connect_timeout: 3000
read_timeout: 3000
write_timeout: 3000
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: http-ingress
namespace: observability
annotations:
kubernetes.io/ingress.class: public
spec:
rules:
- host: grafana.localhost
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: service02
namespace: kong
spec:
ingressClassName: kong
rules:
- http:
paths:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: service01
namespace: kong
spec:
ingressClassName: kong
rules:
- http:
paths:
apiVersion: apps/v1
kind: Deployment
metadata:
name: service02
namespace: kong
labels:
app: service02
spec:
replicas: 1
selector:
apiVersion: apps/v1
kind: Deployment
metadata:
name: service01
namespace: kong
labels:
app: service01
spec:
replicas: 1
selector:
@akitectio
akitectio / all-in-one-dbless.yaml
Created January 21, 2023 18:00
all-in-one-dbless.yaml
apiVersion: v1
kind: Namespace
metadata:
name: kong
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.11.1