Claude-skill-registry external-urls
Hypera infrastructure URLs and endpoints reference. Use when user asks about URLs, domains, ingress endpoints, cluster API servers, application URLs, Helm repositories, Git repositories, or needs to check connectivity to services. Provides quick lookup of all external URLs across all environments (hub, dev, prd) and clusters (cafehyna, loyalty, painelclientes, sonora).
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/external-urls" ~/.claude/skills/majiayu000-claude-skill-registry-external-urls && rm -rf "$T"
manifest:
skills/data/external-urls/SKILL.mdsource content
External URLs Skill
Quick reference for all external URLs and endpoints in Hypera's multi-cluster GitOps infrastructure.
Quick URL Lookup
Application URLs by Environment
Hub (Shared Services)
| Service | URL | Purpose |
|---|---|---|
| ArgoCD | | GitOps UI & API |
| Sentry | | Error tracking |
| SonarQube | | Code quality |
| phpMyAdmin | | MySQL admin |
| Adminer | | Multi-DB admin |
| Mimir | | Metrics storage |
Development
| Service | URL | Purpose |
|---|---|---|
| Sentry | | Error tracking |
| SonarQube | | Code quality |
| Grafana OnCall | | On-call management |
| phpMyAdmin | | MySQL admin |
| RabbitMQ | | Message queue |
Production
| Service | URL | Purpose |
|---|---|---|
| Sentry | | Error tracking |
Cluster API Endpoints
All clusters use Azure Private Link (VPN required):
| Cluster | API Server | Region |
|---|---|---|
| cafehyna-hub | | East US |
| cafehyna-dev | | East US |
| cafehyna-prd | | East US |
| painelclientes-dev | | East US 2 |
| painelclientes-prd | | East US 2 |
| loyalty-dev | | East US |
Repository URLs
Git Repositories (Azure DevOps)
| Repository | URL |
|---|---|
| infra-team | |
| argo-cd-helm-values | |
| kubernetes-configuration | |
Helm Repositories
| Repository | URL | Charts |
|---|---|---|
| ingress-nginx | | ingress-nginx |
| jetstack | | cert-manager |
| bitnami | | external-dns, phpmyadmin, rabbitmq |
| prometheus-community | | kube-prometheus-stack |
| robusta | | robusta |
| cetic | | adminer |
| defectdojo | | defectdojo |
Domain Reference
| Domain | Usage | Environment |
|---|---|---|
| Primary applications | All |
| Hypera-branded services | Hub/Prd |
| Development services | Dev |
| Corporate services | All |
Certificate & DNS
- Certificate Issuer: Let's Encrypt
- DNS Provider: Cloudflare
- ClusterIssuers:
,letsencrypt-prodletsencrypt-staging - Contact:
juliano.barbosa@hypera.com.br
SMTP Services
| Service | Host | Environment |
|---|---|---|
| Office 365 | | Hub |
| SendGrid | | Production |
Quick Commands
Check Application URL Health
# Check ArgoCD curl -sI https://argocd.cafehyna.com.br | head -1 # Check all hub services for url in argocd.cafehyna.com.br sentry-hub.cafehyna.hypera.com.br sonarqube-hub.cafehyna.com.br dba.cafehyna.com.br; do echo -n "$url: "; curl -sI "https://$url" -o /dev/null -w "%{http_code}\n" --connect-timeout 5 2>/dev/null || echo "FAILED" done
Check Cluster Connectivity
# Test cluster API (requires VPN) curl -sk https://aks-cafehyna-default-b2ie56p8.5bbf1042-d320-432c-bd11-cea99f009c29.privatelink.eastus.azmk8s.io:443/healthz # Using kubectl kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config cluster-info
Check Helm Repository
# Add and update helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update ingress-nginx # Search charts helm search repo ingress-nginx
Configuration File Locations
URLs are defined in these configuration files:
| Category | Path Pattern |
|---|---|
| Application Ingress | |
| Cluster Endpoints | |
| Git Repositories | |
| Helm Repositories | |
Troubleshooting
| Issue | Resolution |
|---|---|
| Application URL not reachable | Check ingress-nginx pods, verify DNS in Cloudflare |
| Cluster API timeout | Verify VPN connection, check Azure AKS status |
| Certificate error | Verify cert-manager ClusterIssuer, check Let's Encrypt rate limits |
| DNS not resolving | Check external-dns logs, verify Cloudflare API token |
Scripts
- Health check all application URLsscripts/check-urls.sh
- List URLs by environment or categoryscripts/list-urls.sh
Detailed Reference
For complete URL inventory with source file locations:
- references/urls-detail.md - Complete URL reference
- docs/external-urls-reference.md - Full documentation