Kubernetes Dashboard - Vystavuje s Ingress-Nginx

0

Otázka

jsem nový na celý Kubernetes společenství, a já jsem v současné době snaží dostat na palubní desce vystavené s Ingress-Nginx. Zkoušel jsem několik věcí, ale já jsem unnable najít dobré vysvětlení o tom, jak vystavit palubní deska s Ingress. Všechno co teď mám je přístrojová deska, která je přístupná prostřednictvím kubectl port-forward'. Také mám Ingress-Nginx nainstalován a správce je spuštěn. Jak mám začít vytvářet Ingress pro kubernetes desce?

1

Nejlepší odpověď

1

Pro holé-metal prostředí, jako je vaše, Nginx-Ingress sám o sobě není dost, protože vám chybí vyrovnávání zatížení, které se obvykle je automaticky k dispozici na veřejných cloudů, jako AWS, Google Cloud, etc.

Vystavit služby prostřednictvím ingress zdrojů v bare metal prostředí, máte dvě možnosti.

NodePort

Služby s NodePort je vystaven na každý uzel Kubernetes clusteru na statický port. K tomu stačí upravit vaše kubernetes-dashboard služby (být vědomi toho, že pojmenování může změnit v závislosti na tom, jak jste nainstalovali Kubernetes dashboard):

kubectl -n kubernetes-dashboard edit service kubernetes-dashboard

a změnit type: ClusterIP k type: NodePort. Poté, co to uděláte, zkontrolujte znovu vaše služby:

kubectl -n kubernetes-dashboard get svc kubernetes-dashboard

NAME                   TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
kubernetes-dashboard   NodePort   10.43.120.193   <none>        443:31120/TCP   9m7s

Pokud se podíváte na PŘÍSTAV(S) výstup, uvidíte, že náhodný port byl vystaven (v mém příkladu 31120). Pro přístup k dashboard nyní stačí použít pouze:

https://node-ip:31120

MetalLB

To je mnohem lepší řešení, protože to vám umožní používat služby typu LoadBalancer, jako kdyby jste byli na veřejném cloudu poskytovatele. To vyžaduje některé základní znalosti sítě, ale to je velmi snadno ovladatelný a velmi flexibilní pro testovací prostředí. Můžete si najít více informací na MetalLB webové stránky.

Zde také pár užitečných odkazů, aby lépe pochopit pojmy jsem vysvětlil výše.

Nginx-Ingress - Bare-metal úvahy

Kubernetes Služby

2021-11-15 07:07:23

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................