Kubernetes Resources
Source: https://github.com/tomhuang12/awesome-k8s-resources at
28c6a25abc72
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Seleção de recursos do Kubernetes 
Seção intitulada “Seleção de recursos do Kubernetes ”Uma lista curadoria de impressionante Kubernetes ferramentas e recursos.
Inspirado por awesome lista e donnemartin/awesome-aws.
O medidor de awesomeness
Seção intitulada “O medidor de awesomeness”- Repositórios com 0050+ estrelas: :fire:
- Repositórios com 0200+ estrelas: :fire::fire:
- Repositórios com 0500+ estrelas: :fire::fire::fire:
- Repositórios com 1000+ estrelas: :fire::fire::fire::fire:
- Repositórios com 2000+ estrelas: :fire::fire::fire::fire::fire:
Ideia retirada de donnemartin/awesome-aws.
- Ferramentas e Bibliotecas
- Ferramentas de Linha de Comandos
- Provisão de clusters
- Automação e CI/CD
- Gestão de Recursos de Agregados
- Gestão de Segredos
- Rede
- Armazenamento
- Testes e solução de problemas
- Monitoramento, Alertas e Visualização
- Backup e Restauração
- Segurança e Compliance
- Mesh de Serviço
- Ferramentas de Desenvolvimento
- Processamento de dados e aprendizagem de máquina
- Gestão de Dados
- Diversos
- Guias, Documentação, Blogs e Aprendizagem
- Contribuir
- Licença
Ferramentas e Bibliotecas
Seção intitulada “Ferramentas e Bibliotecas”Itens com :green_heart: indicar projetos de código aberto.
Ferramentas de Linha de Comandos
Seção intitulada “Ferramentas de Linha de Comandos”- :green_heart:Helm :fire::fire::fire::fire::fire: - Leme é uma ferramenta para gerir gráficos. Os gráficos são pacotes de pré-configurados Kubernetes recursos.
- :green_heart:Helmfile :fire::fire::fire::fire::fire: - Helmfile é uma especificação declarativa para a implantação de mapas de leme.
- :green_heart:Helmwave :fire::fire::fire: - Helmwave é uma ferramenta nativa do leme 3 para implantar os gráficos do leme. É como o Docker-Compose, mas para o Helm.
- :green_heart:Infra :fire::fire::fire: - Infra permite-lhe descobrir e aceder à infra-estrutura (por exemplo: Kubernetes, bases de dados). Ajudamos você a conectar um provedor de identidade, como o diretório ativo Okta ou Azure, e mapear usuários/grupos com as permissões que você define para sua infraestrutura.
- :green_heart:K9s :fire::fire::fire::fire::fire: - O K9s fornece uma interface de terminal para interagir com o seu Kubernetes Grupos.
- :green_heart:kapp :fire::fire::fire: - kapp é uma ferramenta de implantação simples focada no conceito de “Kubernetes aplicação” — um conjunto de recursos com o mesmo rótulo
- :green_heart:kconnect :fire::fire: - o kconnect é um utilitário CLI que pode ser usado para descobrir e acessar com segurança Kubernetes clusters em vários ambientes operacionais.
- :green_heart:kl :fire: - kl é um aplicativo de terminal interativo para interagir com logs em muitos contêineres e clusters.
- :green_heart:Ktunnel :fire::fire: - Ktunnel é uma ferramenta CLI que estabelece um túnel inverso entre um cluster de Kubernetes e sua máquina local.
- :green_heart:Kubebox :fire::fire::fire::fire: - Terminal e consola Web para Kubernetes
- :green_heart:Kubetail :fire::fire::fire::fire::fire: - Script Bash que permite agregar (tail/sellow) logs de vários pods em um fluxo.
- :green_heart:kube-shell :fire::fire::fire::fire: - Kube-shell: Uma shell integrada para trabalhar com o Kubernetes CLI.
- □kubecolor - coloriza a saída do kubectl
- :green_heart:kubectl tree :fire::fire::fire::fire: - Um plugin kubectl para explorar relações de propriedade entre Kubernetes objetos através de proprietários.
- :green_heart:kubectl-aliases :fire::fire::fire::fire::fire: - Este repositório contém um programa para gerar centenas de aliases de shell convenientes para o kubectl.
- :green_heart:kubectx + kubens :fire::fire::fire::fire::fire: - Não.
kubectxajuda você a alternar entre grupos para trás e para a frente, ekubensajuda você a alternar entre Kubernetes Namespaces sem problemas. - :green_heart:kube-ps1 :fire::fire::fire::fire::fire: - kube-ps1: Um script que permite adicionar o atual Kubernetes contexto e espaço de nomes configurados no kubectl para as suas cadeias de comandos Bash/Zsh (ou seja, o $PS1).
- :green_heart:kubediff :fire::fire::fire: - Kubediff é uma ferramenta para Kubernetes para mostrar as diferenças entre sua configuração em execução e sua versão controlada.
- :green_heart:kubeprompt :fire: - Isola o KUBECONFIG em cada shell e mostra a corrente Kubernetes contexto/espaço de nomes no seu prompt
- :green_heart:Kubevela :fire::fire::fire::fire::fire: - KubeVela é uma plataforma fácil de usar, mas extensível, que permite projetar e enviar aplicações com o mínimo esforço.
- :green_heart:Move2Kube :fire::fire: - Uma ferramenta para ajudar os usuários a migrar seus aplicativos de plataformas legadas como a Cloud Foundry para Kubernetes e Openshift. Analisa o código fonte da aplicação e gera Kubernetes YAMLs, Helm Charts, Tekton Pipelines, etc. A análise e geração pode ser fortemente personalizado para produzir a saída exata que você deseja.
- :green_heart:nova :fire::fire: - Nova verifica o seu grupo para instalar gráficos Helm, e depois cruza-os contra todos os repositórios conhecidos Helm.
- :green_heart:Plural :fire::fire: - Plural é uma ferramenta CLI e plataforma de gerenciamento de DevOps holística para rápida implantação, gerenciamento e monitoramento de aplicativos de código aberto em Kubernetes.
- :green_heart:RBAC Lookup :fire::fire::fire: - RBAC Lookup é um CLI que permite encontrar facilmente Kubernetes funções e funções de agrupamento ligadas a qualquer utilizador, conta de serviço ou nome de grupo.
- :green_heart:stern :fire::fire::fire::fire::fire: - Stern permite que você siga várias cápsulas em Kubernetes e vários contentores dentro da cápsula.
Provisão de clusters
Seção intitulada “Provisão de clusters”- :green_heart:Bootkube :fire::fire::fire::fire: - Bootkube é uma ferramenta para lançar self-hosted Kubernetes Grupos.
- :green_heart:Claudie :fire: - Multi-cloud clusters com cada nodopool em um provedor de nuvem diferente.
- :green_heart:Cluster API :fire::fire::fire::fire::fire: - API de cluster é um Kubernetes sub-projeto focado em fornecer APIs declarativas e ferramentas para simplificar provisionamento, atualização e operação múltipla Kubernetes Grupos.
- :green_heart:eksctl :fire::fire::fire::fire::fire: - Não.
eksctlé uma ferramenta CLI simples para criar clusters no EKS - novo gerenciado da Amazon Kubernetes serviço para EC2. - :green_heart:k0s :fire::fire::fire::fire::fire: - K0s - Fricção zero Kubernetes (O simples, sólido e certificado Kubernetes Distribuição)
- :green_heart:k3d :fire::fire::fire::fire::fire: - k3d, e Windows., destruir, metade da memória, altamente disponível, é uma ferramenta para executar clusters locais de k3s em docker. É um único binário cerca de 20 MB. Você precisa ter docker instalado.
- :green_heart:k3s :fire::fire::fire::fire::fire: - Leve Kubernetes. Fácil de instalar,Kubernetes Grupos da linha de comando.
- :green_heart:kind :fire::fire::fire::fire::fire: - tipo é uma ferramenta para executar local Kubernetes clusters usando o recipiente Docker “nós”.
- :green_heart:kops :fire::fire::fire::fire::fire: - Não.
kopsajuda você a criar, como gentil, atualizar e manter o grau de produção - :green_heart:kube-aws :fire::fire::fire::fire: - Não.
kube-awsé uma ferramenta de linha de comando para criar/atualizar/destruir Kubernetes Grupos na AWS. - :green_heart:kubespray :fire::fire::fire::fire::fire: - Implantar uma produção pronta Kubernetes cluster
- :green_heart:microK8s :fire::fire::fire::fire::fire: - O mais pequeno, mais rápido Kubernetes
- :green_heart:Minikube :fire::fire::fire::fire::fire: - minikube implementa um local Kubernetes cluster no macOS,Linux, tudo em um binário inferior a 100 MB.
- :green_heart:Talos Linux :fire::fire::fire::fire::fire: - Talos Linux é um sistema operacional mínimo, imutável e seguro que instala baunilha Kubernetes - para centros de dados de produção, K8s@home, e Edge.
- :green_heart:karpenter :fire::fire::fire::fire::fire: - Karpenter é um Kubernetes Node Autoscaler construído para flexibilidade, desempenho e simplicidade.
- :green_heart:Kubeadm - kubeadm realiza as ações necessárias para obter um cluster viável mínimo em funcionamento.
- :green_heart:vCluster : :fire::fire::fire::fire::fire: - vCluster permite que você crie virtual totalmente funcional Kubernetes clusters, reduzindo drasticamente os custos e melhorando a multilotação e o isolamento em comparação com tradicionais Kubernetes.
Automação e CI/CD
Seção intitulada “Automação e CI/CD”- :green_heart:Argo CD :fire::fire::fire::fire::fire: - Argo CD é uma ferramenta declarativa, GitOps de entrega contínua para Kubernetes.
- :green_heart:Argo Events :fire::fire::fire::fire: - Argo Events é uma estrutura de automação de fluxo de trabalho orientada para eventos para Kubernetes que ajuda a activar K8s objetos, fluxos de trabalho Argo, cargas de trabalho sem servidor, etc.
- :green_heart:Argo Rollouts :fire::fire::fire::fire: - Controlador Argo Rollouts, usa o recurso personalizado Rollout para fornecer estratégias de implantação adicionais, como Blue Green e Canary para Kubernetes.
- :green_heart:Argo Workflows :fire::fire::fire::fire::fire: - Argo Workflows é um motor de fluxo de trabalho nativo de contêiner de código aberto para orquestrar trabalhos paralelos em Kubernetes.
- :green_heart:Argocd autopilot :fire::fire::fire: - O Argo-CD Autopilot é uma ferramenta que oferece uma forma opinativa de instalar Argo-CD e gerenciar repositórios GitOps.
- :green_heart:Flagger :fire::fire::fire::fire::fire: - Flagger é uma ferramenta de entrega progressiva que automatiza o processo de lançamento para aplicações em execução Kubernetes.
- :green_heart:Flux2 :fire::fire::fire::fire::fire: - Flux versão 2 é construído a partir do solo para usar Kubernetes’ Sistema de extensão API, e para integrar com Prometeu e outros componentes principais do Kubernetes ecossistema.
- :green_heart:k8s-image-swapper :fire::fire: - Não.
k8s-image-swapperé um webhook mutante para Kubernetes, baixando imagens em seu próprio registro e apontando as imagens para esse novo local. - :green_heart:Kubero :fire::fire::fire::fire::fire: - Uma alternativa livre e auto-anfitriã Heroku PaaS para Kubernetes que implementa o GitOps
- :green_heart:KubeSphere :fire::fire::fire::fire::fire: - KubeSphere é um sistema operacional distribuído fornecendo nuvem pilha nativa com Kubernetes como seu kernel, e visa ser a arquitetura plug-and-play para aplicações de terceiros integração perfeita para impulsionar seu ecossistema.
- :green_heart:Reloader :fire::fire::fire::fire::fire: - Reloader pode assistir alterações em
ConfigMapeSecrete fazer atualizações de rolamento em Pods com seus associadosDeploymentConfigs,Deployments,DaemonsetseStatefulsets. - :green_heart:terranetes-controller :fire: - O controlador Terranetes permite que a equipe de plataforma ofereça recursos de autoatendimento em torno de recursos na nuvem.
- :green_heart:Skaffold :fire::fire::fire::fire::fire: - Skaffold é uma ferramenta de linha de comando que facilita o desenvolvimento contínuo para Kubernetes Pedidos.
- :green_heart:Spinnaker :fire::fire::fire::fire::fire: - Spinnaker é uma plataforma de entrega contínua de código aberto para liberar mudanças de software com alta velocidade e confiança.
- :green_heart:TF-controller :fire: - TF-controller é um controlador experimental para Flux para conciliar recursos Terraform na maneira GitOps.
- :green_heart:werf :fire::fire::fire::fire::fire: - werf é uma ferramenta CLI colando Git, Docker, Helm & Kubernetes com qualquer sistema CI para implementar CI/CD e GitOps.
- :green_heart:Weave GitOps :fire::fire: - Weave GitOps é uma simples plataforma de desenvolvimento de código aberto para pessoas que querem aplicações nativas de nuvem, sem necessidade Kubernetes Experiência.
- :green_heart:Otomi - Self-hosted PaaS for K8s :fire::fire::fire::fire: - Otomi adiciona ferramentas de desenvolvimento e operações centradas, automação e autoatendimento do desenvolvedor em cima de Kubernetes em qualquer infraestrutura ou nuvem, para codificar, construir, liberar, implantar, proteger, operar e monitorar aplicativos containerizados. :green_heart:Cozystack - Self-hosted PaaS for K8s :fire::fire::fire::fire: - um PaaS na mão, auto-hospedado, construído para funcionar em clusters Talos Linux endurecidos, trazendo segurança em primeiro lugar Kubernetes automatização para o seu próprio metal. Perfeito se você estiver construindo nuvens soberanas ou pilhas nativas.
Gestão de Recursos de Agregados
Seção intitulada “Gestão de Recursos de Agregados”- :green_heart:Clusterpedia :fire: - Clusterpedia é usado para pesquisas de recursos complexos em múltiplos clusters, suportando a busca simultânea de um único tipo de recurso ou vários tipos de recursos existentes em múltiplos clusters.
- :green_heart:Grafana Tanka :fire::fire::fire::fire: - A alternativa limpa, concisa e super flexível para YAML para o seu Kubernetes cluster.
- :green_heart:KEDA :fire::fire::fire::fire::fire: - A KEDA permite a autoescalagem de grãos finos (incluindo para/a partir de zero) Kubernetes cargas de trabalho.
- :green_heart:Kruise :fire::fire::fire::fire::fire: - Kruise consiste em vários controladores que estendem e complementam o Kubernetes Controladores centrais para gestão de carga de trabalho.
- :green_heart:KubeDirector :fire::fire: - KubeDirector usa padrão Kubernetes (K8s) facilidades de recursos personalizados e extensões API para implementar stateful scaleout clusters de aplicativos.
- :green_heart:Kubenav :fire::fire::fire::fire: - Kubenav é o navegador para o seu Kubernetes Aglomerações mesmo no seu bolso.
- :green_heart:Liqo :fire::fire: - Liqo implementa o compartilhamento dinâmico de recursos em diferentes Kubernetes Grupos (por exemplo, módulos e serviços de descarregamento), apoiando a governação descentralizada.
- :green_heart: Meshery :fire::fire::fire::fire::fire: - Meshery é um gerenciador nativo de nuvem de código aberto que permite o design e gerenciamento de todos Kubernetes-infra-estruturas e aplicações baseadas.
- :green_heart:Pluto :fire::fire::fire::fire: - Plutão é um utilitário para ajudar os usuários a encontrar Kubernetes ApiVersões em seus repositórios de códigos e seus lançamentos de leme.
- :green_heart:Polaris :fire::fire::fire::fire::fire: - Polaris é um mecanismo de política de código aberto para Kubernetes que valida e remedia a configuração de recursos.
- :green_heart:Projectsveltos :fire: Projectsveltos é um Kubernetes controlador add-on que simplifica a implantação e gerenciamento de add-ons e aplicativos em vários clusters.
- :green_heart:The Hierarchical Namespace Controller :fire::fire::fire: - Namespaces hierárquicos tornam mais fácil compartilhar seu cluster, tornando os namespaces mais poderosos.
Gestão de Segredos
Seção intitulada “Gestão de Segredos”- :green_heart:Kubernetes External Secrets :fire::fire::fire::fire::fire: - Não. Kubernetes Segredos Externos permite que você use sistemas externos de gerenciamento secreto, como AWS Secrets Manager ou HashiCorp Vault, para adicionar segredos de forma segura Kubernetes.
- :green_heart:Sealed Secrets :fire::fire::fire::fire::fire: - Criptografar seu Segredo em um SealedSecret, que é seguro para armazenar - mesmo para um repositório público.
- :green_heart:akv2k8s :fire::fire: - Vault chave Azure para Kubernetes (akv2k8s) tornará os objetos Azure Key Vault disponíveis para Kubernetes de duas maneiras: como nativo Kubernetes Segredos; como variáveis de ambiente injetadas diretamente em sua aplicação Container
- :green_heart:Calico Networking :fire::fire::fire::fire::fire: - Calico é uma solução de rede de código aberto e segurança de rede para contêineres, máquinas virtuais e cargas de trabalho de metais nus
- :green_heart:cert-manager :fire::fire::fire::fire::fire: - cert-manager é um Kubernetes Suplemento para automatizar a gestão e emissão de certificados TLS de várias fontes emissoras.
- :green_heart:cilium :fire::fire::fire::fire::fire: - Cílio é uma solução de rede, observação e segurança com um plano de dados baseado em eBPF.
- :green_heart:CoreDNS :fire::fire::fire::fire::fire: - CoreDNS é um servidor DNS rápido e flexível que funciona em Kubernetes.
- :green_heart:ingress-nginx :fire::fire::fire::fire::fire: - Não.
ingress-nginxé um controlador de entrada para Kubernetes usando NGINX como um proxy reverso e balanceador de carga. - :green_heart:Kong for Kubernetes :fire::fire::fire::fire: - Configurar plugins, verificação de saúde, balanceamento de carga e muito mais em Kong para Kubernetes Serviços.
- :green_heart:ksniff :fire::fire::fire::fire: - Um plugin kubectl que utiliza tcpdump e Wireshark para iniciar uma captura remota em qualquer pod em seu Kubernetes cluster.
- :green_heart:kubectl trace :fire::fire::fire::fire: - Não.
kubectl traceé um plugin kubectl que lhe permite agendar a execução de programas bpftrace no seu Kubernetes cluster. - :green_heart:Kube Karp :fire: - Adicionar um IP virtual flutuante para Kubernetes nós de agrupamento para balanceamento de carga facilmente com base no protocolo CARP
- :green_heart:kubernetes-ingress :fire::fire::fire::fire::fire: - Uma implementação de um controlador de entrada para NGINX e NGINX Plus (comercial).
- :green_heart:kube-ovn :fire::fire::fire::fire: - A Kubernetes Tecido de rede para empresas que é rico em funções e fácil em operações.
- :green_heart:loxilb :fire::fire::fire: - A Kubernetes balanceador de carga de serviço baseado no eBPF.
Armazenamento
Seção intitulada “Armazenamento”- :green_heart:Longhorn :fire::fire::fire::fire::fire: - Longhorn é um sistema de armazenamento de blocos distribuído para Kubernetes.
- :green_heart:OpenEBS :fire::fire::fire::fire::fire: - OpenEBS é a solução de armazenamento de código aberto mais amplamente implantada e fácil de usar Kubernetes.
- :green_heart:Rook :fire::fire::fire::fire::fire: - Rook é um orquestrador de armazenamento nativo de nuvem de código aberto para Kubernetes.
Testes e solução de problemas
Seção intitulada “Testes e solução de problemas”- :green_heart:Chainsaw :fire: - A ferramenta de teste final para Kubernetes operadores.
- :green_heart:Chaos Mesh :fire::fire::fire::fire::fire: - Chaos Mesh® é uma plataforma de engenharia Chaos nativa em nuvem que orquestra o caos Kubernetes ambientes.
- :green_heart:chaoskube :fire::fire::fire::fire: - Não.
chaoskubeperiodicamente mata vagens aleatórias no seu Kubernetes cluster. - :green_heart:Conftest :fire::fire::fire::fire: - Conftest ajuda você a escrever testes contra dados de configuração estruturados.
- :green_heart:DETIK :fire: - Uma biblioteca que simplifica o teste K8s aplicações utilizando BATS asserções e consultas de linguagem natural.
- :green_heart:k6 :fire::fire::fire::fire::fire: - k6 é uma ferramenta de teste de carga moderna, com base nos anos de experiência da Load Impact na indústria de testes de carga e desempenho.
- :green_heart:ksniff :fire::fire::fire::fire: - Um plugin kubectl que utiliza tcpdump e Wireshark para iniciar uma captura remota em qualquer pod em seu Kubernetes cluster.
- :green_heart:Kube DOOM :fire::fire::fire::fire: - O próximo nível de engenharia do caos é aqui! Matar cápsulas dentro do seu Kubernetes Agrupar atirando neles em Doom!
- :green_heart:kube-monkey :fire::fire::fire::fire::fire: - Ele apaga aleatoriamente Kubernetes (k8s) pods no cluster encorajando e validando o desenvolvimento de serviços resilientes a falhas.
- :green_heart:kube-score :fire::fire::fire::fire: - Não.
kube-scoreé uma ferramenta que realiza análise estática de código de sua Kubernetes definições de objetos. - :green_heart:Kubectl-debug :fire::fire::fire::fire::fire: - Não.
kubectl-debugé uma solução fora da árvore para solucionar problemas executando pods, o que permite que você execute um novo contêiner em pods em execução para fins de depuração. - :green_heart:KubeInvaders :fire::fire::fire: - Através de KubeInvaders você pode enfatizar Kubernetes Agrupar de forma divertida e verificar como é resistente.
- :green_heart:Kubetest :fire: - Kubetest é um plugin pytest que facilita o gerenciamento de Kubernetes cluster dentro de seus testes de integração.
- :green_heart:Litmus :fire::fire::fire::fire::fire: - Litmus fornece ferramentas para orquestrar o caos em Kubernetes ajudar os SREs a encontrar fraquezas nos seus destacamentos.
- :green_heart:popeye :fire::fire::fire::fire::fire: - Popeye é um utilitário que verifica ao vivo Kubernetes agrupar e relatar problemas potenciais com recursos e configurações implantadas.
- :green_heart:PowerfulSeal :fire::fire::fire::fire: - PowerfulSeal injecta uma falha na Kubernetes clusters, para que você possa detectar problemas o mais cedo possível.
- :green_heart:Testkube :fire::fire::fire: - Testkube é um Kubernetes Framework de teste nativo para orquestração de teste e execução. Permite-lhe executar qualquer um dos seus testes dentro de um Kubernetes cluster. Integra-se ao seu CI/CD e permite que você siga uma abordagem GitOps para Testing enquanto tem um lugar centralizado para todos os seus resultados de teste entre todos os clusters.
Monitoramento, Alertas e Visualização
Seção intitulada “Monitoramento, Alertas e Visualização”- :green_heart:BotKube :fire::fire::fire::fire: - A integração BotKube com Slack ou Mattermost ajuda você a monitorar seu Kubernetes cluster, depura implantações críticas e dá recomendações para práticas padrão executando verificações Kubernetes recursos.
- :green_heart:Canary Checker :fire: - Canary Checker é uma plataforma de verificação de saúde Kubernetes-native com mais de 30 tipos de verificação de saúde integrados.
- :green_heart:Cortex :fire::fire::fire::fire::fire: - Cortex fornece armazenamento horizontalmente escalável, altamente disponível, multi-doente, de longo prazo para Prometeu.
- :green_heart:Goldilocks :fire::fire::fire: - Goldilocks é um utilitário que pode ajudá-lo a identificar um ponto de partida para solicitações de recursos e limites.
- :green_heart:Goldpinger :fire::fire::fire::fire::fire: - Ferramenta de depuração para Kubernetes que testa e exibe conectividade entre nós no cluster.
- :green_heart:Grafana :fire::fire::fire::fire::fire: - Grafana permite que você consulte, visualize, alerte e entenda suas métricas, não importa onde sejam armazenadas.
- :green_heart:Helm Dashboard :fire::fire::fire::fire: - A UI desaparecida para o Helm. O plugin Helm Dashboard oferece uma maneira orientada para UI de visualizar gráficos Helm instalados, ver seu histórico de revisão e recursos k8s correspondentes.
- :green_heart:Kiali :fire::fire::fire::fire::fire: - O Kiali trabalha com o Istio para visualizar a topologia da malha de serviço.
- :green_heart:k8s-image-availability-exporter :fire: - Prometheus exportador que avisa proativamente sobre imagens que são definidas em Kubernetes objetos mas não estão disponíveis no registro do recipiente.
- :green_heart:kube-capacity :fire::fire::fire: - Este é um simples CLI que fornece uma visão geral das solicitações de recursos, limites e utilização em um Kubernetes cluster.
- :green_heart:Kubernetes Dashboard :fire::fire::fire::fire::fire: - Não. Kubernetes Dashboard é um propósito geral, UI baseado na web para Kubernetes Grupos.
- :green_heart:Kubedev :fire: - Kubedev é uma interface de usuário poderosa e bonita para gerenciar Kubernetes Grupos.
- :green_heart:KubeHelper :fire: - KubeHelper - simplifica muitos diariamente Kubernetes tarefas de cluster através de uma interface web.
- :green_heart:Kubernetes Metrics Server :fire::fire::fire::fire::fire: - Metrics Server é uma fonte escalável e eficiente de métricas de recursos de container para Kubernetes Oleodutos de auto-escalamento incorporados.
- :green_heart:Kubernetes Operational View :fire::fire::fire::fire: - Uma ferramenta que visa fornecer uma imagem operacional comum para múltiplos Kubernetes Grupos.
- :green_heart:kube-state-metrics :fire::fire::fire::fire::fire: - kube-state-metrics é um serviço simples que ouve Kubernetes Servidor API e gera métricas sobre o estado dos objetos.
- :green_heart:kubewatch :fire::fire::fire::fire::fire: - Não.
kubewatché um Kubernetes Observador que atualmente publica notificação para hubs de colaboração disponíveis / canais de notificação. - :green_heart:Lens :fire::fire::fire::fire::fire: - Lente é uma útil, atraente, interface de usuário de código aberto (UI) para trabalhar com Kubernetes Grupos.
- :green_heart:Mizu :fire::fire::fire: - Visualizador de tráfego API para Kubernetes permitindo que você visualize toda a comunicação API entre microservices. Pensar que TCPDump e Wireshark reinventaram para Kubernetes
- :green_heart:Network mapper :fire::fire: - Mapa Kubernetes tráfego in-cluster e exportação como texto, intenções ou uma imagem.
- :green_heart:Popeye :fire::fire::fire::fire::fire: - Popeye é um utilitário que verifica ao vivo Kubernetes agrupar e relatar problemas potenciais com recursos e configurações implantadas.
- :green_heart:Prometheus :fire::fire::fire::fire::fire: - Prometheus, um projeto da Cloud Native Computing Foundation, é um sistema de monitoramento de sistemas e serviços.
- :green_heart:Searchlight :fire::fire: - Searchlight/Icinga realiza periodicamente várias verificações sobre um Kubernetes cluster e envia notificações se detectar um problema.
- :green_heart:Sloop :fire::fire::fire: - Monitores de deslizamento Kubernetes, registrando histórias de eventos e mudanças de estado de recursos e fornecendo visualizações para auxiliar na depuração de eventos passados.
- :green_heart:Thanos :fire::fire::fire::fire::fire: - Thanos é um conjunto de componentes que pode ser composto em um sistema métrico altamente disponível com capacidade de armazenamento ilimitada.
- :green_heart:K8Studio :fire::fire::fire: - IDE do K8Studio para gerenciar e visualizar Kubernetes Aglomerados.
- :green_heart:KubeDiagrams :fire: - Gerar Kubernetes diagramas de arquitetura de Kubernetes arquivos manifestos, arquivos de kustomização, gráficos Helm e estado de cluster real.
Backup e Restauração
Seção intitulada “Backup e Restauração”- :green_heart:katafygio :fire: - Katafygio descobre Kubernetes objetos (implantações, serviços, …), e salvá-los continuamente como arquivos yaml em um repositório git.
- :green_heart:Velero :fire::fire::fire::fire::fire: - Velero (antiga Heptio Ark) dá-lhe ferramentas para fazer backup e restaurar o seu Kubernetes recursos de agrupamento e volumes persistentes.
Segurança e Compliance
Seção intitulada “Segurança e Compliance”- :green_heart:Datree :fire::fire::fire::fire::fire: - Datree é uma ferramenta CLI que suporta Kubernetes administradores em seus papéis, impedindo desenvolvedores de cometer erros em Kubernetes configurações que podem causar falha na produção de clusters.
- :green_heart:Deepfence ThreatMapper :fire::fire::fire: - Apache v2, poderoso scanner de vulnerabilidade em tempo de execução para kubernetes, máquinas virtuais e servidor sem.
- :green_heart:Falco :fire::fire::fire::fire::fire: - Falco é um monitor de atividade comportamental projetado para detectar atividade anômala em suas aplicações. Você pode usar Falco para monitorar a segurança em tempo de execução de seu Kubernetes aplicações e componentes internos.
- :green_heart:Gatekeeper :fire::fire::fire::fire::fire: - Controlador de políticas para Kubernetes
- :green_heart:Intents operator :fire::fire: - Gerenciar políticas de rede, Políticas de Autorização de Istio e ACLs Kafka em um Kubernetes Agrupar com facilidade.
- :green_heart:k-rail :fire::fire: - k-rail é uma ferramenta de aplicação da política de carga de trabalho para Kubernetes. Ele pode ajudá-lo a proteger um cluster multi inquilino com ruptura mínima e velocidade máxima.
- :green_heart:Konstraint :fire::fire: - Konstraint é uma ferramenta CLI para ajudar na criação e gestão de restrições ao usar Gatekeeper.
- :green_heart:kube-bench :fire::fire::fire::fire::fire: - kube-bench é um aplicativo Go que verifica se Kubernetes é aplicado de forma segura através da execução das verificações documentadas no CIS Kubernetes Benchmark.
- :green_heart:kube-hunter :fire::fire::fire::fire::fire: - kube-hunter caça por falhas de segurança em Kubernetes Grupos.
- :green_heart:KubeLinter :fire::fire::fire::fire: - KubeLinter é uma ferramenta de análise estática que verifica Kubernetes Arquivos YAML e gráficos Helm para garantir que as aplicações representadas neles aderir às melhores práticas.
- :green_heart:Kubesploit :fire::fire::fire: - Kubesploit é um servidor de pós-exploração multiplataforma HTTP/2 Command & Control e agente dedicado para ambientes contêinerizados escritos em Golang e construídos em cima do projeto Merlin por Russel Van Tuyl (@Ne0nd0g).
- :green_heart:KubiScan :fire::fire::fire: - Uma ferramenta de digitalização Kubernetes cluster para permissões de risco KubernetesO modelo de autorização de controlo de acesso baseado no papel (RBAC).
- :green_heart:Kyverno :fire::fire::fire::fire: - Kyverno é um motor de política projetado para Kubernetes. Pode validar, mutar e gerar configurações usando controles de admissão e varreduras de fundo.
- :green_heart:Netchecks :fire: - Conjunto de ferramentas para testar as condições da rede e afirmar que elas são como esperado.
- :green_heart:Permission manager :fire::fire::fire: - Permission Manager é uma aplicação desenvolvida pela SIGHUP que permite um gerenciamento RBAC super fácil e fácil de usar para Kubernetes.
- :green_heart:rakkess :fire::fire::fire: - ‘plugin’ do kubectl para mostrar uma matriz de acesso para os recursos do servidor
- :green_heart:Rönd :fire: - Rönd é um leve de código aberto Kubernetes recipiente sidecar que ajuda você a proteger suas APIs com políticas de segurança simples. Também permite que você construa sua solução RBAC/ABAC.
- :green_heart:Teleport :fire::fire::fire::fire::fire: - O Teleport Unified Access Plane permite aos engenheiros acessar rapidamente qualquer recurso de computação em qualquer lugar.
Mesh de Serviço
Seção intitulada “Mesh de Serviço”- :green_heart:Istio :fire::fire::fire::fire::fire: - Uma plataforma aberta para conectar, gerenciar e proteger microserviços.
- :green_heart:Linkerd :fire::fire::fire::fire::fire: - Linkerd é uma malha de serviço transparente, projetada para tornar as aplicações modernas seguras e sãs.
- :green_heart:Open Service Mesh :fire::fire::fire::fire::fire: - Open Service Mesh (OSM) é um leve, extensível, Cloud Native service mesh que permite aos usuários gerenciar, proteger e sair da caixa de recursos de observação para ambientes de microserviço altamente dinâmicos.
Ferramentas de Desenvolvimento
Seção intitulada “Ferramentas de Desenvolvimento”- :green_heart:Cyclops :fire::fire: - UI personalizável para Kubernetes implementações
- :green_heart:Eclipse JKube :fire::fire: - Ferramentas e plugins para desenvolvedores Java que ajudam você a criar imagens de container junto com os manifestos necessários para implantar seus aplicativos para Kubernetes.
- :green_heart:garden :fire::fire::fire::fire::fire: - Jardim oferece produção-like Kubernetes testando ambientes para testes de integração, QA e desenvolvimento.
- :green_heart:gefyra :fire::fire::fire: -Gefyra rápido, sólido, desenvolvimento de aplicações locais Kubernetes.
- :green_heart:ko :fire::fire::fire::fire::fire: - Não.
koé uma ferramenta para construir e implantar aplicações Golang para Kubernetes. - :green_heart:Konfig :fire: - Konfig é um Kubernetes Amigável gema Rails. Ele pode carregar configuração e segredos de ambos YAML ou pastas com arquivos individuais e apresentá-los à sua aplicação da mesma forma.
- :green_heart:kubevious :fire::fire::fire::fire: - Kubevious torna todas as configurações relevantes para a aplicação em um só lugar. Isso economiza muito tempo dos operadores, eliminando a necessidade de procurar configurações e cavar dentro de seletores e rótulos.
- :green_heart:kubectl-warp :fire::fire: - Não. Kubernetes Plug- in CLI para sincronizar e executar arquivos locais em Pod Kubernetes
- :green_heart:kubernix :fire::fire::fire: - Este projecto visa proporcionar uma dependência única Kubernetes Grupos de ensaios, experiências e desenvolvimento locais.
- :green_heart:Makisu :fire::fire::fire::fire::fire: - Makisu é uma ferramenta rápida e flexível de construção de imagens Docker projetada para ambientes contêineres sem privilégios, como Mesos ou Kubernetes.
- :green_heart:mirrord :fire::fire::fire::fire::fire: - espelhado conecta seu processo local e seu ambiente de nuvem, e executa código local em condições de nuvem.
- :green_heart:Monokle :fire::fire::fire: - Monokle ajuda você a criar, editar e validar manifestos yaml, visualizar e validar links de recursos e dependências, conectar e comparar recursos com seus clusters, depurar a saída do kustomize ou leme, e muito mais!
- :green_heart:Okteto :fire::fire::fire::fire: - Não.
oktetoacelera o fluxo de trabalho de desenvolvimento de Kubernetes Pedidos. - :green_heart:Telepresence :fire::fire::fire::fire::fire: - Telepresença fornece desenvolvimento local rápido e realista para Kubernetes microserviços.
- :green_heart:Tilt :fire::fire::fire::fire::fire: - A inclinação alimenta o desenvolvimento de vários serviços e certifica-se que se comportam.
- :green_heart:Tye :fire::fire::fire::fire::fire: - Tye é uma ferramenta de desenvolvimento que facilita o desenvolvimento, teste e implantação de microserviços e aplicativos distribuídos.
- Aptakube - Um cliente moderno, leve e multi-cluster desktop para Kubernetes. Conecte-se a vários clusters simultaneamente para visualizar, editar e gerenciar todos os seus recursos.
Processamento de dados e aprendizagem de máquina
Seção intitulada “Processamento de dados e aprendizagem de máquina”- :green_heart:Kubeflow :fire::fire::fire::fire::fire: - Kubeflow é uma plataforma nativa da nuvem para aprendizado de máquina baseada em oleodutos de aprendizado de máquina internos do Google.
- :green_heart:nos :fire::fire: - Não.
nosé uma plataforma de código aberto para executar eficientemente cargas de trabalho de IA em Kubernetes, aumentando a utilização da GPU e reduzindo os custos de infraestrutura e operacional. - :green_heart:Strimzi :fire::fire::fire::fire::fire: - Strimzi fornece uma maneira de executar um cluster Apache Kafka em Kubernetes ou OpenShift em várias configurações de implantação.
- :green_heart:Volcano :fire::fire::fire::fire: - Vulcão é um sistema de lote construído sobre Kubernetes.
- :green_heart:yunikorn :fire::fire: - um programador de recursos universal leve para sistemas orquestradores de contentores.
Gestão de Dados
Seção intitulada “Gestão de Dados”- :green_heart:Kubegres :fire::fire::fire: - Kubegres é um Kubernetes operador que permite implantar um ou muitos clusters de pods PostgreSql com replicação de dados e failover habilitado fora da caixa.
- :green_heart:Postgres Operator :fire::fire::fire::fire::fire: - PGO, o Operador Postgres de Dados Crunchy, fornece uma solução declarativa Postgres que gerencia automaticamente seus clusters PostgreSQL.
- :green_heart:MongoDB Community Kubernetes Operator :fire::fire: - Isto é… Kubernetes Operador que coloca a Comunidade MongoDB em Kubernetes Grupos.
- :green_heart:MySQL Operator for Kubernetes :fire: - Operador MYSQL para Kubernetes é um Operador para Kubernetes gerenciando MySQL InnoDB Conjuntos de agrupamento dentro de uma Kubernetes Aglomerado.
- :green_heart:Redis Operator :fire::fire::fire: - Redes Operador cria/configura/gerencia redes-failovers no topo Kubernetes.
Diversos
Seção intitulada “Diversos”- :green_heart:Agones :fire::fire::fire::fire::fire: - Agones é uma biblioteca para hospedar, executar e escalar servidores de jogos dedicados em Kubernetes.
- :green_heart:AWS Controllers for Kubernetes :fire::fire::fire::fire: - Controladores AWS para Kubernetes (ACK) permite definir e usar recursos de serviço AWS diretamente de Kubernetes.
- :green_heart:AWS Node Termination Handler :fire::fire::fire: - A Kubernetes Daemonset para manipular graciosamente o desligamento da instância EC2
- :green_heart:Brigade :fire::fire::fire::fire::fire: - A Brigada é a ferramenta para criar gasodutos para Kubernetes.
- :green_heart:Crossplane :fire::fire::fire::fire::fire: - Crossplane é um código aberto Kubernetes add-on que amplia qualquer cluster com a capacidade de fornecer e gerenciar infraestrutura, serviços e aplicativos em nuvem.
- :green_heart:Descheduler for Kubernetes :fire::fire::fire::fire::fire: - Desmarcar pods de nós baseados em políticas
- :green_heart:Devtron :fire::fire::fire::fire: - Ele é projetado como uma plataforma de auto-serve para operacionalização e manutenção de aplicativos (AppOps) em kubernetes de forma amigável.
- :green_heart:OpenCost :fire::fire::fire::fire::fire: - Os modelos OpenCost dão visibilidade às equipas no actual e histórico Kubernetes despesas e alocação de recursos.
- :green_heart:K8s-Cleaner :fire: - Não.
k8s-cleaneridentifica e remove recursos não utilizados. - :green_heart:K8sPurger :fire: - Não.
K8sPurgerCaçar recursos não usados Kubernetes. - :green_heart:KubeEdge :fire::fire::fire::fire::fire: - KubeEdge é construído sobre Kubernetes e estende a orquestração de aplicações nativas em contêineres e o gerenciamento de dispositivos para hosts no Edge.
- :green_heart:KubePug :fire::fire: - Uma ferramenta para verificar depreciações antes de atualizar Kubernetes versão
- :green_heart:Kube No Trouble :fire::fire::fire::fire::fire: - Verifique facilmente seus clusters para uso de APIs desatualizadas
- :green_heart:Shell-operator :fire::fire::fire::fire: - Shell-operator é uma ferramenta para executar scripts orientados a eventos em um Kubernetes cluster.
Guias, Documentação, Blogs e Aprendizagem
Seção intitulada “Guias, Documentação, Blogs e Aprendizagem”- A Beginner’s Guide to Kubernetes - Uma introdução abrangente ao Kubernetes arquitetura
- A Deep Dive Into Kubernetes Schema Validation - Um guia sobre o Kubernetes esquema e como validá-lo usando OSS e ferramentas nativas
- A Guide to the Kubernetes Networking Model - Uma análise aprofundada Kubernetes rede
- Amazon EKS Best Practices Guide for Security - Este guia fornece aconselhamento sobre a proteção de informações, sistemas e ativos que dependem do EKS ao mesmo tempo em que fornece valor comercial através de avaliações de risco e estratégias de mitigação.
- Amazon EKS Node Drainer :fire: - Um guia e um exemplo para isolar e despejar todas as cápsulas de despejo de um nó EC2 sendo encerrado.
- Comparison of Kubernetes Ingress controllers - Esta pesquisa compara as capacidades de 14 diferentes Kubernetes Controladores de entrada.
- Configuring HA Kubernetes cluster on bare metal servers with kubeadm - Um guia para levantar um HA Kubernetes cluster em servidores de metal nu com kubeadm.
- Introduction to Using Google Kubernetes Engine; Explain Like I’m Five! - Criando seu primeiro gerenciado Kubernetes cluster no Google Kubernetes Motor usando Terraform.
- Kubernetes Network Policy Recipes :fire::fire::fire::fire::fire: - Este repositório contém vários casos de uso Kubernetes Políticas de rede e exemplo de arquivos YAML para alavancar em sua configuração.
- Kubernetes The Hard Way :fire::fire::fire::fire::fire: - Não. Kubernetes O Hard Way guia você através de bootstrapping um altamente disponível Kubernetes cluster com criptografia de ponta a ponta entre componentes e autenticação RBAC.
- Kubernetes Working Group for Multi-Tenancy :fire::fire::fire: - Este é um local de trabalho para propostas e protótipos relacionados com multi-dotações.
- Production grade Kubernetes Monitoring using Prometheus - Um guia detalhado para implantar a solução de monitoramento Prometheus.
- The Illustrated Children’s Guide to Kubernetes - Explicações gráficas de Kubernetes
- Troubleshooting Kubernetes deployments - Um fluxograma para solucionar problemas em caso de problemas
- Vertical Pod Autoscaling: The Definitive Guide - Uma explicação aprofundada sobre Kubernetes VPA: o que é, como funciona, como usá-lo e quais limitações tem.
- Writing Your First Kubernetes Operator - Neste artigo, vamos ver como construir e implantar seu primeiro Kubernetes Operador que utiliza o operador SDK.
Blogs e Vídeos
Seção intitulada “Blogs e Vídeos”- 10 most common mistakes using kubernetes - São armadilhas comuns e como evitá-las.
- How the Department of Defense Moved to Kubernetes and Istio - Concentre-se na pilha de segurança do sidecar alavancando recipientes de Enviado e sidecar para garantir segurança de confiança zero e segurança multi-camadas assada.
- Kubernetes at Reddit: Tales from Production - Ouvir sucessos, compartilhar o coração partido das explosões de produção, e obter insight sobre o que tem funcionado e não funcionou bem para uma das propriedades web mais movimentadas do mundo.
- Kubernetes Failure Stories :fire::fire::fire::fire::fire: - Uma lista compilada de links para histórias de falhas públicas relacionadas com Kubernetes.
- Life of a Packet - Rastreando o caminho do tráfego de rede no Kubernetes sistema.
- OPA Deep Dive - Mergulho profundo em algumas novas características emocionantes no projeto OPA apresentado pelos co-criadores.
- Scaling Kubernetes to 2,500 Nodes + Scaling Kubernetes to 7,500 Nodes - Problemas que você vai encontrar ao correr em alta escala Kubernetes cargas de trabalho.
- Service Mesh Comparison - Uma compensação fácil para ajudar a escolher uma das implementações do serviço Mesh.
- ArgoCD Best Practices
Aprendizagem e Documentação
Seção intitulada “Aprendizagem e Documentação”- A Beginner’s Guide to Kubernetes - Uma introdução abrangente ao Kubernetes arquitetura
- ConfigMaps in Kubernetes: how they work and what you should remember - Compreender a evolução para ConfigMaps, como eles funcionam e o que acontece quando mudam.
- Configuring Redis using a ConfigMap - Uma caminhada que fornece um exemplo do mundo real de como configurar Redis usando um ConfigMap
- Example: Deploying Cassandra with a StatefulSet - Este tutorial mostra como executar Apache Cassandra Kubernetes. Cassandra, um banco de dados, precisa de armazenamento persistente para fornecer durabilidade de dados.
- Example: Deploying PHP Guestbook application with Redis - Este tutorial mostra como construir e implantar uma aplicação web simples, multi-tier usando Kubernetes e Docker.
- Example: Deploying WordPress and MySQL with Persistent Volumes - Este tutorial mostra como implantar um site WordPress e um banco de dados MySQL usando Minikube.
- Exposing an External IP Address to Access an Application in a Cluster - Este guia mostra como criar um Kubernetes Objeto de serviço que expõe um endereço IP externo.
- kubectl Cheat Sheet - Uma lista oficial de comandos e bandeiras kubectl comumente usados.
- Kubectl Kubernetes CheatSheet :fire::fire::fire::fire: - Uma folha de fraude contendo muitos comandos úteis do kubectl
- Kubernetes API Reference Docs - Uma visão geral de alto nível dos tipos básicos de recursos fornecidos pelo Kubernetes API e suas funções primárias.
- Learn Kubernetes Basics - Este tutorial fornece uma análise dos fundamentos do Kubernetes Sistema de orquestração de clusters.
- Play with Kubernetes - Brincar com Kubernetes é um parque infantil que permite aos usuários executar K8s Grupos em questão de segundos.
- Ready-to-use commands and tips for kubectl - Diversas dicas de kubectl e truques dos engenheiros da Flant.
- Running ZooKeeper, A Distributed System Coordinator - Este tutorial demonstra a execução do Apache Zookeeper em Kubernetes usando StatefulSets, PodDisruptionBudgets e PodAntiAffinity.
- Set Up a CI/CD Pipeline with Kubernetes - Um guia de ponta a ponta para configurar um pipeline CI/CD com Kubernetes.
- StatefulSet Basics - Este tutorial fornece uma introdução para gerenciar aplicativos com StatefulSets.
- Webinar: K8s with OPA Gatekeeper - Como usar a OPA para controlar o que os usuários finais podem fazer sobre o cluster e formas de garantir que os clusters estejam em conformidade com as políticas da empresa.
Guias de Certificação
Seção intitulada “Guias de Certificação”- Certified Kubernetes Security Specialist - CKSS :fire::fire: - Este repositório é uma coleção de recursos para preparar para o Certificado Kubernetes Exame Especialista em Segurança (CKSS).
- CKS “Certified Kubernetes security specialist certification :fire::fire::fire::fire: - Não. Kubernetes recursos de segurança primordialmente de material permitido durante o exame, e itens opcionais extra para ajudá-lo a avançar seu contêiner e viagem de segurança kubernetes.
- How to pass the Certified Kubernetes Administrator (CKA) exam on the first attempt - Um guia para passar exame CKA
- The ultimate CKA “Certfified Kuberenetes Administator” resource since exam inception - Um repo atualizado de recursos oficiais para ajudá-lo a dominar o exame CKA, bem como alguns recursos extras para consolidar seu conhecimento de administração kubernetes.
- Kubernetes Exam Simulator - CKS/CKA/CKAD cenários de exames e ambiente.
Contribuir
Seção intitulada “Contribuir”Contribuições bem-vindas! Ler o contribution guidelines Primeiro.
Licença
Seção intitulada “Licença”Na medida do possível, por lei, Tom Huang dispensou todos os direitos de autor e direitos relacionados ou vizinhos a este trabalho.
HagiCode
O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.
Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.
- InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
- EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
- InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.
Baixar para Windows
Compartilhar o HagiCode
Transforme ideias em software entregue.
O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.
- Inteligente
- Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
- Eficiente
- A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
- Divertido
- As interações de interface facilitam o planejamento, a execução de agentes e os projetos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

