Some checks failed
validate / lint (push) Has been cancelled
The public domain is unreachable while moving, and the cluster had no Traefik route to Gitea at all (public or internal), leaving every Argo CD Application stuck in Unknown sync. Add a gitea.home.arpa Certificate/IngressRoute, repoint Argo CD's repoURL, Gitea's own DOMAIN/ROOT_URL/SSH_DOMAIN, the container registry references, the Gitea Actions runner, and the watch-party clone URL at the internal hostname. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
# Apply: kubectl apply -f manifests/portfolio/portfolio.yaml
|
|
# Delete: kubectl delete -f manifests/portfolio/portfolio.yaml
|
|
# Description: Portfolio website deployment and service. No public route — taken off
|
|
# the internet (was IngressRoute + Let's Encrypt cert at nik4nao.com).
|
|
---
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: portfolio
|
|
---
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: portfolio
|
|
namespace: portfolio
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: portfolio
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: portfolio
|
|
spec:
|
|
imagePullSecrets:
|
|
- name: gitea-registry
|
|
containers:
|
|
- name: portfolio
|
|
image: gitea.home.arpa/nik/portfolio:latest
|
|
imagePullPolicy: Always
|
|
ports:
|
|
- containerPort: 80
|
|
resources:
|
|
requests:
|
|
cpu: 50m
|
|
memory: 64Mi
|
|
limits:
|
|
cpu: 200m
|
|
memory: 128Mi
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: portfolio
|
|
namespace: portfolio
|
|
spec:
|
|
selector:
|
|
app: portfolio
|
|
ports:
|
|
- port: 80
|
|
targetPort: 80 |