diff --git a/aliases/kswitchns.sh b/aliases/kswitchns.sh new file mode 100755 index 0000000..6c75671 --- /dev/null +++ b/aliases/kswitchns.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [ -z "$1" ]; then + echo "Usage: kswitchns " + echo "Current namespace: $(kubectl config view --minify --output 'jsonpath={..namespace}' 2>/dev/null || echo 'default')" + echo "" + echo "Available namespaces:" + kubectl get namespaces --no-headers -o custom-columns=":metadata.name" + exit 1 +fi + +NAMESPACE="$1" + +# Verify namespace exists +if ! kubectl get namespace "$NAMESPACE" &>/dev/null; then + echo "Error: Namespace '$NAMESPACE' does not exist" + echo "" + echo "Available namespaces:" + kubectl get namespaces --no-headers -o custom-columns=":metadata.name" + exit 1 +fi + +# Set namespace for current context +kubectl config set-context --current --namespace="$NAMESPACE" + +echo "Switched to namespace: $NAMESPACE" diff --git a/nix/homelab/helm/values/gitea.yaml b/nix/homelab/helm/values/gitea.yaml index 07c0c2f..96a6936 100644 --- a/nix/homelab/helm/values/gitea.yaml +++ b/nix/homelab/helm/values/gitea.yaml @@ -12,7 +12,7 @@ resources: gitea: config: repository: - ROOT: /git-data/git/repositories + ROOT: /mnt/git-data/git/repositories database: DB_TYPE: sqlite3 session: @@ -21,8 +21,14 @@ gitea: ADAPTER: memory queue: TYPE: level + admin: + existingSecret: gitea-admin-secret + email: luca_lise@icloud.ca nodeSelector: kubernetes.io/hostname: kube + +strategy: + type: Recreate postgresql: enabled: false @@ -40,4 +46,4 @@ extraVolumes: path: /data extraContainerVolumeMounts: - name: git-nfs - mountPath: /git-data + mountPath: /mnt/git-data diff --git a/nix/modules/dns.nix b/nix/modules/dns.nix index c4ac902..4dcb511 100644 --- a/nix/modules/dns.nix +++ b/nix/modules/dns.nix @@ -20,7 +20,7 @@ networking.extraHosts = '' 192.168.18.31 traefik.lucalise.ca 192.168.18.31 media.lucalise.ca - 192.168.18.31 git.lucalise.ca + 192.168.18.31 git-new.lucalise.ca ''; services.resolved = {