12 ferramentas que fan que Kubernetes sexa máis fácil

12 ferramentas que fan que Kubernetes sexa máis fácil

Kubernetes converteuse no método estándar, e moitos o demostrarán mediante a implantación de aplicacións en contedores a diferentes escalas. Pero se Kubernetes nos axuda a xestionar as entregas de contedores complicadas e complexas, que nos axudará a xestionar Kubernetes? Tamén pode ser complexo, confuso e difícil de xestionar.

A medida que Kubernetes medre e se desenvolva, moitos dos seus matices, por suposto, eliminaranse dentro do propio proxecto. Pero algúns usuarios non queren esperar ata que Kubernetes sexa máis fácil, polo que desenvolveron as súas propias solucións para moitos problemas comúns de produción de Kubernetes.

NB Espero que a descoñecida infección do morcego que mordeu ao can, que mordeu ao pangolín, que mordeu aos chineses por unha estraña coincidencia en Wuhan, onde se atopa o laboratorio biolóxico de nivel BSL-4, desapareza en febreiro e só lembraremos 2019. -nCoV usando vocabulario obsceno. E podemos facelo sen conexión Base Kubernetes 8-10 de febreiro de 2021 e Kubernetes Mega para usuarios avanzados de K8s do 12 ao 14 de febreiro. Sinceramente, persoalmente, como editor, perdín o disco, as pausas para tomar café, as disputas e as preguntas complicadas dos relatores. Pois ben, ou todo o planeta morrerá ao estilo das novelas máis crueis e lixo de Styopa do noso Korolev, se os poderes están cansos das nosas bromas mudas como Conchita Wurst, o reloxo do patriarca Kirill e o desexo do Papa de corrixir as palabras do Padrenuestro.

Pero volvamos ao punto principal.

Goldpinger: visualización de clústeres de Kubernetes

A xente prefire mirar. Os gráficos e as táboas facilitan a comprensión do panorama xeral. E dada a escala e complexidade do clúster de Kubernetes, podemos utilizar esta función ao máximo.

Un proxecto cun nome divertido (probablemente algo sobre o axente 007, aprox. tradutor) Goldpinger, unha ferramenta de código aberto publicada por Bloomberg Technical, é unha ferramenta sinxela que se executa dentro dun clúster de Kubernetes e mostra un mapa interactivo de relacións entre nodos. Os nós que funcionan normalmente móstranse en verde, os inoperables en vermello. Só tes que facer clic nun nodo para coñecer os detalles. Tamén podes personalizar a API con Swagger para engadir informes, funcións e moito máis.

K9s: interface de consola a pantalla completa para Kubernetes

Os administradores de sistemas adoran as golosinas de "xanela única". K9 é unha interface de consola de pantalla completa para clústeres de Kubernetes. Con el, podes ver Pods, rexistros e implementacións en execución de forma sinxela e natural cun acceso rápido ao shell. Teña en conta que cómpre dar aos usuarios de Kubernetes permisos de nivel de usuario e espazo de nomes de lectura para que os K9 funcionen correctamente.

Kops: Operacións de consola para clústeres de Kubernetes

Este o desenvolvemento do equipo de Kubernetes axudarache a xestionar os clústeres de Kubernetes desde a liña de comandos. Admite clústeres que se executan en AWS e GKE e tamén funciona con VMware vSphere e outros ambientes. Ademais de automatizar os procesos de instalación e desinstalación, Kops pode axudar a xestionar outros tipos de automatización. En particular, pode crear axustes para Terraform que se poden usar para transferir o clúster usando Terraform.

Kubebox: un shell de terminal para Kubernetes

Shell de terminal avanzado para Kubernetes, Kubebox, fai máis que o bo antigo envoltorio e API de Kubernetes. Entre outras cousas, pode mostrar en tempo real o uso do tempo do procesador e da memoria RAM, unha lista de pods, o contido dos rexistros e tamén lanzar o editor de configuración. O que tamén me gusta é que está dispoñible como unha aplicación autónoma para Linux, Windows e MacOS.

aplicador de kube

aplicador de kube instálase como un servizo de Kubernetes, obtén a configuración declarativa do clúster de Kubernetes do repositorio de git e, a continuación, aplícaas aos pods do clúster. Cada vez que se fan cambios, tómanse do repositorio e aplícanse aos pods solicitados. Isto é algo semellante ao Scaffold de Google, pero funciona para xestionar un clúster completo en lugar dunha única aplicación.

É posible facer cambios na configuración nunha programación ou previa solicitude. Rexístrase todas as accións e tamén se presentan características compatibles con Prometheus, polo que sempre podes ver o que pode afectar o comportamento do clúster.

Kube-ps1: indicador de liña de comandos intelixente para Kubernetes

Non Kube-ps1 non é un emulador de Sony PlayStation para Kubernetes, aínda que sería bo. Esta é unha sinxela extensión de liña de comandos de Bash que mostra o contexto e o espazo de nomes actual de Kubernetes nunha información sobre ferramentas. Kube-shell inclúeo en moitas outras funcións, pero se só unha pista intelixente é suficiente para ti, Kube-ps1 proporcionarao cun custo mínimo.

kube-prompt

Outra modificación mínima, pero moi agradable de usar a CLI de Kubernetes é kube-prompt, que pode usar para iniciar sesión nunha sesión interactiva co cliente de Kubernetes. Kube-prompt evita que teñas que escribir kubectl antes de cada comando e tamén ofrece autocompletado con información contextual para cada comando.

Kubespy: seguimento en tempo real dos recursos de Kubernetes

Kubespy de Pulumi é unha ferramenta de diagnóstico que che axuda a depurar os cambios nun recurso do clúster en tempo real proporcionando unha especie de panel de texto para controlar o que está a suceder. Por exemplo, ti quere ver os cambios estados do pod desde o inicio: a definición do pod escríbese en etcd, o pod está programado para executarse no nodo, o kubelet do nodo crea o pod e, finalmente, o pod márcase como en execución. Kubespy pódese executar como un programa autónomo ou como unha extensión para kubectl.

Kubeval: comprobando a configuración de Kubernetes

Os ficheiros YAML de configuración de Kubernetes poden ser lexibles polos humanos, pero iso non sempre significa que se poidan verificar do mesmo xeito. É doado perder unha coma ou un nome e non atopalo ata que sexa demasiado tarde. Mellor usalo Kubeval, instalado localmente ou conectado na canalización do CICD. Kubeval toma unha definición YAML da configuración de Kubernetes e proporciona información de corrección. Tamén pode emitir datos en JSON ou TAP e analizar os modelos fonte aos que se fai referencia a configuración do gráfico de Helm sen realizar consultas adicionais.

Kube-ops-view: panel de control para varios clústeres de Kubernetes

Kubernetes xa ten un panel de control de propósito xeral bastante bo, pero a comunidade de Kubernetes está experimentando con outras formas de mostrar datos útiles para os administradores de sistemas de Kubernetes. vista kube-ops só hai un experimento deste tipo, ofrece a oportunidade de revisar varios clústeres, podes ver o consumo de tempo do procesador e RAM, o estado dos módulos do clúster. Teña en conta que non se poden chamar comandos, a ferramenta é só para visualización. Pero as pantallas que ofrece son nítidas e suaves, pedindo un taboleiro no teu centro de soporte.

Río: entrega de aplicacións para Kubernetes

Río, un proxecto de Rancher Labs, implementa prácticas comúns de entrega de aplicacións de Kubernetes como CD de Git, AB ou distribucións azul-verde. Tamén pode lanzar unha nova versión da súa aplicación tan pronto como realice os cambios, axudándolle a xestionar as complexidades con, por exemplo, DNS, HTTPS, Service Mesh.

Stern e Kubetail: visualización de rexistros en Kubernetes

Popa produce unha saída en cor (como pode facer o comando tail) desde pods e contedores ata Kubernetes. Tamén é a forma máis rápida de obter a saída de varias fontes nun único fluxo que se pode ler sobre a marcha. Ao mesmo tempo, tes unha forma visualmente distinguible (por cor) de separar os fluxos.

Kubetail combina rexistros de diferentes vainas nun fluxo de xeito similar, codificando por cores diferentes vainas e recipientes. Pero Kubetail é un script de Bash. polo que non require outra cousa que un shell para executar.

Só os usuarios rexistrados poden participar na enquisa. Rexístrate, por favor.

E que utilizas para simplificar as operacións rutineiras?

  • 2,9%Goldpinger 1

  • 22,9%K9s8

  • 0,0%Cops0

  • 0,0%Kubebox0

  • 0,0%aplicador de kube0

  • 0,0%Kube-ps10

  • 0,0%kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval 1

  • 0,0%kube-ops-view0

  • 0,0%Río0

  • 2,9%Estrela 1

  • 5,7%Kubetail 2

  • 28,6%Nada diso 10

  • 5,7%Teño o meu propio "pree-e-e-le-e-essst"

  • 8,6%Intentarei sentir algo da lista 3

  • 20,0%Controlo Kubernetes cun neuroimplante, como na película "Johnny Mnemonic"7

Votaron 35 usuarios. 19 usuarios abstivéronse.

Fonte: www.habr.com

Engadir un comentario