Files
K3S/addons/ingress-proxypass/role/chart/templates/NOTES.txt
Sergey Antropoff e9e0ffa3c2 refactor: переименовать аддон ext-proxy → ingress-proxypass
- addons/ext-proxy/ → addons/ingress-proxypass/ (git mv, история сохранена)
- Все переменные Ansible: ext_proxy_* → ingress_proxypass_*
- Все имена ресурсов K8s: ext-proxy → ingress-proxypass (namespace, chart, release)
- Helm-хелперы: "ext-proxy.*" → "ingress-proxypass.*"
- Makefile: addon-ext-proxy → addon-ingress-proxypass
- group_vars/all/addons.yml: addon_ext_proxy → addon_ingress_proxypass
- playbooks/addons.yml: обновлена ссылка на роль
- docs/addons.md, README.md: обновлены все упоминания
2026-04-26 07:32:02 +03:00

43 lines
2.2 KiB
Plaintext

╔══════════════════════════════════════════════════════════════╗
║ External Services Ingress Proxy — Installed ║
╚══════════════════════════════════════════════════════════════╝
Namespace : {{ .Release.Namespace }}
Release : {{ .Release.Name }}
Proxied services:
{{- range .Values.proxies }}
{{- $proxy := . }}
{{- $proxyName := include "ingress-proxypass.resourceName" $proxy.name }}
{{- $tlsEnabled := $proxy.tls | default dict | dig "enabled" ($.Values.defaults.tls.enabled | default false) }}
{{- $schema := "http" }}
{{- if $tlsEnabled }}{{ $schema = "https" }}{{ end }}
• {{ $proxyName }}
Hosts : {{ $proxy.hosts | default (list ($proxy.host | default "?")) | join ", " }}
Backend: {{ $proxy.ips | default (list $proxy.ip) | join ", " }}:{{ $proxy.port }}
URL : {{ $schema }}://{{ $proxy.hosts | default (list ($proxy.host | default "")) | first }}
{{- end }}
─── Verify ────────────────────────────────────────────────────
# List all Ingress resources:
kubectl -n {{ .Release.Namespace }} get ingress
# Check Endpoints are populated:
kubectl -n {{ .Release.Namespace }} get endpoints
# Describe a specific Ingress:
kubectl -n {{ .Release.Namespace }} describe ingress <name>
─── DNS ───────────────────────────────────────────────────────
Point all proxy hostnames to your kube-vip VIP:
<proxy-host> IN A <kube-vip-IP>
─── Troubleshooting ───────────────────────────────────────────
# ingress-nginx logs:
kubectl -n ingress-nginx logs -l app.kubernetes.io/name=ingress-nginx --tail=50 -f
# Check connectivity from a pod:
kubectl run curl --rm -it --image=curlimages/curl -- \
curl -v http://<service-name>.<namespace>:<port>