monero ingress + move pegasus to arm64

This commit is contained in:
Brad Stein 2025-12-18 02:02:21 -03:00
parent 6f6fb363b3
commit b1f8981b6c
3 changed files with 28 additions and 1 deletions

View File

@ -0,0 +1,25 @@
# services/crypto/monerod/ingress.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: monerod
namespace: crypto
annotations:
kubernetes.io/ingress.class: traefik
traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.tls: "true"
cert-manager.io/cluster-issuer: letsencrypt
spec:
tls:
- hosts: [ "monero.bstein.dev" ]
secretName: monero-bstein-dev-tls
rules:
- host: monero.bstein.dev
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: monerod
port: { number: 18081 }

View File

@ -6,3 +6,4 @@ resources:
- cm-release-keys.yaml - cm-release-keys.yaml
- deployment.yaml - deployment.yaml
- service.yaml - service.yaml
- ingress.yaml

View File

@ -16,7 +16,8 @@ spec:
metadata: { labels: { app: pegasus } } metadata: { labels: { app: pegasus } }
spec: spec:
nodeSelector: nodeSelector:
kubernetes.io/arch: amd64 kubernetes.io/arch: arm64
node-role.kubernetes.io/worker: "true"
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
runAsUser: 65532 runAsUser: 65532