Files
alfred-preferences/Alfred.alfredpreferences/snippets/Kubernetes/Ingress YAML 範本 [38424ADA-B229-4F0D-9D61-E0AF24BFB16C].json
2026-03-26 09:22:38 +08:00

8 lines
1.4 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"alfredsnippet" : {
"snippet" : "# --- 4. 路由 (Ingress) ---\napiVersion: networking.k8s.io\/v1\nkind: Ingress\nmetadata:\n name: my-app-ingress # <--- Ingress 名稱\n namespace: default # <--- 必須與 Service 同 Namespace\n annotations:\n # [常見設定] (視你的 Ingress Controller 而定,這裡是 Nginx 範例)\n # nginx.ingress.kubernetes.io\/proxy-body-size: \"100m\" # 修改上傳限制\n # cert-manager.io\/cluster-issuer: \"letsencrypt-prod\" # 若有裝 Cert-Manager 自動發憑證,請取消註解\nspec:\n ingressClassName: nginx # <--- 指定控制器類別 (例如: nginx, traefik, public)\n \n # [HTTPS 設定] (若暫時只跑 HTTP這區塊可先拿掉)\n tls:\n - hosts:\n - my-app.example.com # <--- 你的網域名稱\n secretName: my-app-tls # <--- 憑證存放在 Secret 的名稱 (Cert-Manager 會自動產生)\n\n rules:\n - host: my-app.example.com # <--- 你的網域名稱 (例如 app.192.168.1.10.nip.io)\n http:\n paths:\n - path: \/\n pathType: Prefix\n backend:\n service:\n name: my-app-service # <--- 指向剛才建立的 Service 名稱\n port:\n number: 80 # <--- 指向 Service 的 Port (不是 TargetPort)",
"uid" : "38424ADA-B229-4F0D-9D61-E0AF24BFB16C",
"name" : "Ingress YAML 範本",
"keyword" : ""
}
}