Kubernetes De blir allt viktigare i den här eran av molnberäkningar på grund av effektiviteten de ger utvecklare, som nu kan skapa och distribuera applikationsmiljöer lättare genom containerisering.
Att övervaka och säkra dessa behållare är mycket svårare än att hantera databaser, och hela processen kan verka mer skrämmande än den borde vara. Speciellt eftersom deras grupper kan vara farliga om de inte hanteras på rätt sätt.
Dagens artikel ger dig en lista över flera gratis och öppen källkodsprogram. Kubernetes verktyg med vilka, i kombination med yrkeskunskap, effektiv övervakning och tillräckliga resurser, ditt arbete kan bli en promenad i parken.
1. Omfattning av tyg
Tyg omfattning är ett hanteringsverktyg för att spåra och visa behållare. Med den kan du bättre förstå containeriserade mikrotjänster-baserade applikationer.
2. Kube-Prometheus
Kube-Prometheus är utformad för att övervaka Kubernetes-applikationer. Den är skriven i jsonnet och har Grafana-dashboards, möjligheten att samla in Kubernetes-manifester och Prometheus-regler i kombination med skript för att utveckla lättanvänd Kubernetes-klusterövervakning och dokumentation.
3. Kube Health Metrics (KSM)
Kube State Metrics tillåter användare att utvärdera Kubernetes API-server för att producera korrekta mätvärden utan att behöva ändra tillståndet för objekt som pods, noder och distribution.
Dess främsta försäljningsargument är dess förmåga att uppvisa samma grad av stabilitet som Kubernetes API-objekt genom att tillhandahålla rå, omodifierad data.
4. Goldpinger
Goldpinger är ett felsökningsverktyg för att övervaka nodanslutningar i Kubernetes-kluster. Med den kan du felsöka, visa och skapa varningar för nätverksproblem.
Dess främsta försäljningsargument är att köra som ett DaemonSet på Kubernetes och producera Prometheus-mått.
5. Kube Operations View
Kube Operations View är utformad för att generera en fungerande bild för flera Kubernetes-kluster. Det tillåter ingen interaktion, så det kan inte ersätta din Kubernetes-instrumentpanel. Det fungerar för att helt enkelt representera bildvyer som indikerar noder och deras status, individuella poddar, resursanvändning, kodkapacitet och verktygstips.
6. Zabbix-docker-övervakning
Zabbix-docker-övervakning är utformad för att övervaka Docker-containrar. Den innehåller komponenter inklusive bilkio, containerkonfigurationsdetaljer och containernätstatistik.
Det erbjuder också inbyggt stöd för Docker-containrar och andra containertyper som Linux-containrar.
7. Kube Bank
Kube bankär ett verktyg med öppen källkod designat av Center for Internet Security (ett semi-reglerande branschorgan som tillhandahåller riktlinjer och riktmärken för att skriva säker kod) för att verifiera om utvalda Kubernetes-kluster och noder uppfyller riktmärkena för Center for Internet Security. CIS.
Dess funktioner är värdefulla eftersom de hjälper till att säkerställa auktorisering och autentisering genom att markera områden som inte uppfyller kraven i en Kubernetes-miljö.
8. Botkube
botkube är utformad för att övervaka Kubernetes-kluster, felsöka kritiska distributioner och ge rekommendationer om bästa praxis. Stöder integration med Microsoft Teams, Mattermost och Slack.
Med BotKube kan du köra Kubectl-kommandon på Kubernetes-klustret för att felsöka och använda dess komponenter, inklusive botgränssnittet, executorn, händelsehanteraren, anmälaren och reporterhanteraren.
9. SPEKT8
SPEKT8 är ett Kubernetes klustervisualiseringsverktyg för att automatiskt skapa infrastruktur och applikationstopologier. Med den kan du övervaka och kontrollera mikrotjänster-baserade applikationer.
SPEKT8 har en instrumentpanel som visar status för poddar, en lista med behållarbilder och detaljer om inloggning och tjänster. Det finns också möjlighet att representera noder i tabell- eller grafläge.
10. Prometheus-Kubernetes
Prometheus-Kubernetes är utformad för att övervaka Kubernetes-kluster på AWS, Azure och GCP. Den har en förkonfigurerad Grafana-instrumentpanel, förkonfigurerade varningar, en robust Prometheus-hanterare och klusterutveckling.
11. Kayrus (Prometheus-Kubernetes)
kayrus är det populäraste exemplet på Prometheus spridning. Dess huvudsakliga funktion är förkonfigurerade varningar för Kubernetes-kluster.
12. Kube-Slack
Kube-Slack är ett Slack-baserat övervakningsverktyg byggt specifikt för Kubernetes-poddar. I en situation där en pod misslyckas skapar den varningar och skickar ErrImagePull till nedkanalen.
13. ELK-Kubernetes
ELK-Kubernetes är ett arkiv för att konfigurera EFK/ELK på Kubernetes. Med den kan du distribuera EFK-stacken (Elasticsearch, Fluentd och Kibana) med ett förkonfigurerat flytande exempel.
14.Kcommon
Kconmon är ett nodanslutningsverktyg för att köra TCP, UDP och DNS-tester. Den har två komponenter, agenter och kontroller, och viktigast av allt, Prometheus-mått som visar korrelationsproblem baserat på tillgänglighetszoner och noder.
15. Tobos
tobs är ett övervakningsverktyg för att enkelt visa stackinstallation på Kubernetes-kluster med ett kommandoradsverktyg för Helm-diagram. Den har komponenter för Opentelemetry, TimescaleDB, Kube-Prometheus, Promlens, Jaeger Query och Promscale.
16. Kubetop
Kubetop är ett populärt kommandoverktyg som listar alla körande noder, poddar på noder och behållare i kluster. Visar relevant information om körande noder, till exempel minne och CPU-användning.
17. Kubernetes-Prometheus
Kubernetes-Prometheus är ett arkiv med öppen källkod för Kubernetes manifestfiler som du kan använda för att konfigurera Prometheus i Kubernetes-kluster.
18. Kubeaudit
Kubeaudit är ett kommandoradsverktyg för att granska kluster mot fördefinierade säkerhetskontroller. Sådana kontroller inkluderar om rotkontot är inaktiverat, om privilegieskalering är tillåten på systemet och om några Kubernetes-bilder har taggats felaktigt.
19. Deprek8ion
Deprek8ion är ett arkiv som innehåller rego-policyer för övervakning Utfasningar av Kubernetes API.
20. X.509 Certifikatexportör
X.509 Certifikatexportör är en Go-baserad Prometheus-exportör för export av certifikat med fokus på utgångsövervakning. Innan certifikaten löper ut fungerar den oberoende på Kubernetes-kluster för att meddela användare om TLS-hemligheter, PEM-kodade filer och Kubeconfigs.
21. TermaKube
TermaKube är en öppen källkod Kubernetes webbapplikation för att övervaka hälsan och prestanda för Kubernetes kluster. Den erbjuder stöd för AWS EKS-distributioner och har förmågan att spåra datavarningar i realtid för pod-fel. Med den kan du också visualisera kluster.
22. Deprek8
Deprek8 är ett arkiv med en ständigt grön policy för övervakning av Kubernetes API-avskrivning.
23. Kube Hunter
Kube jägare är ett verktyg med öppen källkod för att systematiskt skanna Kubernetes-kluster för att upptäcka säkerhetshot. Med den kan administratörer upptäcka sårbarheter innan angripare kan utnyttja dem.
24. Aktiv monitor
Aktiv monitor Det fungerar med Argo arbetsflöden att tillhandahålla djup övervakning och självläkning av kluster. Den har en Kubernetes-resurskontroller med möjlighet att köra hälsokontroller, resursanvändning, pod-trådsstatistik, podlagringskapacitet, etc.
25. K8 Säkerhetsinstrumentpanel
K8 Säkerhetsinstrumentpanel är ett program för att spela in Kubernetes-arkitekturen. Du kan använda den för att lagra och analysera granskningsloggar. Från K8s Security Dashboard kan du köra K8sCop för statisk eller strömmande logganalys, distribuera Fluent-demonen för att skicka loggar till Elasticsearch, tagga händelser, visa och importera Security Dashboard till Kibana, etc.
26. Grafana Dashboard
Grafana instrumentbräda använder Prometheus för att möjliggöra Kubernetes klusterövervakning. För att kunna köra en Grafana-instrumentpanel måste ditt Kubernetes-kluster ha distribuerats med Prometheus.
27. Kubra Kai
KubraKai är en övervakningswebbapplikation för Kubernetes som tillåter användare att skapa en profil för att lagra och spåra flera Kubernetes-kluster.
Dess anmärkningsvärda funktioner inkluderar val av metriska data, användarauktorisering, användarautentisering, en användarprofil för slutpunktsövervakning, dra och släpp-diagram som visar mätvärden, etc.
28. KubeScrape
KubeScrape är ett Kubernetes övervakningsverktyg för att spåra hälsa, mätvärdesvy och klusterstruktur. Den har 5 sidor med en hemsida som visar viktig information om klustret med en blick. Du kan klicka på enskilda pods för att få mer kompletta detaljer med en grafisk representation av mättnad, minne och CPU-användning, etc. Det spåras med Prometheus.
29. K8s-vaktpost
K8s-vaktpost är ett Kubernetes övervakningsverktyg med öppen källkod konfigurerat för att rapportera driftsproblem till Vakt. Titta på eventuella varningar, felhändelser, misslyckade poddar eller podbehållare som slutar med en utgångskod som inte är noll.
30. Kube-netc
Kube-netc är en lättanvänd eBPF-nätverksmonitor för Kubernetes. Använder en Kubernetes daemonSet för att generera nodnätverksstatik.
31. Sensu
sensu är ett skalbart verktyg med öppen källkod för övervakning av flera moln. Den levereras med flera fördefinierade API:er för inmatning, konfiguration och åtkomst till extern data. Dess anmärkningsvärda funktioner inkluderar inbyggd automatisk upptäckt och servicekontroller för att övervaka status.
32. Istio
istio är ett tjänstenät med öppen källkod som du kan ansluta, kontrollera och säkra dina Kubernetes-tjänster med. Dess anmärkningsvärda funktioner inkluderar automatisk mätning, säker tjänst-till-tjänst-klusterkommunikation, logginsamling, automatisk lastbalansering och trafikkontroll.
33. Kubenurse
Kubenurse är en nätverksövervakningstjänst för att analysera nätverksanslutningar i Kubernetes-kluster och exportera mätvärdena som en Prometheus-ändpunkt.
Kubersköterska kan användas för att övervaka kommunikation, service och pod till apiserver tur och retur fel och latenser, Kube-apiserver problem, Kubelet till kubelet nätverkslanser, fel, etc.
Som du kanske redan vet, Kubernetes har det ständigt närvarande behovet av att balansera åtkomst och säkerhet. Även om du måste planera i förväg för att åtgärda dessa problem, är apparna som listas på den här listan fritt tillgängliga för att hjälpa dig att göra hanteringen av dina tjänster mycket mindre besvärlig.
Finns det några andra appar som du skulle vilja se läggas till i den här listan? Kom gärna med dina förslag i diskussionsrutan nedan.
