Service | Implementation |
---|---|
K8s | K3s (lightweight, no need to use docker -> containerd by default) |
Ingress Controller (Reverse proxy) | Traefik Ingress Controller (preinstalled with k3s by default, could be disabled) |
Distributed File storage | Longhorn |
Canary deployment | stackset-controller |
Config editor / Web IDE | Code server |
Lets Encrypt Certificates | cert manager |
DNS propagation | external-dns |
K8s cli | k9s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
VAULT_URL="http://localhost:8200/v1" | |
TOKEN="s.BfRUIKOyrWtVIJX0rBN1AiSW" | |
res=$(curl -s \ | |
--header "X-Vault-Token: $TOKEN" \ | |
--request LIST \ | |
$VAULT_URL/pki/certs) | |
keys=$(echo $res | jq -r '.data.keys[]') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: marzban | |
spec: | |
replicas: 1 | |
strategy: | |
type: Recreate | |
selector: | |
matchLabels: |
OlderNewer